Gemini CLI的MCP服务器管理器

一个PowerShell脚本,用于轻松管理Gemini CLI的模型上下文协议(MCP)服务器。使用简单的命令添加、删除、启用、禁用和查看MCP服务器配置。
🚀 特性
- 列出服务器:查看活动和禁用的MCP服务器。
- 启用/禁用:快速打开或关闭服务器,而无需删除它们。
- 添加/删除:添加新服务器或永久删除它们。
- 自动检测:自动查找您的Gemini CLI
settings.json文件。 - 安全:在进行任何更改之前,创建设置的备份。
- 验证与修复:检查并修复损坏的配置文件。
📋 先决条件
- PowerShell 5.1 或更高。
- Gemini CLI 安装。
💾 安装
- 克隆此存储库或下载
mcp-manager.ps1脚本。 - 将脚本放置在系统中包含的目录中
PATH使其可以从任何地方访问。 - 通过运行以下命令确保脚本可执行:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser⚙️ 用法
该脚本易于使用。以下是可用的命令:
list (默认)
列出所有活动和禁用的MCP服务器。
mcp-manager list模拟输出:
╔══════════════════════════════════════╗
║ ACTIVE MCP SERVERS ║
╚══════════════════════════════════════╝
• filesystem [ACTIVE]
Command: npx
Args: -y @modelcontextprotocol/server-filesystem
╔══════════════════════════════════════╗
║ DISABLED MCP SERVERS ║
╚══════════════════════════════════════╝
• chrome-devtools [DISABLED]
Command: npx
Args: -y @gemini-cli/chrome-mcp-serveradd [args...]
将新服务器添加到活动配置中。
mcp-manager add playwright npx -y @executeautomation/playwright-mcp-serverremove
从配置中永久删除服务器(活动或禁用)。
mcp-manager remove playwrightdisable
通过将活动服务器移动到以下位置来禁用它 settings.disabled.jsonGemini CLI不会使用已禁用的服务器。
mcp-manager disable filesystemenable
通过将已禁用的服务器移回主服务器来启用它 settings.json.
mcp-manager enable filesystemstatus
检查特定服务器的状态(活动/禁用)和配置。
mcp-manager status filesystemhelp
显示包含所有命令和示例的完整帮助消息。
🤝 贡献
欢迎拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。请确保根据需要更新测试。
📄 许可证
该项目根据 MIT许可证.
