MCP server that provides access to Google's Gemini AI model for text generation with Google Search grounding
Single tool 'prompt' has a basic description (67 chars, within 10-1024 range) but lacks critical depth. Input schema is minimal: only 'prompt_s' string with a 47-char description. No output schema documented. No error handling guidance, no parameter constraints, no idempotency markers. Tool name 'prompt' is generic and does not follow verb_noun convention (should be 'generate_text' or 'call_gemini'). No pagination, no structured output specification, no recovery guidance for API failures. Baseline: 194 chars avg description, 72 chars avg param annotation, this tool is below both. No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Composition is minimal: single tool does one thing but lacks the scaffolding for reliable agent use.
Generates text using the Gemini AI model based on a given prompt.
Tool name 'prompt' is generic and does not follow verb_noun convention. Should be 'generate_text', 'call_gemini', or 'generate_content_with_gemini' to clearly signal intent.
No output schema documented. LLM cannot plan downstream operations or extract structured data. Tool returns a string but no specification of format, length limits, or error cases.
Parameter 'prompt_s' has a 47-char description (below 72-char baseline). No guidance on format, length constraints, or examples. Description does not explain WHEN to use this tool vs alternatives or what prerequisites exist.
No error handling or recovery guidance. If GEMINI_API_KEY is missing, code raises ValueError but LLM receives no actionable message. If API call fails, no guidance on retry, rate limits, or fallback.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | 2026-07-28+ | v2 |
Tool description (67 chars) is below the 194-char baseline for production tools. Does not explain WHAT the tool does, WHEN to use it, or what it returns. Missing dependency hints and prerequisites.