Smithery CLI 是一款用于 Model Context Protocol (MCP) 服务器的注册表安装程序和管理器,它在设计上与客户端无关,能为用户提供便捷的 MCP 服务器管理体验。
npx @smithery/cli <command>
无需额外安装步骤,直接使用 npx 命令调用即可。
# 安装一个服务器(需要 --client 标志)
npx @smithery/cli install mcp-obsidian --client claude
# 列出可用客户端
npx @smithery/cli list clients
# 使用预配置数据安装一个服务器(跳过提示)
npx @smithery/cli install mcp-obsidian --client claude --config '{"vaultPath":"path/to/vault"}'
# 使用配置运行服务器
npx @smithery/cli run mcp-obsidian --config '"{\\"key\\":\\"value\\"}"'
| 命令 | 说明 | 参数 |
|---|---|---|
install
|
安装一个包 | --client :指定 AI 客户端;--config :提供 JSON 格式的配置数据(跳过提示) |
uninstall
|
卸载一个包 | --client :指定 AI 客户端 |
inspect |
交互式检查服务器 | 无 |
run |
运行服务器 | --config :提供服务器配置 |
list clients |
列出可用客户端 | 无 |
list servers --client |
列出特定 AI 客户端的已安装服务器 | --client :指定 AI 客户端 |
--help |
显示帮助信息 | 无 |
--verbose |
显示详细日志以进行调试 | 无 |
⚠️ 重要提示
- 安装或卸载服务器后请记得重新启动 AI 客户端。
- 使用
inspect命令进行交互式服务器测试。- 不带参数运行以显示帮助菜单。
- 使用
--verbose标志查看更多调试信息。
本指南将帮助您开始 @smithery/cli 的开发。
克隆仓库:
git clone https://github.com/smithery-ai/cli
cd cli
安装依赖项:
npm install
构建项目:
npm run build
# 列出所有服务器
npx . list servers
# 检查特定服务器
npx . inspect
# 安装一个服务器
npx . install --client
# 使用详细日志运行
npx . <command> --verbose
欢迎贡献!请随时提交 Pull Request。