freshcrate
Skin:/
Home > MCP Servers > mcp-rubber-duck

mcp-rubber-duck

An MCP server that acts as a bridge to query multiple OpenAI-compatible LLMs with MCP tool access. Just like rubber duck debugging, explain your problems to various AI "ducks" who can actually researc

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

An MCP server that acts as a bridge to query multiple OpenAI-compatible LLMs with MCP tool access. Just like rubber duck debugging, explain your problems to various AI "ducks" who can actually research and get different perspectives!

README

MCP Rubber Duck

An MCP (Model Context Protocol) server that acts as a bridge to query multiple LLMs -- both OpenAI-compatible HTTP APIs and CLI coding agents. Just like rubber duck debugging, explain your problems to various AI "ducks" and get different perspectives!

npm version Docker Image MCP Registry

MCP Rubber Duck - AI ducks helping debug code

Features

  • Universal OpenAI Compatibility -- Works with any OpenAI-compatible API endpoint
  • CLI Agent Support -- Use CLI coding agents (Claude Code, Codex, Gemini CLI, Grok, Aider) as ducks
  • Multiple Ducks -- Configure and query multiple LLM providers simultaneously
  • Conversation Management -- Maintain context across multiple messages
  • Duck Council -- Get responses from all your configured LLMs at once
  • Consensus Voting -- Multi-duck voting with reasoning and confidence scores
  • LLM-as-Judge -- Have ducks evaluate and rank each other's responses
  • Iterative Refinement -- Two ducks collaboratively improve responses
  • Structured Debates -- Oxford, Socratic, and adversarial debate formats
  • MCP Prompts -- 8 reusable prompt templates for multi-LLM workflows
  • Vision Input -- Send images alongside prompts to vision-capable models (docs)
  • Automatic Failover -- Falls back to other providers if primary fails
  • Health Monitoring -- Real-time health checks for all providers
  • Usage Tracking -- Track requests, tokens, and estimated costs per provider
  • MCP Bridge -- Connect ducks to other MCP servers for extended functionality (docs)
  • Guardrails -- Pluggable safety layer with rate limiting, token limits, pattern blocking, and PII redaction (docs)
  • Granular Security -- Per-server approval controls with session-based approvals
  • Interactive UIs -- Rich HTML panels for compare, vote, debate, and usage tools (via MCP Apps)
  • Tool Annotations -- MCP-compliant hints for tool behavior (read-only, destructive, etc.)
  • Structured Output -- outputSchema on tools returning structured JSON for client-side validation (Cursor, VS Code/Copilot)

Supported Providers

HTTP Providers (OpenAI-compatible API)

Any provider with an OpenAI-compatible API endpoint, including:

  • OpenAI (GPT-5.1, o3, o4-mini)
  • Google Gemini (Gemini 3, Gemini 2.5 Pro/Flash)
  • Anthropic (via OpenAI-compatible endpoints)
  • Groq (Llama 4, Llama 3.3)
  • Together AI (Llama 4, Qwen, and more)
  • Perplexity (Online models with web search)
  • Anyscale, Azure OpenAI, Ollama, LM Studio, Custom

CLI Providers (Coding Agents)

Command-line coding agents that run as local processes:

  • Claude Code (claude) -- Codex (codex) -- Gemini CLI (gemini) -- Grok CLI (grok) -- Aider (aider) -- Custom

See CLI Providers for full setup and configuration.

Quick Start

# Install globally
npm install -g mcp-rubber-duck

# Or use npx directly in Claude Desktop config
npx mcp-rubber-duck

Using Claude Desktop? Jump to Claude Desktop Configuration. Using Cursor, VS Code, Windsurf, or another tool? See the Setup Guide.

Installation

Prerequisites

  • Node.js 20 or higher
  • npm or yarn
  • At least one API key for an HTTP provider, or a CLI coding agent installed locally

Install from NPM

npm install -g mcp-rubber-duck

Install from Source

git clone https://github.com/nesquikm/mcp-rubber-duck.git
cd mcp-rubber-duck
npm install
npm run build
npm start

