工具构建服务

MCP Tool Builder是一个MCP服务器,允许LLMs通过MCP客户端(如Claude Desktop)动态创建新工具。

  • by hanweg
  • Python
  • 本地部署
  • 25 星标
  • 更新于
在 GitHub 查看 hanweg/mcp-tool-builder

使用说明

正在进行中-小心使用-Windows

MCP工具生成器

MCP服务器,使LLM能够通过MCP客户端(如Claude Desktop)动态创建新工具。

特性

  • 通过自然语言描述创建新工具
    • 需要重新启动客户端才能使用新工具(Claude Desktop)
  • 新工具保存为python scriptlets。.\mcp工具生成器\tools
  • 新的工具定义保存在中。.\mcp工具生成器\tools\tools.json

安装时包含的示例工具

  • get_bitcoin_price: 从CoinGecko获取当前比特币价格
  • get_weather_forecast:获取美国邮政编码的天气(使用geopy)

创建新工具

使用Claude Desktop中的create_tool命令(或强烈建议!!)动态创建新工具

安装

  1. 克隆此存储库
  2. 安装依赖项:
cd mcp-tool-builder
uv venv
.venv\Scripts\activate
uv pip install -e .

使用Claude Desktop

增添 claude_desktop_config.json:

{
    "mcpServers": {
        "tool-builder": {
            "command": "uv",
            "args": [
                "--directory", 
                "PATH_TO\\mcp-tool-builder",
                "run",
                "tool-builder"
            ]
        }
    }
}