Ultimate Debate
БесплатноНе проверенEnables adversarial collaboration between Claude and GPT for automated code critique, verification, and multi-round debate to improve output quality.
Описание
Enables adversarial collaboration between Claude and GPT for automated code critique, verification, and multi-round debate to improve output quality.
README
A Model Context Protocol (MCP) server that enables Claude + GPT adversarial collaboration. GPT-5.2 automatically critiques, debates, and verifies Claude's work for higher-quality outputs.
Features
gpt_critique- Single-pass adversarial critique of code, plans, or textgpt_verify- Verify that fixes actually resolve identified issuesdebate- Multi-round debate loop between Claude and GPT
Requirements
- Node.js >= 20.0.0
- OpenAI API key with GPT-5.2 access
- Claude Code CLI
Installation
1. Clone and Build
git clone https://github.com/YOUR_USERNAME/ultimate-debate-mcp.git
cd ultimate-debate-mcp
npm install
npm run build
2. Install Globally in Claude Code
# Add the MCP server globally (works in any folder)
claude mcp add ultimate-debate --scope user -- node /path/to/ultimate-debate-mcp/dist/index.js
3. Configure Environment Variables
Edit your ~/.claude.json and find the mcpServers section at the root level. Add your OpenAI API key:
{
"mcpServers": {
"ultimate-debate": {
"type": "stdio",
"command": "node",
"args": ["/path/to/ultimate-debate-mcp/dist/index.js"],
"env": {
"OPENAI_API_KEY": "sk-your-openai-api-key",
"OPENAI_MODEL": "gpt-5.2",
"RATE_LIMIT_RPM": "100",
"RATE_LIMIT_RPH": "1000",
"CACHE_MAX_SIZE": "100",
"CACHE_TTL_MS": "3600000"
}
}
}
}
4. Restart Claude Code
Close and reopen Claude Code. Verify installation:
/mcp
You should see ultimate-debate listed with 3 tools.
Configuration Options
| Variable | Default | Description |
|---|---|---|
OPENAI_API_KEY |
required | Your OpenAI API key |
OPENAI_MODEL |
gpt-5.2 |
Model to use (gpt-5.2, gpt-4o, etc.) |
RATE_LIMIT_RPM |
100 |
Max requests per minute |
RATE_LIMIT_RPH |
1000 |
Max requests per hour |
CACHE_MAX_SIZE |
100 |
Max cached responses |
CACHE_TTL_MS |
3600000 |
Cache TTL (1 hour) |
Auto-Collaboration Setup
To make Claude automatically use GPT review, add these rules to your global ~/.claude/CLAUDE.md:
# Auto-Collaboration Rules
When the `ultimate-debate` MCP server is available, automatically:
1. **Before implementation** (>20 lines): Call `gpt_critique` on the plan
2. **After implementation**: Call `gpt_critique` on the code
3. **After fixing issues**: Call `gpt_verify` to confirm resolution
4. **For architecture decisions**: Call `debate` with 2 rounds
## Decision Criteria
| Change Type | Action |
|-------------|--------|
| New feature | `debate` (2 rounds) |
| Bug fix | `gpt_critique` + `gpt_verify` |
| Refactor | `gpt_critique` |
| Trivial (<10 lines) | Skip review |
## Skip Review
Say "skip review" or "no gpt" to bypass auto-collaboration.
Usage Examples
Manual Critique
Ask Claude to review code:
Critique this authentication code for security issues
Manual Debate
For architecture decisions:
Debate whether we should use Redis or PostgreSQL for session storage
Manual Verify
After fixing issues:
Verify the SQL injection fix is complete
MCP Tools Reference
gpt_critique
Single-pass adversarial critique.
Parameters:
content(required) - The content to critiquecontext(optional) - Additional contextfocus_areas(optional) - Array of:logic,security,performance,edge_cases,assumptions,completeness
Returns: Issues with severity (critical/high/medium/low), category, and suggestions.
gpt_verify
Verify fixes are resolved.
Parameters:
original(required) - Original content before fixrevised(required) - Revised content after fixissues_to_check(required) - Array of issues to verify
Returns: Lists of verified, unresolved, and new issues.
debate
Multi-round debate loop.
Parameters:
goal(required) - The objective to debatecontext(optional) - Additional contextartifacts(optional) - Code, diffs, specs, logsrounds(default: 2) - Number of debate rounds (1-5)confidence_threshold(default: 0.8) - Stop early if confidence reachedbudget(optional) - Token and cost limits
Returns: Critical issues, resolved issues, suggested patches, test recommendations.
Development
npm install # Install dependencies
npm run build # Build for production
npm run dev # Development mode with hot reload
npm run test # Run tests
npm run lint # Run linter
License
MIT
Установка Ultimate Debate
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/captdevc/ultimate-debate-mcpFAQ
Ultimate Debate MCP бесплатный?
Да, Ultimate Debate MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Ultimate Debate?
Нет, Ultimate Debate работает без API-ключей и переменных окружения.
Ultimate Debate — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Ultimate Debate в Claude Desktop, Claude Code или Cursor?
Открой Ultimate Debate на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Ultimate Debate with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
