MCP Server for Claude Code to call Gemini-3-pro-preview model
Four tools with complete Zod schemas and descriptions, but significant quality gaps. Tool names lack action verbs (gemini_think, gemini_brainstorm, gemini_review, gemini_query are descriptive but not verb-noun patterns). Descriptions are adequate (100-150 chars) but lack WHEN/WHY guidance. Parameters have types and descriptions, but output schemas are completely undocumented, LLMs cannot plan downstream calls. No error handling guidance. No tool annotations (readOnlyHint, destructiveHint). All tools are READ_ONLY but this is not formally declared in the schema.
Let Gemini brainstorm on a topic and generate multiple creative ideas or solutions with pros and cons
Send any query to Gemini-3-pro-preview model
Let Gemini review code, architecture design, or technical solutions
Let Gemini-3-pro-preview deeply analyze complex problems, perform reasoning and brainstorming
No output schemas documented. LLMs cannot infer what fields to expect from tool responses, blocking downstream tool chaining and forcing unstructured parsing.
Tool names do not follow verb_noun convention. 'gemini_query' is generic; 'send_to_gemini' or 'analyze_with_gemini' would be clearer. LLMs struggle to infer intent from descriptive names alone.
No error handling guidance. If Gemini API fails or returns invalid JSON, the tool provides no recovery hints. LLMs cannot self-correct or retry intelligently.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2025-06-18+ | v2 |
Tool descriptions lack WHEN/WHY context. 'Let Gemini brainstorm' does not explain when to call this vs gemini_think or gemini_query. LLMs cannot disambiguate similar tools.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All tools are marked READ_ONLY in metadata but not in schema. Formal annotations enable agent safety policies.