MCP Server for Google Spreadsheet integration
Two tools with minimal descriptions (both under 20 chars in English context, Japanese descriptions present but not evaluable for LLM optimization). Input schemas present but sparse, only 'url' and 'sheetName' parameters with basic string types, no enums, ranges, or validation hints. No output schemas documented. No error handling guidance. Tool names are verb-based (getSpreadsheet, getSheetData) but descriptions lack WHAT/WHEN/WHY context needed for LLM selection. No parameter descriptions visible in schema definitions. Missing idempotency hints, pagination support, and field-level documentation.
スプレッドシートの特定シートのデータを取得
スプレッドシートの基本情報と含まれるシート一覧を取得
Tool descriptions are non-English (Japanese) and under 20 characters when translated. LLM cannot determine when/why to select tool vs alternatives.
Input schemas lack parameter descriptions. 'url' and 'sheetName' have no guidance on format, constraints, or expected values. LLMs cannot validate inputs before calling.
No output schemas documented. LLMs cannot plan downstream operations or extract required fields (e.g., sheet IDs for chaining calls).
No error handling guidance. Mock mode throws generic errors ('スプレッドシート「...」は存在しないか、アクセスできません') without recovery hints or actionable next steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |
No pagination support. getSheetData returns entire sheet as 2D array; large sheets will exhaust context window. No limit parameter or cursor mechanism.