返回市场
安装-mcp

安装-mcp

作者:ddfourtwo6 星标更新:2025-07-14

项目介绍

安装MCP 🚀

通过您的AI代理管理MCP服务器的最简单方式

安装MCP是一个元MCP服务器,它使AI代理能够为您安装、配置和管理其他MCP服务器。无需手动编辑JSON或复杂的命令行安装——只需询问您的AI助手来处理即可。

🌟 主要特性

  • 以代理为中心的设计:只需询问您的AI即可安装和管理MCP服务器
  • 通用兼容性:适用于Claude Desktop、Claude Code、Cursor和Windsurf
  • 集中管理:所有配置和密钥存储在一个地方
  • 安全密钥处理:基于Web的安全收集API密钥和令牌
  • 一键安装:通过一个简单的命令在几秒钟内开始
  • 导出/导入设置:与团队分享您的MCP配置

📦 安装

我们的安装程序会自动设置uv(快速的Python包管理器)并为您配置一切。

macOS/Linux

curl -sSL https://raw.githubusercontent.com/ddfourtwo/install-mcp/main/install.sh | bash

Windows

powershell -c "irm https://raw.githubusercontent.com/ddfourtwo/install-mcp/main/install.ps1 | iex"

安装程序做了什么:

  • ✅ 如果没有安装uv(快速的Python包管理器)
  • ✅ 永久添加uv到您的PATH中
  • ✅ 下载并配置install-mcp
  • ✅ 设置服务器使用uvx进行即时启动
  • ✅ 自动配置所有您的MCP客户端

安装后:

  1. 重启您的MCP客户端(如Claude Desktop、Cursor等)
  2. 询问您的AI:“你能测试一下install-mcp服务器吗?”
  3. 您现在可以安装任何MCP服务器了!

💬 使用示例

一旦安装完成,只需询问您的AI助手:

安装服务器

“为我安装GitHub MCP服务器”
“你能设置Slack MCP服务器吗?”
“我需要安装文件系统MCP服务器”

管理配置

“显示我已安装的所有MCP服务器”
“导出我的MCP设置以便我可以共享”
“在我的所有MCP客户端上配置GitHub服务器”

处理密钥

“收集OpenAI服务器的API密钥”
“更新我的GitHub MCP服务器的GitHub令牌”

📖 文档

🚀 为什么是uv?

我们使用uv作为我们的Python包管理器,因为它:

  • 比pip快10-100倍 - 安装在几秒内完成,而不是几分钟
  • 通用 - 单个二进制文件在任何地方都能工作
  • 现代 - 使用Rust构建,具有正确的依赖项解析
  • 方便 - uvx就像npx一样用于运行Python工具

安装程序运行后,您可以在任何地方使用uvx

# 立即运行任何Python工具
uvx ruff check
uvx black --version
uvx install-mcp  # 这个服务器!

🛠️ 工作原理

安装MCP充当MCP服务器的包管理器:

  1. 安装:处理git克隆、npm安装和依赖项管理
  2. 配置:维护一个同步到所有MCP客户端的中央配置文件
  3. 密钥管理:安全地收集并将API密钥存储在中央.env文件中
  4. 客户端更新:自动更新Claude Desktop、Cursor和其他MCP客户端

目录结构

~/mcp-servers/
├── install-m
├── mcp-servers-config.json  # 中央配置
├── .env                     # 中央密钥(安全)
├── github/                 # 示例:GitHub MCP服务器
├── slack/                  # 示例:Slack MCP服务器
└── ...                     # 其他已安装的服务器

🔧 可用的AI命令

您的AI助手可以使用这些工具:

命令描述
list_mcp_servers()显示所有已安装的服务器及其状态
execute_in_mcp_directory()运行安装命令
collect_secrets()通过Web界面安全地收集API密钥
add_server_to_central_config()将服务器添加到中央配置
configure_mcp_clients()应用配置到所有MCP客户端
export_mcp_setup()导出完整的设置以便共享

📚 支持的服务器类型

安装MCP可以处理各种MCP服务器类型:

NPM包

# 发布到npm的服务器
命令:npx -y @organization/package-name@latest

GitHub仓库(Node.js)

# 包含package.json的服务器
1. 克隆仓库
2. 运行npm install
3. 运行npm build(如果需要)
4. 配置:node path/to/server.js

GitHub仓库(Python)

# 包含requirements.txt的服务器
1. 克隆仓库
2. 运行pip install -r requirements.txt
3. 配置:python3 path/to/server.py

预构建的可执行文件

# 独立的二进制文件
通过直接路径配置可执行文件

🔐 安全

  • 密钥永远不会暴露在AI对话中
  • API密钥通过本地仅有的Web界面收集
  • 密钥以限制权限(0600)存储
  • 每个服务器的密钥命名空间化(例如,GITHUB_TOKENGITHUB_GITHUB_TOKEN

🤝 贡献

我们欢迎贡献!请参阅我们的贡献指南了解详情。

开发环境设置

# 克隆仓库
git clone https://github.com/ddfourtwo/install-mcp.git
cd install-mcp

# 安装依赖
cd server
pip install -r requirements.txt

运行测试

python test_meta_mcp.py

📋 故障排除

MCP客户端未识别服务器?

  • 确保您已在安装后重启MCP客户端
  • 检查安装路径是否正确:~/mcp-servers/install-mcp/
  • 验证已安装Python 3.11+:python3 --version

密钥不起作用?

  • 检查中央.env文件:~/mcp-servers/.env
  • 确保密钥已被正确命名空间化(例如,GITHUB_GITHUB_TOKEN
  • 验证文件权限:ls -la ~/mcp-servers/.env(应为-rw-------

无法安装特定服务器?

  • 运行list_mcp_servers()检查当前状态
  • 确保您拥有所需的工具(git、npm、python3)
  • 检查服务器的README中的具体要求

🌐 生态系统

安装MCP是不断增长的MCP(模型上下文协议)生态系统的一部分:

📄 许可

MIT许可 - 详情见LICENSE文件。

🙏 致谢

  • 使用FastMCP框架构建
  • 受简化MCP服务器管理需求的启发
  • 感谢所有贡献者和早期采用者

为AI辅助开发社区制作 ❤️

记住:AI工具的最佳界面是自然语言。让您的AI助手处理复杂性!