Rubber Duck MCP Server

Rubber Duck MCP Server

site icon
2025.03.30 0
Python调试工具开发辅助开发效率
Rubber Duck MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,为大型语言模型(LLMs)提供橡皮鸭调试工具。该服务允许 LLMs 向一个“橡皮鸭”解释代码,而不需要任何回应,帮助它们组织思路并更有效地进行调试。
View on GitHub

Overview

基本能力

产品定位

Rubber Duck MCP Server 是一个专为开发者和 LLMs 设计的调试辅助工具,通过模拟橡皮鸭调试法来帮助用户理清思路和调试代码。

核心功能

  • Silent Rubber Duck:传统的橡皮鸭调试工具,静默倾听代码解释。
  • Squeaky Rubber Duck:交互式橡皮鸭,在被激活时会发出“Squeak!”的回应,增加调试的趣味性。

适用场景

  • 调试复杂的代码问题
  • 梳理实现逻辑
  • 开发过程中组织思路
  • 通过交互式橡皮鸭功能增加调试的趣味性

工具列表

  1. rubber_duck:传统的橡皮鸭调试工具,静默倾听。
  2. squeak:交互式橡皮鸭,在被激活时会发出“Squeak!”的回应。

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

  • Python 3.10 或更高版本
  • uv 包管理器
  • fastmcp

安装教程

使用 FastMCP CLI 安装该服务,运行以下命令:

fastmcp install src/server.py

调试方式

安装完成后,可以通过 MCP 协议连接到该服务进行调试。具体调试步骤未明确说明。

许可证

该项目遵循 MIT 开源许可条款。