Multi-model AI perspectives for coding agents - query GPT-5, Claude, Gemini, and Grok simultaneously through one MCP server
npm install polydev-ai

Multi-model AI perspectives for your coding agents
Query GPT-5, Claude, Gemini, and Grok simultaneously through one MCP server
---
sh
claude mcp add polydev -- npx -y polydev-ai@latest
`$3
`sh
npx polydev-ai@latest
`$3
`sh
npx polydev-ai@latest
`> Get your token at polydev.ai/dashboard/mcp-tokens
---
Why Polydev?
Stop copy-pasting between ChatGPT, Claude, and Gemini. Get all their perspectives in your IDE with one request.
| Metric | Result |
|--------|--------|
| SWE-bench Verified | 74.6% Resolve@2 |
| Cost vs Claude Opus | 62% lower |
| Response time | 10-40 seconds |
> "Different models have different blind spots. Combining their perspectives eliminates yours."
---
How It Works
`
Your Agent ā Polydev MCP ā [GPT-5, Claude, Gemini, Grok] ā Synthesized Answer
`When your AI agent gets stuck, Polydev consults multiple frontier models simultaneously and returns their combined perspectives. One request, four expert opinions.
---
Quick Start
$3
Get started instantly at polydev.ai
Step 1: Install the MCP server
`sh
npx polydev-ai@latest
`Step 2: Set your token (get it from polydev.ai/dashboard/mcp-tokens)
`sh
export POLYDEV_USER_TOKEN="pd_your_token_here"
`$3
Step 1: Clone and install
`sh
git clone https://github.com/polydev-ai/polydev.git
`
`sh
cd polydev && npm install
`Step 2: Configure environment
`sh
cp .env.example .env.local
`Step 3: Add your API keys to
.env.local and run
`sh
npm run dev
`---
IDE Configuration
$3
One command:
`sh
claude mcp add polydev -- npx -y polydev-ai@latest
`Or add to
~/.claude.json:
`json
{
"mcpServers": {
"polydev": {
"command": "npx",
"args": ["-y", "polydev-ai@latest"],
"env": {
"POLYDEV_USER_TOKEN": "pd_your_token_here"
}
}
}
}
`$3
Add to your MCP config (usually
~/.cursor/mcp.json or similar):
`json
{
"mcpServers": {
"polydev": {
"command": "npx",
"args": ["-y", "polydev-ai@latest"],
"env": {
"POLYDEV_USER_TOKEN": "pd_your_token_here"
}
}
}
}
`$3
Add to
~/.codex/config.toml:
`toml
[mcp_servers.polydev]
command = "npx"
args = ["-y", "polydev-ai@latest"][mcp_servers.polydev.env]
POLYDEV_USER_TOKEN = "pd_your_token_here"
[mcp_servers.polydev.timeouts]
tool_timeout = 180
session_timeout = 600
`---
Usage
Once connected, your agent can call:
`json
{
"tool": "get_perspectives",
"arguments": {
"prompt": "How should I refactor this authentication flow?"
}
}
`Or just mention "polydev" or "perspectives" in your prompt:
`
"Use polydev to debug this infinite loop"
"Get perspectives on: Should I use Redis or PostgreSQL for caching?"
`---
Use Your Existing CLI Subscriptions
Already paying for ChatGPT Plus, Claude Pro, or Gemini Advanced? Use those subscriptions directly through your CLI tools.
| Subscription | CLI Tool | Setup |
|--------------|----------|-------|
| Claude Pro ($20/mo) | Claude Code |
claude login |
| ChatGPT Plus ($20/mo) | Codex CLI | codex login |
| Gemini Advanced ($20/mo) | Gemini CLI | gemini login |Polydev can route requests through your authenticated CLI sessions ā your subscription quota is used, no extra API costs.
---
Self-Hosting
$3
- Node.js 18+
- PostgreSQL (or Supabase)
- API keys for the models you want to use
$3
Create a
.env.local file:`sh
Database
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_keyAI Providers (add the ones you want)
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_API_KEY=...
XAI_API_KEY=...
`$3
`sh
cd supabase && supabase db push
`$3
`sh
npm run dev
`---
Research
Our approach achieves 74.6% on SWE-bench Verified (Resolve@2), matching Claude Opus at 62% lower cost.
| Approach | Resolution Rate | Cost/Instance |
|----------|-----------------|---------------|
| Claude Haiku (baseline) | 64.6% | $0.18 |
| + Polydev consultation | 66.6% | $0.24 |
| Resolve@2 (best of both) | 74.6% | $0.37 |
| Claude Opus (reference) | 74.4% | $0.97 |
---
Project Structure
`
polydev/
āāā src/ # Next.js application
ā āāā app/ # App router pages & API routes
ā āāā components/ # React components
ā āāā hooks/ # Custom React hooks
ā āāā lib/ # Utilities and services
āāā mcp/ # MCP server implementation
āāā supabase/ # Database migrations
āāā docs/ # Documentation
āāā public/ # Static assets
`---
Contributing
Contributions are welcome! Please read our contributing guidelines before submitting PRs.
`sh
Fork the repository, then:
git clone https://github.com/YOUR_USERNAME/polydev.git
`
`sh
cd polydev && npm install
`
`sh
git checkout -b feature/amazing-feature
`
`sh
git commit -m 'Add amazing feature'
`
`sh
git push origin feature/amazing-feature
``Then open a Pull Request.
---
- Website: polydev.ai
- Documentation: polydev.ai/docs
- npm: npmjs.com/package/polydev-ai
- Research: SWE-bench Paper
---
MIT License - see LICENSE for details.
---
Built by Polydev AI
Multi-model consultation for better code