橡胶鸭MCP服务器
一种模型上下文协议(MCP)服务器,为LLM提供橡皮鸭调试工具。此服务器允许LLM向“橡皮鸭”解释他们的代码,而不期望任何响应,帮助他们更有效地组织思想和调试。
特性
- 无声橡胶鸭:一个经典的橡皮鸭调试伴侣,可以监听而不响应
- 吱吱叫的橡胶鸭:一只有趣的互动橡胶鸭,挤压时会吱吱叫
实施
该服务器使用FastMCP实现,并提供两个主要工具:
rubber_duck:一个传统的橡胶鸭调试工具,可以安静地监听squeak:一只互动式橡胶鸭,激活后会发出“吱吱!”的回应
用法
服务器可以通过MCP协议连接到它来使用。它特别适用于:
- 调试复杂的代码问题
- 遍历实现逻辑
- 在开发过程中组织思想
- 使用吱吱鸭功能为调试过程增添一些乐趣
安装
需求
- Python 3.10或更高版本
uv包管理器fastmcp包裹
要将此橡皮鸭服务器与Claude一起使用,您需要使用FastMCP CLI安装它。运行以下命令:
fastmcp install src/server.py这将使Claude可以通过其MCP配置文件使用橡胶鸭 claude_desktop_config.json。有关Claude Desktop集成的更多详细信息,请参阅 FastMCP文档.
install命令将生成以下格式的json对象:
{
"mcpServers": {
"rubber-duck": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp",
"fastmcp",
"run",
"
/src/server.py"
]
}
}
}要在Cursor中使用橡胶鸭,请将此json添加到 /.cursor/mcp.json.转到光标设置>MCP查看 rubber-duck 安装。您可能需要重新启动Cursor,使其变为绿色。
许可证
MIT许可证
