
Gemini MCP Server

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 密钥
常见问题解答
- 连接问题
- 检查端口 3005 是否可用
- 验证网络连接
- API 密钥问题
- 验证 API 密钥是否正确
- 检查权限
使用教程
使用依赖
- Node.js 环境
- npm 包管理器
安装教程
- 获取 Gemini API 密钥
- 访问 Google AI Studio
- 创建新的 API 密钥
- 配置 Claude Desktop
- 找到配置文件:
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json
- 添加 Gemini 配置:
json { "mcpServers": { "gemini": { "command": "npx", "args": ["-y", "github:aliargun/mcp-server-gemini"], "env": { "GEMINI_API_KEY": "your_api_key_here" } } } }
- 重启 Claude Desktop
调试方式
# 克隆仓库
git clone https://github.com/aliargun/mcp-server-gemini.git
cd mcp-server-gemini
# 安装依赖
npm install
# 启动开发服务器
npm run dev