Configuration

Create a .env file or config/config.json. Key environment variables:

Variable Description
OPENAI_API_KEY OpenAI API key
GEMINI_API_KEY Google Gemini API key
GROQ_API_KEY Groq API key
DEFAULT_PROVIDER Default provider (e.g., openai)
DEFAULT_TEMPERATURE Default temperature (e.g., 0.7)
LOG_LEVEL debug, info, warn, error
MCP_SERVER Set to true for MCP server mode
MCP_BRIDGE_ENABLED Enable MCP Bridge (ducks access external MCP servers)
CUSTOM_{NAME}_* Custom HTTP providers
CLI_{AGENT}_ENABLED Enable CLI agents (CLAUDE, CODEX, GEMINI, GROK, AIDER)

Full reference: Configuration docs

Interactive UIs (MCP Apps)

Four tools -- compare_ducks, duck_vote, duck_debate, and get_usage_stats -- can render rich interactive HTML panels inside supported MCP clients via MCP Apps. Once this MCP server is configured in a supporting client, the UIs appear automatically -- no additional setup is required. Clients without MCP Apps support still receive the same plain text output (no functionality is lost). See the MCP Apps repo for an up-to-date list of supported clients.

Compare Ducks

Compare multiple model responses side-by-side, with latency indicators, token counts, model badges, and error states.

Compare Ducks interactive UI

Duck Vote

Have multiple ducks vote on options, displayed as a visual vote tally with bar charts, consensus badge, winner card, confidence bars, and collapsible reasoning.

Duck Vote interactive UI

Duck Debate

Structured multi-round debate between ducks, shown as a round-by-round view with format badge, participant list, collapsible rounds, and synthesis section.

Duck Debate interactive UI

Usage Stats

Usage analytics with summary cards, provider breakdown with expandable rows, token distribution bars, and estimated costs.

Usage Stats interactive UI

Available Tools

Tool Description
ask_duck Ask a single question to a specific LLM provider
chat_with_duck Conversation with context maintained across messages
clear_conversations Clear all conversation history
list_ducks List configured providers and health status
list_models List available models for providers
compare_ducks Ask the same question to multiple providers simultaneously
duck_council Get responses from all configured ducks
get_usage_stats Usage statistics and estimated costs
duck_vote Multi-duck voting with reasoning and confidence
duck_judge Have one duck evaluate and rank others' responses
duck_iterate Iteratively refine a response between two ducks
duck_debate Structured multi-round debate between ducks
mcp_status MCP Bridge status and connected servers
get_pending_approvals Pending MCP tool approval requests
approve_mcp_request Approve or deny a duck's MCP tool request

Full reference with input schemas: Tools docs

Available Prompts

Prompt Purpose Required Arguments
perspectives Multi-angle analysis with assigned lenses problem, perspectives
assumptions Surface hidden assumptions in plans plan
blindspots Hunt for overlooked risks and gaps proposal
tradeoffs Structured option comparison options, criteria
red_team Security/risk analysis from multiple angles target
reframe Problem reframing at different levels problem
architecture Design review across concerns design, workloads, priorities
diverge_converge Divergent exploration then convergence challenge

Full reference with examples: Prompts docs

Development

npm run dev        # Development with watch mode
npm test           # Run all tests
npm run lint       # ESLint
npm run typecheck  # Type check without emit
Topic Link
Setup guide (all tools) docs/setup.md
Full configuration reference docs/configuration.md
Claude Desktop setup docs/claude-desktop.md
All tools with schemas docs/tools.md
Prompt templates docs/prompts.md
CLI coding agents docs/cli-providers.md
MCP Bridge docs/mcp-bridge.md
Guardrails docs/guardrails.md
Docker deployment docs/docker.md
Provider-specific setup docs/provider-setup.md
Usage examples docs/usage-examples.md
Architecture docs/architecture.md
Roadmap docs/roadmap.md

Troubleshooting

Provider Not Working

  1. Check API key is correctly set
  2. Verify endpoint URL is correct
  3. Run health check: list_ducks({ check_health: true })
  4. Check logs for detailed error messages

