list_models
List all AI models on Google's platform, organized by family for quick reference. Includes Google models (Gemini, Imagen), partners (Claude, Grok), and open models (DeepSeek, Qwen).
Instructions
List all available AI models on Google's platform.
Returns a quick reference of all models organized by family: Google (Gemini, Imagen, Veo, Lyria), Partners (Claude, Grok, Mistral, Llama), and Open Models (DeepSeek, Qwen, Kimi, etc.).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- The list_models tool handler. It is decorated with @mcp.tool() and returns a static Markdown string listing all available AI models organized by family (Google, Partners, Open Models).
@mcp.tool() async def list_models() -> str: """List all available AI models on Google's platform. Returns a quick reference of all models organized by family: Google (Gemini, Imagen, Veo, Lyria), Partners (Claude, Grok, Mistral, Llama), and Open Models (DeepSeek, Qwen, Kimi, etc.). """ await _ensure_initialized() # This is a curated static reference that's useful even without cache return """# Available AI Models ## Google Models ### Gemini (Text & Multimodal) | Model | Key Features | |---|---| | **Gemini 3.1 Pro** | Latest flagship, 1M context | | **Gemini 3 Pro** | High quality, balanced | | **Gemini 3 Pro (Image)** | Native image generation | | **Gemini 2.5 Pro** | Previous gen flagship | | **Gemini 3.1 Flash (Image)** | Fast image generation | | **Gemini 3 Flash** | Speed-optimized | | **Gemini 2.5 Flash** | Previous gen fast | | **Gemini 2.0 Flash** | Legacy fast model | | **Gemini 3.1 Flash Lite** | Ultra-efficient | | **Gemini 2.5 Flash Lite** | Previous gen lite | | **Gemini Embedding 2** | Text + code embeddings | ### Imagen (Image Generation) - Imagen 4.0, Imagen 3.0 - Virtual Try-On, Upscale ### Veo (Video Generation) - Veo 3.1, Veo 3.0, Veo 2.0 ### Lyria (Music Generation) - Lyria 3, Lyria 002 ## Partner Models | Partner | Models | |---|---| | **Anthropic** | Claude Opus 4.7, Sonnet 4.6, Opus 4.5, Haiku 4.5 | | **xAI** | Grok 4.1 Fast, Grok 4-20 | | **Mistral** | Mistral Medium 3, Small 3.1, OCR, Codestral 2 | | **Meta** | Llama 4 Maverick, Llama 4 Scout, Llama 3.3 | ## Open Models (Model-as-a-Service) | Provider | Models | |---|---| | **DeepSeek** | V3.2, V3.1, R1-0528, OCR | | **Qwen** | Qwen3 Next Instruct/Thinking, Coder, 235B | | **Kimi** | K2 Thinking | | **MiniMax** | M2 | | **OpenAI (open)** | GPT-OSS 120B, 20B | | **Google** | Gemma 4 26B | 💡 Use `get_doc("models/gemini/3-1-pro")` for detailed model documentation. """ - src/mcp_google_agent_platform_docs/server.py:317-318 (registration)Registration via @mcp.tool() decorator on the list_models async function.
@mcp.tool() async def list_models() -> str: