使用说明
gemini mcp服务器
模型上下文协议(MCP)服务器的TypeScript实现,使用直接API调用与Google的Gemini模型集成。
特性
- 使用对Gemini API的直接调用(不推荐使用SDK)
- 支持最新的Gemini 2.0 Flash型号
- 实现MCP协议,与Claude无缝集成
- 维护对话上下文以进行自然交互
MCP工具
generate_text
来自服务器:gemini
使用具有可配置参数的Gemini模型生成文本。
先决条件
- Node.js 18或更高版本
- Google Gemini API密钥
- TypeScript
- 克劳德桌面应用程序
安装
- 克隆存储库:
git clone https://github.com/YOUR-USERNAME/gemini-mcp-server.git
cd gemini-mcp-server
- 安装依赖项:
npm install
- 构建:
npm run build
Claude桌面集成
要将此服务器与Claude Desktop一起使用,请执行以下操作:
- 打开克劳德桌面
- 前往“设置”>“开发人员”
- 点击“编辑配置”
- 添加以下配置:
"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实现
此服务器使用到Gemini API端点的直接HTTP请求。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"
许可证
麻省理工学院