MCP Multi Model logo

MCP Multi Model

Routes MCP requests across multiple AI providers for chat, comparison, research, translation, and image or video generation.

Install MCP Multi Model

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-multi-model": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-multi-model"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command installed and started the server, which then stopped for configuration (such as an API key) that our sandbox does not have — expected for servers that connect to your account.

npx -y mcp-multi-model

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked Today.

Overview

mcp-multi-model connects an MCP host to OpenAI, Gemini, DeepSeek, Kimi, and other OpenAI-compatible providers through configurable tools. It can route tasks by category, query models in parallel, perform web-grounded research, translate between Chinese and English, and generate images or videos. Install it with npx or run it from a local clone using plain stdio MCP. Reach for it when an agent needs model comparison, provider-specific capabilities, or automatic selection without switching interfaces.

Use cases

  • Route coding tasks to a configured model by category
  • Compare two or more model responses in parallel
  • Research current topics with provider web search
  • Generate images or short videos from text prompts
  • Use local OpenAI-compatible models without API keys

Key features

  • Configurable multi-provider model routing
  • Parallel model comparison
  • Gemini, OpenAI, and Kimi web search options
  • Image and video generation
  • Chinese-English translation
  • Provider health and latency checks

Tools12

What MCP Multi Model lets your agent do. Expand a tool for its parameters.

Self-reported~147 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 11h ago via OSV.dev · mcp-multi-model (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars6Stargazers on the source repository.
npm downloads1.2kPackage downloads in the last 30 days.
Last commit13d agoMost recent push to the default branch.
Install checkRunsOur sandbox started it; it then asked for an API key or config.
Tools exposed12Callable tools this server registers over MCP.

How MCP Multi Model works

What mcp-multi-model does

mcp-multi-model exposes configurable model providers as MCP tools for an AI coding agent or another MCP host. It supports direct queries, parallel comparisons, category-based delegation, translation, research, health checks, and media generation.

The provider set includes OpenAI, Gemini, DeepSeek, Kimi, Grok, Perplexity, OpenRouter-hosted Anthropic models, and several other OpenAI-compatible services. Local endpoints such as Ollama, LM Studio, llama.cpp, and vLLM can also be configured without an API key. Providers without credentials are skipped automatically.

How it works

Tools are generated from the server's YAML configuration. The default setup includes a unified ask_ai entry, provider-specific query tools, ask_all, ask_both, delegate, research, translate, generate_image, generate_video, and check_health.

delegate selects a configured model according to a task category such as code, research, creative work, or realtime information. ask_all and ask_both send requests in parallel so responses can be compared. Chat tools accept an effort setting, with fast and deep mapped to provider-specific reasoning controls.

Web-enabled configurations use provider features rather than a separate browser server. Gemini can use Google Search grounding, OpenAI Responses models can use web search with source URLs, and Kimi can search the Chinese web through a tool-calling loop.

Setup and configuration

The quickest installation runs the package through npx:

config.json
{
  "mcpServers": {
    "multi-model": {
      "command": "npx",
      "args": ["-y", "mcp-multi-model"],
      "env": {
        "DEEPSEEK_API_KEY": "sk-...",
        "GEMINI_API_KEY": "AI..."
      }
    }
  }
}

API credentials can be placed in the MCP host configuration or in a .env file in the project directory. A local installation is also available by cloning the repository, running npm install, and then using npm run setup for the interactive setup wizard. The server can subsequently be started with Node and its index.js file.

Provider definitions, routing categories, and model choices are configured in config.yaml; an example configuration contains more than a dozen provider options. Adding a model involves adding a configuration block.

Tools and capabilities

  • Query a selected model with ask_ai or a provider-specific tool.
  • Compare every configured model with ask_all, or compare two with ask_both.
  • Delegate a self-contained task to a category-selected model.
  • Generate images with Gemini image models and videos with Veo.
  • Run web-backed research using configured search-capable providers.
  • Translate between Chinese and English.
  • Check provider availability and latency with check_health.
  • Control supported reasoning behavior with effort: "fast" or effort: "deep".

Limitations and notes

The server communicates over stdio MCP, so the host controls execution timeouts. Parallel queries can take several seconds, deeper requests can take longer, and video generation may take several minutes. Some clients also differ in whether they read the server's built-in instructions.

Provider quality, speed, pricing, search behavior, and supported parameters vary by model. The adapters handle some provider differences, including OpenAI reasoning parameters and unsupported temperature settings. Local providers require their own compatible endpoint to be available.

The included benchmark used a small set of tasks and samples, so its scores should be treated as configuration guidance rather than a general evaluation of every model or workload.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Multi Model

mcp-multi-model is an MCP server that connects AI hosts to OpenAI, Gemini, DeepSeek, Kimi, and other OpenAI-compatible endpoints. Its main tools query models directly, compare responses in parallel, route tasks by category, perform research, translate Chinese and English, check provider health, and generate images or videos.

Install it with npx by adding a server entry that runs `npx -y mcp-multi-model` to your MCP host configuration. You can also clone the repository, run `npm install`, use `npm run setup`, and start the local `index.js` file.

It supports OpenAI, Gemini, DeepSeek, Kimi, Grok, Perplexity, Anthropic through OpenRouter, and other OpenAI-compatible providers. Local options include Ollama, LM Studio, llama.cpp, and vLLM. Providers without configured credentials are skipped.

Yes, mcp-multi-model works with Cursor through its stdio MCP interface. Add the server command and required provider credentials to Cursor's MCP configuration, then use the tools exposed by the configured models.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Multi Model AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-multi-model?style=directory)](https://allmcps.com/mcp/mcp-multi-model)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-multi-model"><img src="https://allmcps.com/api/badge/mcp-multi-model?style=directory" alt="MCP Multi Model on AllMCPs" /></a>