Gemini CLI MCP 服务器

Gemini CLI MCP 服务器是一组自定义的多功能提供者服务器,用于扩展 Gemini CLI 的功能。

  • by ksprashu
  • Python
  • 本地部署
  • 10 星标
  • 更新于
在 GitHub 查看 ksprashu/gemini-cli-mcp-servers

使用说明

Gemini CLI MCP服务器

此存储库包含一组自定义MCP(多功能提供商)服务器,旨在扩展Gemini CLI的功能。

初始项目设置

在安装各个服务器之前,建议先设置项目环境。

  1. 克隆存储库(如果您还没有):

    # Replace with the actual repository URL
    git clone https://github.com/your-username/gemini-cli-mcp-servers.git
    cd gemini-cli-mcp-servers
    
  2. 设置虚拟环境: 此项目使用 uv 用于环境和包管理。

    # Create and activate a virtual environment
    uv venv
    source .venv/bin/activate
    
    # Install base dependencies
    uv pip install -e .
    

可用服务器

下面是可用服务器的列表以及如何将它们安装到Gemini CLI中。建议的安装方法是使用 fastmcp 命令行工具。

1.PromptGen(/promptgen)

MCP服务器,用于根据一组提示工程最佳实践帮助改进用户提示。

  • 要安装:
    fastmcp install gemini-cli promptgen_server/main.py --name promptgen
    
  • 用途:
    > /promptgen 'your simple prompt idea'
    

2.超级代理(/superagent)

一个强大的编排代理,遵循“分析->决定->制定->委派”循环,通过派遣专业代理来完成复杂的任务。

  • 要安装:
    fastmcp install gemini-cli superagent_server/main.py --name superagent
    
  • 用途:
    > /superagent 'your high-level goal here'
    

SuperAgent的重要设置:

SuperAgent需要一个专用的临时目录来进行操作。请在主目录中创建以下目录:

mkdir -p ~/tmp/gemini-tasks/

此外,您必须将此新目录通知Gemini CLI,以便它可以在当前工作目录之外写入临时文件。您可以通过以下两种方式之一完成此操作:

  1. 使用Gemini CLI命令:
    /directory add ~/tmp/gemini-tasks/
    
  2. 手动编辑 settings.json: 将以下条目添加到您的 settings.json 文件,位于您的 .gemini/ 文件夹:
      "context": {
        "ignore": [],
        "includeDirectories": [
          "/Users/ksprashanth/tmp/gemini-tasks"
        ]
      },
    
    (注:更换 /Users/ksprashanth/tmp/gemini-tasks 与您的实际绝对路径 gemini-tasks 如果目录不同。)

免责声明

这不是Google官方支持的产品。

许可证

此项目根据Apache许可证2.0版获得许可。看 许可证 文件以获取详细信息。