内容
移动到 [mcpmarket](https://github.com/CherryHQ/mcpmarket/blob/main/packages/mcp-auto-install/README.md)
# MCP 自动安装
MCP 自动安装是一个用于自动安装和管理模型上下文协议(Model Context Protocol,MCP)服务器的工具。它可以自动检测、安装和配置各种 MCP 服务器,使开发者更容易使用 MCP 生态系统。
## 特性
- 自动检测和安装 MCP 服务器
- 支持从 npm 包和 GitHub 仓库安装服务器
- 自动获取和缓存服务器 README 内容
- 服务器配置辅助
- 自定义命令配置支持
- 与 MCP 生态系统无缝集成
## 先决条件
- Node.js >= 18.0.0
- npm 或 pnpm 包管理器
## 安装
```bash
npm install -g mcp-auto-install
```
## 使用
### 基本命令
```bash
# 启动 MCP 自动安装服务器
mcp-auto-install
# 获取可用服务器列表
mcp-auto-install list
# 安装特定服务器
mcp-auto-install install <server-name>
# 移除服务器
mcp-auto-install remove <server-name>
# 配置服务器
mcp-auto-install configure <server-name>
# 获取服务器 README
mcp-auto-install readme <server-name>
# 将服务器命令保存到配置中
mcp-auto-install save-command <server-name> <command>
```
### 配置
MCP 自动安装使用两个配置文件:
1. `mcp_settings.json`:用于存储服务器注册信息的内部配置文件
2. 外部配置文件:由 `MCP_SETTINGS_PATH` 环境变量指定,用于存储服务器命令配置
### 环境变量
- `MCP_SETTINGS_PATH`:外部配置文件的路径(例如,Claude 的配置文件)
示例:
```bash
export MCP_SETTINGS_PATH="/Users/username/Library/Application Support/Claude/claude_desktop_config.json"
```
## 开发
### 构建
```bash
# 安装依赖
npm install
# 构建项目
npm run build
# 以开发模式启动
npm run dev
```
### 测试
```bash
npm test
```
## 贡献
1. Fork 该仓库
2. 创建你的功能分支(`git checkout -b feature/amazing-feature`)
3. 提交你的更改(`git commit -m 'Add some amazing feature'`)
4. 推送到分支(`git push origin feature/amazing-feature`)
5. 打开一个 Pull Request
## 许可证
该项目遵循 MIT 许可证 - 详细信息请参见 [LICENSE](LICENSE) 文件。
## 版本历史
- v1.0.0:初始发布
- 基本的服务器管理功能
- 自动检测和安装
- README 内容管理
- 配置系统
- CLI 接口
- 外部配置集成
## 支持
如需支持,请在 [GitHub 仓库](https://github.com/anthropics/mcp-auto-install/issues) 中打开一个问题。