# Documentation
<p align="center">
<img src="../assets/docs-index.jpg" alt="Documentation library" width="600">
</p>
Detailed reference documentation for MCP Rubber Duck.
| Document | Description |
|----------|-------------|
| [Setup Guide](./setup.md) | Add mcp-rubber-duck to Claude Desktop, Cursor, VS Code, Windsurf, Continue |
| [Configuration](./configuration.md) | Environment variables, config file, nicknames |
| [Claude Desktop](./claude-desktop.md) | Setup, testing, and troubleshooting Claude Desktop |
| [Tools](./tools.md) | All 15 tools with input schemas and examples |
| [Prompts](./prompts.md) | All 8 prompt templates with arguments and usage |
| [CLI Providers](./cli-providers.md) | Coding agents as ducks: presets, custom, output formats |
| [MCP Bridge](./mcp-bridge.md) | Connect ducks to external MCP servers |
| [Guardrails](./guardrails.md) | Rate limiting, token limits, pattern blocking, PII redaction |
| [Docker](./docker.md) | Multi-platform deployment, Compose profiles, Raspberry Pi |
| [Provider Setup](./provider-setup.md) | Ollama, LM Studio, Gemini, Groq, Together AI |
| [Usage Examples](./usage-examples.md) | Code examples for all tools |
| [Architecture](./architecture.md) | Project structure, tool annotations, async tasks |
| [Roadmap](./roadmap.md) | Feature priority, phases, and research references |