Dual Model MCP Server
Queries Claude Sonnet 4.6 and OpenAI GPT-5.5 in parallel via OpenRouter, returning structured multi-perspective responses for comparison and cross-checking.
README
Dual Model MCP Server
A MCP (Model Context Protocol) server that queries Claude Sonnet 4.6 and OpenAI GPT-5.5 in parallel via OpenRouter and returns structured, multi-perspective responses.
The Problem
Sometimes a single AI model gets stuck in a particular perspective or reasoning pattern. You ask a question, get a good answer, but you know there's another angle, another approach that might be equally valuable (or better). Switching between different models, waiting for separate responses, losing context. It's tedious.
The Solution
Dual Model MCP Server sends your prompt to both Sonnet and GPT-5. simultaneously, giving you two independent, high-quality responses side-by-side. Compare, contrast, combineβall in one go. Perfect for:
- Decision-making: See technical/medical/business/research/legal questions from multiple angles
- Quality assurance: Spot blind spots in reasoning or missed edge cases
- Creative work: Get diverse perspectives on problems
- Validation: Cross-check facts and arguments between models
Features
- β‘ Parallel queries β Both models respond simultaneously, not sequentially
- π Structured responses β 6-8 concise paragraphs (analysis β context β evidence β arguments β alternatives β reflection β conclusion)
- π§ Easy integration β Works seamlessly with Cherry Studio, Claude Desktop, or any MCP client
- π― Customizable system prompts β Use default structured prompt or define your own
- π Autostart support β Windows Task Scheduler integration for headless operation
Quick Start
Installation
git clone https://github.com/Firnschnee/dual-model-mcp.git
cd dual-model-mcp
npm install
Setup
-
Get an OpenRouter API key:
- Go to openrouter.ai
- Create an account / sign in
- Copy your API key from settings
-
Create
.envfile:OPENROUTER_API_KEY=your_actual_api_key_here -
Build & run:
npm run build npm startYou should see:
β Server lΓ€uft! Warte auf MCP-Anfragen via STDIO...
Usage
With Cherry Studio
-
Open Cherry Studio
-
Settings β MCP Servers β Add
-
Fill in:
- Name:
Dual Model MCP - Command:
node - Arguments:
C:\Users\[YourUsername]\dual-model-mcp\build\index.js - Working directory:
C:\Users\[YourUsername]\dual-model-mcp
- Name:
-
Save & restart Cherry Studio
-
Choose the MCP Server in the chat windows, ask a question & both models respond!
Autostart on Windows
Make the server start automatically on boot:
-
Open Task Scheduler (
Win + Rβtaskschd.msc) -
Create Basic Task
-
General:
- Name:
Dual Model MCP Server - β Run with highest privileges
- Name:
-
Trigger:
- At startup
-
Action:
- Program:
C:\Program Files\nodejs\node.exe - Arguments:
C:\Users\[YourUsername]\dual-model-mcp\build\index.js - Start in:
C:\Users\[YourUsername]\dual-model-mcp
- Program:
-
Finish
-
Test: Restart your PC, then check if server started
Stack & Dependencies
| Aspect | Technology |
|---|---|
| Language | TypeScript |
| Protocol | Model Context Protocol (MCP) |
| API | OpenRouter (supports 200+ models) |
| Runtime | Node.js 18+ |
| Build | tsc + npm |
Cost & Token Usage
Be aware, that this might cost a lot of tokens! max_tokens is currently set to 6000 to guarantee a deep dive analysis on almost any topic.
Customization
Use different models
Edit src/index.ts, line ~20:
const MODELS = {
SONNET: "anthropic/claude-sonnet-4.6",
GPT5: "openai/gpt-5.5", // Change to any OpenRouter model
} as const;
Adjust response length
In src/index.ts, find queryModel():
const requestBody: OpenRouterRequest = {
model,
messages,
temperature: 0.7, // 0β1, lower = more consistent
max_tokens: 6000, // Increase for longer responses
};
Then rebuild:
npm run build
Contributing
Found a bug? Have an idea? Fork & submit a PR! π
License
MIT License β See LICENSE file
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.