What is MCP Rubber Duck?
MCP Rubber Duck is an MCP server that bridges to multiple LLMs—both OpenAI-compatible HTTP APIs and CLI coding agents—inspired by rubber duck debugging. It lets you explain problems to various AI “ducks” and get different perspectives.
How to use MCP Rubber Duck?
Install globally via npm install -g mcp-rubber-duck or use npx directly. Configure API keys in a .env file or config/config.json. Invoke by running the server and using the provided tools (e.g., ask_duck, compare_ducks, duck_debate) from an MCP client. For Claude Desktop, see the dedicated setup guide.
Key features of MCP Rubber Duck
- Universal OpenAI API compatibility for any endpoint.
- CLI coding agent support (Claude Code, Codex, Gemini CLI, etc.).
- Multiple ducks queried simultaneously (Duck Council).
- Consensus voting, LLM-as-judge, and iterative refinement.
- Structured debates (Oxford, Socratic, adversarial).
- 8 reusable MCP prompt templates for multi-LLM workflows.
- Automatic failover, health monitoring, and usage tracking.
- MCP Bridge to connect ducks to other MCP servers.
- Pluggable guardrails (rate limiting, token limits, PII redaction).
- Interactive UIs for compare, vote, debate, and usage tools.
Use cases of MCP Rubber Duck
- Debugging code by explaining problems to multiple AI models.
- Getting multi-perspective analysis on a plan or design.
- Conducting structured debates between LLMs to explore trade-offs.
- Generating and refining responses collaboratively between two ducks.
- Evaluating and ranking LLM responses using another LLM as a judge.
コメント