工具屋 MCP 服务器

这个 MCP 服务器允许您将 MCP 客户端与 Toolhouse 的工具连接起来。基于 Toolhouse 和 Groq 的 API 构建——用于快速推理。
模型上下文协议 (MCP) 是一个开放协议,使 LLM 应用程序与外部数据源和工具之间的无缝集成成为可能。无论您是构建 AI 驱动的 IDE、增强聊天界面还是创建自定义 AI 工作流,MCP 都提供了一种标准化的方式将 LLM 与其所需上下文连接起来。
功能
- 允许兼容的 MCP 客户端(例如 Claude 桌面应用程序)访问 Toolhouse 的大量工具库,以增强其功能。
配置
获取 API 密钥
-
Toolhouse API Key:
- 在 Toolhouse 注册并创建一个账户。
- 从 Toolhouse 仪表板中获取您的 API 关键字。
-
Groq API Key:
- 如果您还没有账户,请在 Groq 注册。
- 从 API 控制台中获取您的 API 关键字。
-
Toolhouse Bundle:
- 浏览到 Toolhouse Bundles 并创建一个名为
mcp-toolhouse
的捆绑包
- 添加您想在客户端使用的工具,例如抓取网页、记忆、发送电子邮件
- 保存捆绑包
-
(可选)如果您不希望将它们放在配置中,请设置这些环境变量:
export TOOLHOUSE_API_KEY="your_toolhouse_api_key"
export GROQ_API_KEY="your_groq_api_key"
export TOOLHOUSE_BUNDLE_NAME="your_bundle_name"
启动服务器
将此服务器添加到客户端的配置中。
例如,在 Claude 桌面应用程序中导航到文件夹并手动更改设置文件,名为 claude_desktop_config.json
在 MacOS 上:
~/Library/Application\ Support/Claude/claude_desktop_config.json
在 Windows 上:
%APPDATA%/Claude/claude_desktop_config.json
修改配置文件使其类似于:
{
"mcpServers": {
"mcp-server-toolhouse": {
"command": "uv",
"args": [
"--directory",
"/path/to/this/folder/mcp-server-toolhouse",
"run",
"mcp-server-toolhouse"
],
"env": {
"TOOLHOUSE_API_KEY": "your_toolhouse_api_key",
"GROQ_API_KEY": "your_groq_api_key",
"TOOLHOUSE_BUNDLE_NAME": "a_bundle_name"
}
}
}
}
在本地运行此项目
该项目尚未配置为适合临时环境,例如 uvx
。通过克隆仓库在本地运行该项目:
git clone https://github.com/toolhouse-community/mcp-server-toolhouse.git
将此工具作为 MCP 服务器添加。
在 MacOS 上:
~/Library/Application\ Support/Claude/claude_desktop_config.json
在 Windows 上:
%APPDATA%/Claude/claude_desktop_config.json
修改配置文件以包含:
"toolhouse": {
"command": "uv",
"args": [
"--directory",
"/path/to/this/repo/",
"run",
"mcp-server-toolhouse"
],
"env": {
"TOOLHOUSE_API_KEY": "your_toolhouse_api_key",
"GROQ_API_KEY": "your_groq_api_key",
"TOOLHOUSE_BUNDLE_NAME": "a_bundle_name"
}
}
TODO
未来的改进包括:
- 所有模块的测试覆盖率
- 增强工具配置的 API 支持扩展
调试
由于 MCP 服务器通过 stdio 运行,调试可能具有挑战性。为了获得最佳的调试体验,请使用 MCP Inspector。
要启动Inspector,请在终端中运行:
npx @mcpjs/inspector
然后将以下内容添加到 package.json
文件:
{
"scripts": {
"inspect": "npx @mcpjs/inspector"
}
}
现在,您可以在项目根目录中运行:
npm run inspect
这将启动 Inspector 代理并打开默认浏览器以开始调试。
绑定到特定端口
如果您想绑定到不同的端口,请在启动时指定:
npx @mcpjs/inspector --port=12345
然后,您需要确保在 package.json
文件中添加以下内容:
{
"scripts": {
"inspect-12345": "npx @mcpjs/inspector --port=12345"
}
}
现在,您可以运行:
npm run inspect-12345
安装 Inspector
要全局安装 Inspector,请在终端中运行:
npm install -g @mcpjs/inspector
然后您可以在任何位置启动它:
inspect
这将启动 Inspector 代理并打开默认浏览器以开始调试。
如果您遇到任何问题,可以参考 MCP 文档 或在 GitHub 上报告问题。