Gemini MCP Server

Gemini MCP Server

site icon
2024.12.27 0
TypeScriptAI 模型交互中间件服务开发效率
Gemini MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务,旨在使 Claude Desktop 能够与 Google 的 Gemini AI 模型进行交互。该服务提供了完整的 MCP 协议支持,包括实时响应流、安全的 API 密钥处理、可配置的模型参数等功能。
View on GitHub

Overview

基本能力

产品定位

Gemini MCP Server 是一个中间件服务,用于连接 Claude Desktop 和 Google 的 Gemini AI 模型,实现 AI 模型的交互功能。

核心功能

  • 完整的 MCP 协议支持
  • 实时响应流
  • 安全的 API 密钥处理
  • 可配置的模型参数
  • TypeScript 实现

适用场景

  • 在 Claude Desktop 中集成 Google Gemini AI 模型
  • 开发需要与 Gemini AI 交互的应用程序
  • 需要实时流式响应的 AI 应用场景

工具列表

  • Claude Desktop:用于配置和使用 Gemini MCP Server 的桌面应用
  • Google AI Studio:用于获取 Gemini API 密钥

常见问题解答

  1. 连接问题
  2. 检查端口 3005 是否可用
  3. 验证网络连接
  4. API 密钥问题
  5. 验证 API 密钥是否正确
  6. 检查权限

使用教程

使用依赖

  • Node.js 环境
  • npm 包管理器

安装教程

  1. 获取 Gemini API 密钥
  2. 访问 Google AI Studio
  3. 创建新的 API 密钥
  4. 配置 Claude Desktop
  5. 找到配置文件: Mac: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json
  6. 添加 Gemini 配置: json { "mcpServers": { "gemini": { "command": "npx", "args": ["-y", "github:aliargun/mcp-server-gemini"], "env": { "GEMINI_API_KEY": "your_api_key_here" } } } }
  7. 重启 Claude Desktop

调试方式

# 克隆仓库
git clone https://github.com/aliargun/mcp-server-gemini.git
cd mcp-server-gemini

# 安装依赖
npm install

# 启动开发服务器
npm run dev

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。