Connection Issues

  • For local providers (Ollama, LM Studio), ensure they're running
  • Check firewall settings for local endpoints
  • Verify network connectivity to cloud providers

Rate Limiting

  • Configure failover to alternate providers
  • Adjust max_retries and timeout settings
  • See Guardrails for rate limiting configuration

Contributing

     __
   <(o )___
    ( ._> /
     `---'  Quack! Ready to debug!

We love contributions! Whether you're fixing bugs, adding features, or teaching our ducks new tricks, we'd love to have you join the flock.

Check out our Contributing Guide to get started.

Quick start for contributors:

  1. Fork the repository
  2. Create a feature branch
  3. Follow our conventional commit guidelines
  4. Add tests for new functionality
  5. Submit a pull request

License

MIT License - see LICENSE file for details

Acknowledgments

  • Inspired by the rubber duck debugging method
  • Built on the Model Context Protocol (MCP)
  • Uses OpenAI SDK for HTTP provider compatibility
  • Supports CLI coding agents (Claude Code, Codex, Gemini CLI, Grok, Aider)

Changelog

See CHANGELOG.md for a detailed history of changes and releases.

Registry & Directory

Support


Happy Debugging with your AI Duck Panel!

Release History

VersionChangesUrgencyDate
v1.19.7## [1.19.7](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.19.6...v1.19.7) (2026-06-05) ### Bug Fixes * update LLM pricing data (2026-06-05) ([#117](https://github.com/nesquikm/mcp-rubber-duck/issues/117)) ([d895c2e](https://github.com/nesquikm/mcp-rubber-duck/commit/d895c2e252d7d8a1dfdcdebf5165b1ebced4878c)) High6/5/2026
v1.19.6## [1.19.6](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.19.5...v1.19.6) (2026-05-15) ### Bug Fixes * update LLM pricing data (2026-05-15) ([#114](https://github.com/nesquikm/mcp-rubber-duck/issues/114)) ([5497e3a](https://github.com/nesquikm/mcp-rubber-duck/commit/5497e3a24021e7ffb85ec5ddd435dc1b5d393dc9)) High5/15/2026
v1.19.5## [1.19.5](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.19.4...v1.19.5) (2026-05-11) ### Bug Fixes * patch transitive vulns in hono, fast-uri, ip-address, npm ([#113](https://github.com/nesquikm/mcp-rubber-duck/issues/113)) ([d512944](https://github.com/nesquikm/mcp-rubber-duck/commit/d512944f99c9e2ceedb12d60fb6295d5f07ffd67)), closes [#111](https://github.com/nesquikm/mcp-rubber-duck/issues/111) [#112](https://github.com/nesquikm/mcp-rubber-duck/issues/112) High5/11/2026
v1.19.4## [1.19.4](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.19.3...v1.19.4) (2026-04-27) ### Bug Fixes * update LLM pricing data (2026-04-27) ([#109](https://github.com/nesquikm/mcp-rubber-duck/issues/109)) ([d666357](https://github.com/nesquikm/mcp-rubber-duck/commit/d666357910e898c0a7d5f2f046471307f5d2a302)) High4/27/2026
v1.19.2## [1.19.2](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.19.1...v1.19.2) (2026-04-19) ### Bug Fixes * update LLM pricing data (2026-04-19) ([#108](https://github.com/nesquikm/mcp-rubber-duck/issues/108)) ([617b469](https://github.com/nesquikm/mcp-rubber-duck/commit/617b4694aa188bea8e7643431661d4d94e7a3920)) High4/19/2026
v1.19.1## [1.19.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.19.0...v1.19.1) (2026-04-11) ### Bug Fixes * update LLM pricing data (2026-04-11) ([#106](https://github.com/nesquikm/mcp-rubber-duck/issues/106)) ([de2be90](https://github.com/nesquikm/mcp-rubber-duck/commit/de2be90b2f3a213fa6a5887ba853639e1047caaa)) High4/11/2026
v1.19.0# [1.19.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.18.0...v1.19.0) (2026-04-07) ### Bug Fixes * **ci:** remove broken npm upgrade step from release workflow ([92edc22](https://github.com/nesquikm/mcp-rubber-duck/commit/92edc222c66d6d23be8b5b7155ca0b3e6d36b140)) * **ci:** use npx npm@11 for OIDC publish instead of global install ([da7ed52](https://github.com/nesquikm/mcp-rubber-duck/commit/da7ed528843988436bfaae3a0010fc64bd0b7f9f)) ### Features * dynamic provider enum in toolMedium4/7/2026
v1.18.0# [1.18.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.17.1...v1.18.0) (2026-04-03) ### Features * add outputSchema and structuredContent to structured tools ([#53](https://github.com/nesquikm/mcp-rubber-duck/issues/53)) ([#99](https://github.com/nesquikm/mcp-rubber-duck/issues/99)) ([8cd4660](https://github.com/nesquikm/mcp-rubber-duck/commit/8cd4660858fa8aecfffd82fdbeb2f4971760fe9b)) Medium4/3/2026
v1.17.1## [1.17.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.17.0...v1.17.1) (2026-03-30) ### Bug Fixes * update deps to resolve security vulnerabilities ([#95](https://github.com/nesquikm/mcp-rubber-duck/issues/95)) ([5adcd63](https://github.com/nesquikm/mcp-rubber-duck/commit/5adcd6307e99f59a89c580400533f776e254b457)), closes [#90](https://github.com/nesquikm/mcp-rubber-duck/issues/90) [#91](https://github.com/nesquikm/mcp-rubber-duck/issues/91) [#92](https://github.com/nesquikm/mcp-rMedium3/30/2026
v1.17.0# [1.17.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.16.2...v1.17.0) (2026-03-17) ### Features * image URL support + development skills ([#88](https://github.com/nesquikm/mcp-rubber-duck/issues/88)) ([5e28760](https://github.com/nesquikm/mcp-rubber-duck/commit/5e28760e29cd8d841247e964cc5390a804e6aa35)), closes [#87](https://github.com/nesquikm/mcp-rubber-duck/issues/87) Low3/17/2026
v1.16.2## [1.16.2](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.16.1...v1.16.2) (2026-03-16) ### Bug Fixes * update deps to resolve all security vulnerabilities ([#86](https://github.com/nesquikm/mcp-rubber-duck/issues/86)) ([afa5723](https://github.com/nesquikm/mcp-rubber-duck/commit/afa572388aeda85e15c64a7a947565c8124d54ea)) Low3/16/2026
v1.16.1## [1.16.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.16.0...v1.16.1) (2026-03-09) ### Bug Fixes * update express-rate-limit to 8.3.0 for CVE fix ([#81](https://github.com/nesquikm/mcp-rubber-duck/issues/81)) ([785fe76](https://github.com/nesquikm/mcp-rubber-duck/commit/785fe767686dae66b8c66a3e510e135e09aacd1a)) Low3/9/2026
v1.16.0# [1.16.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.15.2...v1.16.0) (2026-03-06) ### Features * add multimodal vision input support ([#76](https://github.com/nesquikm/mcp-rubber-duck/issues/76)) ([#77](https://github.com/nesquikm/mcp-rubber-duck/issues/77)) ([d696607](https://github.com/nesquikm/mcp-rubber-duck/commit/d696607af4e18dc45c9477d603f182930eebb398)) Low3/6/2026
v1.15.2## [1.15.2](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.15.1...v1.15.2) (2026-03-05) ### Bug Fixes * update LLM pricing and fix dependency vulnerabilities ([#75](https://github.com/nesquikm/mcp-rubber-duck/issues/75)) ([e6122b7](https://github.com/nesquikm/mcp-rubber-duck/commit/e6122b7d3af5a4be9c1d58cc20743078fa6c6146)) Low3/5/2026
v1.15.1## [1.15.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.15.0...v1.15.1) (2026-03-02) ### Bug Fixes * update audit-ci allowlist for minimatch ReDoS advisories ([#72](https://github.com/nesquikm/mcp-rubber-duck/issues/72)) ([9d95593](https://github.com/nesquikm/mcp-rubber-duck/commit/9d9559333e73ed5949fd630f35f59c2001a39a98)) Low3/2/2026
v1.15.0# [1.15.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.14.3...v1.15.0) (2026-02-26) ### Features * multi-round tool calling loop ([#69](https://github.com/nesquikm/mcp-rubber-duck/issues/69)) ([#71](https://github.com/nesquikm/mcp-rubber-duck/issues/71)) ([3650ac2](https://github.com/nesquikm/mcp-rubber-duck/commit/3650ac225d09f7b1fc4096869dec6c4a101fd185)) Low2/26/2026
v1.14.3## [1.14.3](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.14.2...v1.14.3) (2026-02-23) ### Bug Fixes * **deps:** update dependencies and migrate to ESLint 9 ([#67](https://github.com/nesquikm/mcp-rubber-duck/issues/67)) ([c67f6c2](https://github.com/nesquikm/mcp-rubber-duck/commit/c67f6c2a216b37086499efd74f6487b48d4009e8)) Low2/23/2026
v1.14.2## [1.14.2](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.14.1...v1.14.2) (2026-02-18) ### Bug Fixes * update pricing data and allowlist new dev-only advisories ([#65](https://github.com/nesquikm/mcp-rubber-duck/issues/65)) ([c0a66bd](https://github.com/nesquikm/mcp-rubber-duck/commit/c0a66bd9160aef9e8fe730390b7f527fd75bb0f5)) Low2/18/2026
v1.14.1## [1.14.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.14.0...v1.14.1) (2026-02-13) ### Bug Fixes * NaN-safe env parsing, stale MCP client cache, and test quality ([#62](https://github.com/nesquikm/mcp-rubber-duck/issues/62)) ([7cdbb76](https://github.com/nesquikm/mcp-rubber-duck/commit/7cdbb767f9e8e828d11468e0425d6c2d9a911c07)) Low2/13/2026
v1.14.0# [1.14.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.13.1...v1.14.0) (2026-02-08) ### Features * **docs:** split README into focused documentation site with setup skill ([#61](https://github.com/nesquikm/mcp-rubber-duck/issues/61)) ([a8e7b2a](https://github.com/nesquikm/mcp-rubber-duck/commit/a8e7b2a4ae5e1864a82a23e08da9751f45f7e0e5)) Low2/8/2026
v1.13.1## [1.13.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.13.0...v1.13.1) (2026-02-06) Low2/6/2026
v1.13.0# [1.13.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.12.0...v1.13.0) (2026-02-05) ### Features * add human-readable title to all MCP tools ([#58](https://github.com/nesquikm/mcp-rubber-duck/issues/58)) ([f37cb2c](https://github.com/nesquikm/mcp-rubber-duck/commit/f37cb2c1425b91aaf885781cf0a42dc1ae11789c)), closes [#54](https://github.com/nesquikm/mcp-rubber-duck/issues/54) Low2/5/2026
v1.12.0# [1.12.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.11.0...v1.12.0) (2026-02-03) ### Features * add CLI coding agents as duck providers ([#51](https://github.com/nesquikm/mcp-rubber-duck/issues/51)) ([476c790](https://github.com/nesquikm/mcp-rubber-duck/commit/476c7900cbc65b96b76d7d80107edd092aa66883)) Low2/3/2026
v1.11.0# [1.11.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.10.0...v1.11.0) (2026-01-30) ### Features * add progress reporting and async task support for multi-provider tools ([d9d6802](https://github.com/nesquikm/mcp-rubber-duck/commit/d9d68023ede7bf74fc6917b4adcdb97d3badb982)) Low1/30/2026
v1.10.0# [1.10.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.9.5...v1.10.0) (2026-01-29) ### Bug Fixes * allowlist GHSA-p5wg-g6qr-c7cg (eslint circular ref stack overflow) ([bf5388e](https://github.com/nesquikm/mcp-rubber-duck/commit/bf5388e26f91e412dba28986a4c177b60539b4f4)) ### Features * add interactive UIs for compare, vote, debate, and usage tools via MCP Apps ([9904ad9](https://github.com/nesquikm/mcp-rubber-duck/commit/9904ad94b12b2c69a8c5c50e18778966fc7e0069)) Low1/29/2026
v1.9.5## [1.9.5](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.9.4...v1.9.5) (2026-01-29) ### Bug Fixes * allowlist GHSA-34x7-hfp2-rc4v (tar via npm internals) ([76718d8](https://github.com/nesquikm/mcp-rubber-duck/commit/76718d86391469b04e1d74792ed8ab212d547e3d)) Low1/29/2026
v1.9.4## [1.9.4](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.9.3...v1.9.4) (2026-01-26) ### Bug Fixes * override lodash to 4.17.23 to address CVE-2025-13465 ([8cb5a3a](https://github.com/nesquikm/mcp-rubber-duck/commit/8cb5a3a0b3a644b2ed368537412cda32b8a333f2)) Low1/26/2026
v1.9.3## [1.9.3](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.9.2...v1.9.3) (2026-01-19) ### Bug Fixes * upgrade npm to latest for OIDC trusted publishing ([a6ca82c](https://github.com/nesquikm/mcp-rubber-duck/commit/a6ca82cddd15bbd56a9e7eaabb513d7cb5b13d8c)) Low1/19/2026
v1.9.2## [1.9.2](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.9.1...v1.9.2) (2026-01-19) ### Bug Fixes * configure registry-url for npm OIDC auth ([0798f7c](https://github.com/nesquikm/mcp-rubber-duck/commit/0798f7c94a0a69470d6cae9f27ca984ee2975ac8)) Low1/19/2026
v1.9.1## [1.9.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.9.0...v1.9.1) (2026-01-19) ### Bug Fixes * switch to npm OIDC trusted publishing ([b1f92ca](https://github.com/nesquikm/mcp-rubber-duck/commit/b1f92ca97baba8ac50b77cf16c880174a4dd32fa)) * use native npm publish for OIDC provenance ([99fb6d8](https://github.com/nesquikm/mcp-rubber-duck/commit/99fb6d8d77a786e1b1c748bc9a3b68c81cffec99)) Low1/19/2026
v1.9.0# [1.9.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.8.0...v1.9.0) (2026-01-15) ### Features * add pluggable guardrails system for LLM request/response interception ([8e86d5b](https://github.com/nesquikm/mcp-rubber-duck/commit/8e86d5b8853cc95e6c5efe9e75af7d0ce2bb1ac0)) * implement max_output_tokens, fix modify action, add tests and docs ([27457d7](https://github.com/nesquikm/mcp-rubber-duck/commit/27457d79ab68377921996e0c0336cf7e84e0ea8b)) Low1/15/2026
v1.8.0# [1.8.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.7.0...v1.8.0) (2026-01-14) ### Features * add MCP prompts capability with 8 multi-LLM focused templates ([e62bfc1](https://github.com/nesquikm/mcp-rubber-duck/commit/e62bfc10dc3302ef8ea254684fb2bcaec1ac7fdd)), closes [#23](https://github.com/nesquikm/mcp-rubber-duck/issues/23) Low1/14/2026
v1.7.0# [1.7.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.6.1...v1.7.0) (2026-01-13) ### Features * add tool annotations for MCP spec compliance ([7d03f2d](https://github.com/nesquikm/mcp-rubber-duck/commit/7d03f2d3545bcaf455c3077bda420d0db7c0ce7a)), closes [#22](https://github.com/nesquikm/mcp-rubber-duck/issues/22) Low1/13/2026
v1.6.1## [1.6.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.6.0...v1.6.1) (2026-01-09) ### Bug Fixes * **docs:** add missing get_usage_stats tool to README ([c507f07](https://github.com/nesquikm/mcp-rubber-duck/commit/c507f07092018ad48aa24f6e9115a0761d0d7d49)) Low1/9/2026
v1.6.0# [1.6.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.5.2...v1.6.0) (2026-01-08) ### Features * add usage tracking and cost estimation ([#11](https://github.com/nesquikm/mcp-rubber-duck/issues/11)) ([1f60118](https://github.com/nesquikm/mcp-rubber-duck/commit/1f60118fc00a028e91c9af87c1daa236a228cc5a)) Low1/8/2026
v1.5.2## [1.5.2](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.5.1...v1.5.2) (2026-01-08) ### Bug Fixes * **ci:** trigger patch releases for dependency updates ([b1c92c4](https://github.com/nesquikm/mcp-rubber-duck/commit/b1c92c4f56e4a8e67c307c28284b9f03256dc72f)) Low1/8/2026
v1.5.1## [1.5.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.5.0...v1.5.1) (2026-01-02) ### Bug Fixes * update qs to resolve CVE (GHSA-6rw7-vpxm-498p) ([3c15c66](https://github.com/nesquikm/mcp-rubber-duck/commit/3c15c66a3c81c741e38d9cc22d8df5e6537ba7d9)) Low1/2/2026
v1.5.0# [1.5.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.4.2...v1.5.0) (2025-12-08) ### Features * add Claude Code agent definitions for project-specific tasks ([1843c1b](https://github.com/nesquikm/mcp-rubber-duck/commit/1843c1b1b970155d37cf79925b4fd674eade28bd)) Low12/8/2025
v1.4.2## [1.4.2](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.4.1...v1.4.2) (2025-12-08) ### Bug Fixes * update MCP Registry badge URL ([c840e60](https://github.com/nesquikm/mcp-rubber-duck/commit/c840e6043dc1214796f146500f8188a913dfeefe)) Low12/8/2025
v1.4.1## [1.4.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.4.0...v1.4.1) (2025-12-08) ### Bug Fixes * **security:** update MCP SDK and address code scanning alerts ([08b3a40](https://github.com/nesquikm/mcp-rubber-duck/commit/08b3a40f9aaa053138003258812b0d4c8bbddfc3)) Low12/8/2025
v1.4.0# [1.4.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.3.0...v1.4.0) (2025-11-30) ### Features * add support for latest LLM models (Nov 2025) ([80ce45f](https://github.com/nesquikm/mcp-rubber-duck/commit/80ce45f8222762ea1b12af07fd54e9a19ac8532c)) Low11/30/2025
v1.3.0# [1.3.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.2.5...v1.3.0) (2025-11-24) ### Bug Fixes * improve JSON parsing in consensus and judge tools ([92f64e5](https://github.com/nesquikm/mcp-rubber-duck/commit/92f64e525681886bfe791d72b07f71511da62ee0)) ### Features * add multi-agent consensus and debate tools ([55352d8](https://github.com/nesquikm/mcp-rubber-duck/commit/55352d856d59ede6cb0e8a9d763c27afe3a9e33e)) Low11/24/2025
v1.2.5## [1.2.5](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.2.4...v1.2.5) (2025-11-24) ### Bug Fixes * align semantic-release audit config with security workflow ([940a160](https://github.com/nesquikm/mcp-rubber-duck/commit/940a1605874bb3f7c435ecde2e25c135b8a4b5c8)) * improve security workflow and update dependencies ([55703a4](https://github.com/nesquikm/mcp-rubber-duck/commit/55703a4f50cef0066d63512c3cbd44c1c90ce111)) Low11/24/2025
v1.2.4## [1.2.4](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.2.3...v1.2.4) (2025-11-17) ### Bug Fixes * avoid npm ci on ARM64 by copying node_modules from builder ([b5a9777](https://github.com/nesquikm/mcp-rubber-duck/commit/b5a977772c44a138dc65554e8f2448be63fb0976)) Low11/17/2025
v1.2.3## [1.2.3](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.2.2...v1.2.3) (2025-11-17) ### Bug Fixes * resolve js-yaml security vulnerability with package override ([822a550](https://github.com/nesquikm/mcp-rubber-duck/commit/822a550397cb9b3e3966a8c5335c2ab1182bfd91)) Low11/17/2025
v1.2.2## [1.2.2](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.2.1...v1.2.2) (2025-09-17) Low9/17/2025
v1.2.1## [1.2.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.2.0...v1.2.1) (2025-09-17) Low9/17/2025
v1.2.0# [1.2.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.1.1...v1.2.0) (2025-09-17) ### Bug Fixes * update server.json version to 1.1.1 ([17ff270](https://github.com/nesquikm/mcp-rubber-duck/commit/17ff270efea5a8d57a159e81d33b7fe61e67348c)) ### Features * add glama.json for server inspection and scoring ([204221c](https://github.com/nesquikm/mcp-rubber-duck/commit/204221c939d0b0f2cd32e6ba4b4fdf9beea2c861)) Low9/17/2025
v1.1.1## [1.1.1](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.1.0...v1.1.1) (2025-09-17) ### Bug Fixes * update mcpName format for GitHub namespace ([0786914](https://github.com/nesquikm/mcp-rubber-duck/commit/078691426d54f6ddc4feac7ffd9c5f7fdc15ac34)) * update server.json name format for GitHub namespace ([fe866ff](https://github.com/nesquikm/mcp-rubber-duck/commit/fe866ffabdae8bfd066c809bc4c8e04a18562ec8)) Low9/17/2025
v1.1.0# [1.1.0](https://github.com/nesquikm/mcp-rubber-duck/compare/v1.0.0...v1.1.0) (2025-09-17) ### Features * add NPM publishing for MCP Registry ([96a7a5b](https://github.com/nesquikm/mcp-rubber-duck/commit/96a7a5b6e2e25f7113c0ec87880e39d4a2fae02f)) Low9/17/2025
v1.0.0# 1.0.0 (2025-09-11) ### Bug Fixes * Always silence console logs in MCP mode to prevent JSON-RPC parsing errors ([0761756](https://github.com/nesquikm/mcp-rubber-duck/commit/076175671f67c7bf10118e578a81078b7e798fc0)) * Clean up MCP server output to prevent JSON parsing errors ([e391c46](https://github.com/nesquikm/mcp-rubber-duck/commit/e391c46b1cbd151abc99304055f9a2217ee0e2e6)) * Configure Jest for ESM modules compatibility ([221492d](https://github.com/nesquikm/mcp-rubber-duck/commit/221492Low9/11/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

dingtalk-moltbot-connector๐Ÿค– Connect DingTalk with OpenClaw Gateway for AI-driven chat responses and session management using a bot or DEAP Agent integration.main@2026-06-08
feishu-clawdbot-guide๐Ÿฆž Configure Clawdbot for Feishu with three simple commands, enabling your AI assistant to work seamlessly within the platform without the need for public access.main@2026-06-08
terminal-mcp๐Ÿ–ฅ๏ธ Enhance your terminal interactions by allowing AI to see and control your session for real-time debugging and automation.main@2026-06-08
universal-db-mcp๐ŸŒ Connect AI to your database effortlessly using natural language with the Universal DB MCP, enhancing queries across multiple platforms.main@2026-06-08
tweetsave-mcp๐Ÿ“ Fetch Twitter/X content and convert it into blog posts using the MCP server for seamless integration and easy content management.main@2026-06-08

More in MCP Servers

bifrostFastest enterprise AI gateway (50x faster than LiteLLM) with adaptive load balancer, cluster mode, guardrails, 1000+ models support & <100 ยตs overhead at 5k RPS.
claude-code-plugins-plus-skills423 plugins, 2,849 skills, 177 agents for Claude Code. Open-source marketplace at tonsofskills.com with the ccpi CLI package manager.
vexaOpen-source meeting transcription API for Google Meet, Microsoft Teams & Zoom. Auto-join bots, real-time WebSocket transcripts, MCP server for AI agents. Self-host or use hosted SaaS.
npcpyThe python library for research and development in NLP, multimodal LLMs, Agents, ML, Knowledge Graphs, and more.