AI模型集成服务

通过MCP协议将Google的Gemini AI模型与Claude CLI集成,支持多种模型和结构化JSON响应。

  • by tonycai
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 tonycai/mcp-gemini-server

使用说明

Gemini AI MCP服务器

这个项目通过MCP协议将谷歌的Gemini人工智能模型与Claude CLI集成在一起。

核心功能

  • MCP协议集成通过标准化的MCP协议与Claude CLI实现无缝集成
  • 多模型支持兼容包括2.5 Pro和1.5系列在内的各种Gemini AI模型
  • JSON响应格式为可靠解析和集成提供结构化JSON响应
  • 错误处理提供具有信息性的错误消息的健壮错误处理
  • 命令行参数灵活的命令行界面,支持可选参数
  • 环境配置通过环境变量简化API密钥配置

设置

  1. 确保已安装Google生成式AI Python包:

    pip install google-generativeai
    
  2. 将您的Google API密钥设置为环境变量:

    export GOOGLE_API_KEY=your_api_key
    
  3. 确保shell脚本可执行:

    chmod +x gemini.sh
    

使用 Claude CLI

  1. 配置Claude CLI以使用此MCP服务器,方法是将该目录添加到您的MCP搜索路径中

  2. 通过Claude CLI使用Gemini命令:

    claude mcp gemini --prompt "Your prompt here"
    
  3. 可选择指定不同的Gemini模型:

    claude mcp gemini --prompt "Your prompt here" --model "gemini-1.5-pro"
    

直接测试服务器

你可以直接测试服务器,无需使用Claude CLI:

./gemini.sh gemini --prompt "Explain quantum physics simply"

可用模型

  • gemini-2.5-pro-preview-03-25(默认)
  • gemini-1.5-pro
  • gemini-1.5-flash

MCP集成

这个服务器实现了MCP协议,以便与Claude CLI无缝集成 mcp.json 文件定义了可用的命令和参数。

架构

gemini_server/
├── mcp.json            # MCP protocol definition
├── gemini_server.py    # Core server implementation
├── gemini.sh           # Shell wrapper script
├── genai.py            # Original implementation (reference)
├── README.md           # Documentation
└── changes.log         # Implementation changes log