mcp构建器
一个基于Python的MCP服务器,用于安装其他MCP服务器。
此服务器的目的是提供一种完整、用户友好和跨平台的方式来安装和配置MCP服务器。
全部
- \[\]支持更多MCP客户端(例如Cursor、Windsurf等)
- \[\]支持更多MCP服务器类型和源代码(例如Node.js、Java等)
- \[\]支持故障安装的恢复机制
- ...
特性
- 包存储库安装:从PyPI或npm包安装MCP服务器
- 本地安装:从本地目录安装MCP服务器
- 配置管理:为已安装的服务器配置环境变量和参数
- 自动检测:自动检测MCP服务器的类型(Node.js或Python)
- 与跨平台支持:适用于Windows、macOS和Linux
需求
- Python 3.10或更高版本
- pip(用于Python包)
- Node.js和npm(可选,用于JavaScript包)
安装
从源代码安装
git clone https://github.com/xd3an/mcp-builder.git
cd mcp-builder
pip install -e .用法
直接运行
安装后,您可以直接运行MCP Builder:
# Using the entry point
mcpbuilder
# Or as a module
python -m mcp_builder.server开发模式
对于开发和测试,您可以使用MCP CLI工具:
# Install MCP CLI tools
pip install "mcp[cli]"
# Run in development mode
mcp dev path/to/mcp_builder/server.py
# npx @modelcontextprotocol/inspector
npx @modelcontextprotocol/inspector python -m mcp_builder.serverMCP客户端集成
Claude桌面集成
要将MCP Builder与Claude Desktop一起使用,请将其添加到您的 claude_desktop_config.json 文件:
{
"mcpServers": {
"mcp-builder": {
"command": "python",
"args": [
"-m",
"mcp_builder.server"
]
}
}
}配置文件位于:
- 窗户:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
示例命令
一旦与Claude Desktop集成,您可以要求Claude:
读https://github.com/microsoft/playwright-mcp 帮我在claude配置中安装剧作家mcp
运作原理
MCP Builder修改Claude Desktop配置文件以注册MCP服务器。它支持:
- Node.js包:使用安装
npx并配置Claude使用它们 - Python包:配置Claude以使用Python模块
- 本地存储库:安装依赖项并配置Claude使用本地代码
