基本能力
产品定位
MCP Toolhouse 是一个模型上下文协议(MCP)服务器,旨在提供对 Toolhouse 平台工具的访问,帮助用户集成和使用各种开发工具。
核心功能
- 提供对 Toolhouse 平台工具的访问
- 支持通过 MCP 协议集成工具
- 支持环境变量配置(如 TOOLHOUSE_API_KEY 和 TOOLHOUSE_BUNDLE)
- 跨平台支持(包括 Windows,通过 PYTHONUTF8 环境变量)
适用场景
- 开发人员需要快速集成和使用 Toolhouse 平台工具
- 自动化工作流程中需要调用 Toolhouse 工具
- 跨平台开发环境中需要统一工具访问接口
工具列表
MCP Toolhouse 本身不直接提供工具,而是作为访问 Toolhouse 平台工具的桥梁。用户可以通过配置不同的 TOOLHOUSE_BUNDLE 来访问不同的工具集。
常见问题解答
- Windows 兼容性问题:需要设置 PYTHONUTF8=1 环境变量以确保某些工具在 Windows 上正常工作
- API 密钥配置:必须提供有效的 TOOLHOUSE_API_KEY 才能访问 Toolhouse 平台
使用教程
使用依赖
- 需要安装 Node.js 和 npm(用于通过 Smithery 安装)
- 需要 Python 环境(某些工具依赖)
安装教程
通过 Smithery 安装
bash
npx -y @smithery/cli install @SecretiveShell/MCP-toolhouse --client claude
手动设置
在配置文件中添加以下 JSON 配置:
json
{
"mcpServers": {
"MCP-Toolhouse": {
"command": "uv",
"args": ["run", "mcp-toolhouse"],
"env": {
"TOOLHOUSE_API_KEY": "th-******************_*****_******************",
"TOOLHOUSE_BUNDLE": "toolhouse-bundle-name",
"PYTHONUTF8": "1"
}
}
}
}
调试方式
- 检查环境变量是否正确设置(特别是 TOOLHOUSE_API_KEY 和 PYTHONUTF8)
- 验证 TOOLHOUSE_BUNDLE 是否指向有效的工具包
- 检查服务是否正常运行:
bash
uv run mcp-toolhouse