model-advisor-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@model-advisor-mcplist all models from OpenCode Go and Zen subscriptions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
model-advisor-mcp
📢 Community contribution — This MCP's recommendations are designed for agents in the Gentle AI harness. This is an independent project created to help the community choose the best models for each agent. It is not officially affiliated with Gentle AI or OpenCode.
MCP server that helps LLMs pick the best AI model for each coding agent. Fetches real-time data from the public OpenCode Go/Zen model catalogs and cross-references with OpenRouter benchmarks and reasoning capabilities.
What it does
Lists all available models in the OpenCode Go and/or Zen subscriptions
Enriches them with OpenRouter benchmarks (intelligence, coding, agentic scores), pricing, and context window
Shows reasoning effort support — whether a model supports explicit effort levels (
xhigh,high,low) or a simple toggleReads agent selection criteria from the Gentle AI guide so the LLM knows what each agent needs before choosing a model
Recommends models per agent based on actual data, not guesses
Related MCP server: LLM Benchmark MCP Server
Installation
Option A: npm (recommended)
npm install -g model-advisor-mcpThen configure OpenCode to use it (see Configuration).
Option B: Manual (development only)
git clone https://github.com/AlonsoSG0/model-advisor-mcp.git
cd model-advisor-mcp
pnpm install
pnpm buildRequirements
Node.js 18+
No API keys required. The OpenCode (Zen/Go) and OpenRouter model catalogs are public endpoints; the server makes unauthenticated requests and works out of the box.
Configuration
No environment variables or API keys are needed. The server fetches the public model catalogs of OpenCode (Zen and Go) and OpenRouter without credentials.
If you installed via npm (recommended):
{
"mcp": {
"model-advisor": {
"type": "local",
"command": ["model-advisor-mcp"],
"enabled": true,
"timeout": 30000
}
}
}If you are developing locally from a clone, point OpenCode to your local build:
{
"mcp": {
"model-advisor": {
"type": "local",
"command": [
"node",
"/path/to/model-advisor-mcp/dist/server.js"
],
"cwd": "/path/to/model-advisor-mcp",
"enabled": true,
"timeout": 30000
}
}
}Quick start and examples
After installing and configuring the MCP:
Verify in your terminal that the globally installed executable is available:
command -v model-advisor-mcpThe command should return the executable path. If you installed manually, this step does not apply: OpenCode uses the path to
dist/server.jsconfigured above.Restart OpenCode so it loads the configuration, then verify the connection status:
opencode mcp listmodel-advisorshould appear connected.Send one of these prompts to your AI agent or orchestrator. They are not terminal commands:
Using the model-advisor MCP, tell me which models are available in the OpenCode Go and Zen subscriptions.
Using the model-advisor MCP, give me a low-cost recommendation using only OpenCode Go models.
If the agent can list models or produce a recommendation using MCP data, the connection is working correctly.
Tools
list_available_models
Fetches all AI models from the OpenCode Go and/or Zen catalogs, cross-referenced with OpenRouter.
Parameters:
Param | Type | Default | Description |
|
|
| Which subscription to query |
|
|
| Set |
Returns for each model:
Field | Description |
| Model identity |
| Input/output cost per 1M tokens (USD) |
| Max context window in tokens |
| Intelligence, coding, and agentic scores (Artificial Analysis) |
| Effort levels available ( |
| Which subscription(s) the model belongs to |
Example reasoning output:
// Model with explicit effort levels
"reasoning": {
"supportedEfforts": ["xhigh", "high"],
"defaultEffort": "high",
"mandatory": false,
"defaultEnabled": true
}
// Model with toggle only (on/off)
"reasoning": {
"supportedEfforts": [],
"defaultEffort": null,
"mandatory": false,
"defaultEnabled": true
}
// Model without reasoning
"reasoning": nullget_agent_criteria
Reads agent selection criteria from the Gentle AI guide. Use this before picking a model — each agent has specific needs (context window, reasoning ability, speed, cost).
Parameters:
Param | Type | Default | Description |
|
| (full guide) | Agent ID to filter by. Omit to get all agents. |
Agent IDs: gentle-orchestrator, sdd-init, sdd-onboard, sdd-explore, sdd-propose, sdd-spec, sdd-design, sdd-tasks, sdd-apply, sdd-verify, sdd-archive, review-risk, review-readability, review-reliability, review-resilience, review-refuter, jd-judge-a, jd-judge-b, jd-fix-agent
Agent Groups (display recommendations in this order):
Orchestrator
SDD agents
Review (4R)
Judgment Day
get_model_benchmarks
Deep-dive into a specific model's OpenRouter data. Useful when list_available_models didn't return benchmarks for a model.
Parameters:
Param | Type | Description |
|
| Model ID or name (e.g. |
How the LLM uses these tools
The typical workflow:
list_available_models→ sees what's available, their benchmarks, and reasoning supportget_agent_criteria(per agent) → understands what each agent needsget_model_benchmarks(optional) → deeper data on a specific modelLLM reasons → matches models to agents based on criteria + benchmarks + cost
Development
# Install dependencies
pnpm install
# Compile TypeScript
pnpm build
# Run directly (for testing)
pnpm start
# Watch mode (auto-reload on changes)
pnpm devThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to query OpenRouter model information including prices, ELO rankings, context, and perform comparisons.4451MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to compare LLM benchmarks, get pricing, and receive model recommendations for tasks and budgets.1MIT
- AlicenseAqualityDmaintenanceEnables AI agents to discover, compare, and select the best AI models across multiple providers based on pricing, performance, and capabilities, with real-time cost estimation and benchmarking.9141MIT
- AlicenseNot gradedqualityCmaintenanceProvides live LLM pricing data from OpenRouter, enabling agents to search models, get pricing, estimate costs, and compare models.28MIT
Related MCP Connectors
Vendor intelligence for AI coding agents choosing developer tools and stacks.
Pick the right LLM for any task. Ranked shortlist with rationale across 8 evaluators.
Coding agents from Claude Code, Cursor and Codex claim jobs and lock files on one shared board.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlonsoSG0/model-advisor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server