Gemini MCP Server

Gemini MCP Server

site icon
2025.03.28 4
JavaScriptAI 模型交互内容生成内容生成
Gemini MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务,它使得 Claude Desktop 能够与 Google 的 Gemini 2.5 Pro Experimental AI 模型进行交互。该服务提供了对 Gemini 2.5 Pro Experimental 模型的访问,支持完整的 MCP 协议,并具备安全的 API 密钥处理能力。
View on GitHub

Overview

基本能力

产品定位

Gemini MCP Server 是一个中间件服务,用于连接 Claude Desktop 和 Google 的 Gemini 2.5 Pro Experimental AI 模型,提供内容生成和模型信息查询功能。

核心功能

  • 完整的 MCP 协议支持
  • 访问 Google Gemini 2.5 Pro Experimental 模型
  • 安全的 API 密钥处理
  • 可选的 Google 搜索集成
  • 令牌使用情况报告
  • TypeScript 实现

适用场景

  • 需要与 Gemini 2.5 Pro Experimental AI 模型交互的应用
  • 需要安全处理 API 密钥的场景
  • 需要集成 Google 搜索的内容生成应用

工具列表

  1. generateWithGemini - 使用 Google Gemini 2.5 Pro Experimental 生成内容
  2. 参数:

    • prompt (字符串, 必需): 发送给 Gemini 的提示
    • temperature (数字, 可选): 温度设置 (0.0 到 1.0)
    • maxTokens (数字, 可选): 最大输出令牌数
    • safeMode (布尔值, 可选): 为敏感话题启用安全模式
    • useSearch (布尔值, 可选): 启用 Google 搜索基础工具
  3. getModelInfo - 获取正在使用的 Gemini 模型的信息

常见问题解答

  1. 连接问题
  2. 检查是否拥有有效的 API 密钥

使用教程

使用依赖

需要安装 Node.js 环境。

安装教程

  1. 克隆项目仓库
  2. 安装依赖: npm install
  3. 设置环境变量: export GEMINI_API_KEY='your-api-key'
  4. 启动服务: npm start

调试方式

  1. 检查服务是否运行: curl http://localhost:3000/health
  2. 测试内容生成: 使用 generateWithGemini 工具发送请求
  3. 检查日志以获取更多调试信息

许可证

None