gemini-mcp-服务器
模型上下文协议 (MCP) 服务器的 TypeScript 实现,使用直接 API 调用与 Google 的 Gemini 模型集成。
特征
- 直接调用 Gemini API(无需弃用的 SDK)
- 支持最新的 Gemini 2.0 Flash 型号
- 实现 MCP 协议,与 Claude 无缝集成
- 保持对话上下文以实现自然互动
MCP 工具
生成文本
来自服务器:gemini
使用具有可配置参数的 Gemini 模型生成文本。
先决条件
- Node.js 18 或更高版本
- Google Gemini API 密钥
- TypeScript
- 克劳德桌面应用程序
安装
- 克隆存储库:
git clone https://github.com/YOUR-USERNAME/gemini-mcp-server.git
cd gemini-mcp-server
- 安装依赖项:
- 建造:
Claude 桌面集成
要将此服务器与 Claude Desktop 一起使用:
- 打开 Claude 桌面
- 前往“设置”>“开发者”
- 点击“编辑配置”
- 添加以下配置:
"gemini": {
"command": "node",
"args": ["path\\to\\dist\\gemini_mcp_server.js"],
"env": {
"GEMINI_API_KEY": "gemini_api_key"
},
"cwd": "path\\to\\gemini-mcp-server"
}
代替:
/path/to/gemini-mcp-server
为您的存储库的绝对路径your_api_key_here
替换为您的实际 Google Gemini API 密钥
该服务器现在将在 Claude Desktop 的 MCP 服务器列表中可用。
API 实现
该服务器使用直接 HTTP 请求连接到 Gemini API 端点。API 请求格式遵循 Google 官方文档:
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts":[{"text": "Explain how AI works"}]
}]
}'
测试
您可以使用示例脚本测试直接 API 实现:
node dist/example_direct_api.js "Your prompt here"
执照
麻省理工学院