此仓库包含一组自定义的 MCP(多功能提供者)服务器,旨在扩展 Gemini CLI 的功能。
在安装各个服务器之前,建议先设置项目环境。
克隆仓库(如果尚未克隆):
# 替换为实际的仓库 URL
git clone https://github.com/your-username/gemini-cli-mcp-servers.git
cd gemini-cli-mcp-servers
设置虚拟环境:
此项目使用 uv 进行环境和包管理。
# 创建并激活虚拟环境
uv venv
source .venv/bin/activate
# 安装基础依赖
uv pip install -e .
以下是可用服务器及其如何安装到 Gemini CLI 中的方法。推荐的安装方法是使用 fastmcp 命令行工具。
/promptgen)一个 MCP 服务器,用于根据一套提示工程最佳实践来优化用户提示。
fastmcp install gemini-cli promptgen_server/main.py --name promptgen
> /promptgen '你的简单提示想法'
/superagent)一个强大的编排代理,遵循“分析 -> 决策 -> 形成 -> 委派”的循环,通过派遣专业代理来完成复杂任务。
fastmcp install gemini-cli superagent_server/main.py --name superagent
> /superagent '在这里写下你的高层次目标'
SuperAgent 的重要设置:
SuperAgent 需要一个专用的临时目录来执行其操作。请在您的主目录中创建以下目录:
mkdir -p ~/tmp/gemini-tasks/
此外,您必须通知 Gemini CLI 关于这个新目录,以便它可以写入当前工作目录之外的临时文件。您可以采用以下两种方式之一进行设置:
/directory add ~/tmp/gemini-tasks/
settings.json 文件:
在您的 .gemini/ 文件夹中的 settings.json 文件中添加以下条目:
"context": {
"ignore": [],
"includeDirectories": [
"/Users/ksprashanth/tmp/gemini-tasks"
]
},
(注意:如果您的 gemini-tasks 目录的实际绝对路径不同,请替换 /Users/ksprashanth/tmp/gemini-tasks。)这不是一个官方支持的 Google 产品。
本项目根据 Apache 许可证,第 2.0 版进行许可。详情见 LICENSE 文件。