{
  "markdown": "# unorouter-mcp\n\nMCP server for [UnoRouter](https://unorouter.com), an open-source OpenAI-compatible gateway serving 200+ models (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, Qwen and more) behind a single API key. Models with a `:free` suffix cost nothing.\n\nGives any MCP client (Claude Desktop, Claude Code, Cursor, Windsurf, and friends) three tools:\n\n- `search_models`: filter the live catalog, optionally free models only\n- `get_pricing`: USD per-1M-token list prices from the public pricing endpoint\n- `chat`: send a prompt to any model and get the reply with token usage\n\n## Setup\n\nCreate an API key at [unorouter.com/token](https://unorouter.com/token) (Discord or GitHub sign-in, no card required).\n\n### Claude Desktop / any MCP client\n\n```json\n{\n  \"mcpServers\": {\n    \"unorouter\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"unorouter-mcp\"],\n      \"env\": {\n        \"UNOROUTER_API_KEY\": \"sk-your-key\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add unorouter -e UNOROUTER_API_KEY=sk-your-key -- npx -y unorouter-mcp\n```\n\n## Environment\n\n| Variable | Required | Default |\n| --- | --- | --- |\n| `UNOROUTER_API_KEY` | yes | none |\n| `UNOROUTER_BASE_URL` | no | `https://api.unorouter.com` |\n\n## Notes\n\n- Free models run on shared pools with a light per-model rate limit (about 1 request per minute per model); rotate between free models or use paid ones for throughput.\n- The whole UnoRouter stack is open source: [github.com/unorouter](https://github.com/unorouter).\n\n## Development\n\n```bash\nbun install\nbun run build\nUNOROUTER_API_KEY=sk-... node dist/index.js\n```\n",
  "bytes": 1591,
  "sha": "3084d1c269cb8a583274552ebc2baf48c29cedf35ecfaed069bf020a3d23c9fc",
  "repo_slug": "0-don/unorouter-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_unorouter_mcp_19017770/readme"
}