MCP Toolhouse

MCP Toolhouse

site icon
2025.02.08 2
Python工具集成平台开发工具访问开发效率
MCP Toolhouse 是一个模型上下文协议(MCP)服务器,提供对 Toolhouse 平台工具的访问。它允许用户通过 MCP 协议集成和使用 Toolhouse 平台上的各种工具,从而提高开发效率和工作流程自动化。
View on GitHub

Overview

基本能力

产品定位

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 安装

npx -y @smithery/cli install @SecretiveShell/MCP-toolhouse --client claude

手动设置

在配置文件中添加以下 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 是否指向有效的工具包
  • 检查服务是否正常运行:
uv run mcp-toolhouse

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。