Skip to main content
Glama

GemSuite MCP:最全面的 Gemini API 集成模型上下文协议

用于高级 Gemini API 与模型上下文协议 (MCP) 交互的终极开源服务器,智能地选择模型以实现最佳性能、最低令牌成本和无缝集成。

GemSuite MCP 徽标 许可证:MIT TypeScript 微胶囊钙 铁匠徽章 Node.js专业的 Gemini API 集成,适用于 Claude 和所有兼容 MCP 的主机,具有智能模型选择和高级文件处理功能

geminiserchMCP项目发展而来,功能增强

安装功能使用示例模型贡献

🌟 什么是 GemSuite MCP?

GemSuite(模型上下文协议)MCP 是面向 MCP 主机的终极 Gemini API 集成接口,能够智能地根据当前任务选择模型,从而提供最佳性能、最低代币成本和无缝集成。它使任何兼容 MCP 的主机(例如 Claude、Cursor、Replit 等)都能无缝利用 Gemini 的功能,重点关注以下方面:

  1. 智能:根据任务和内容自动选择最佳的 Gemini 模型

  2. 效率:优化不同工作负载下的令牌使用和性能

  3. 简单性:为复杂的AI操作提供干净、一致的API

  4. 多功能性:高级文件处理;处理多种文件类型、操作和用例

无论您是分析文档、解决复杂问题、处理大型文本文件还是搜索信息,GemSuite MCP 都能提供合适的工具和合适的模型来完成工作。

Related MCP server: Gemini MCP Server

为什么选择 GemSuite MCP?

与其他提供有限功能的 Gemini MCP 服务器不同,GemSuite MCP 提供:

智能模型选择:根据任务自动选择最佳的 Gemini 模型✅统一文件处理:通过自动格式检测无缝处理各种文件类型✅综合工具套件:四种专用工具,涵盖搜索、推理、处理和分析✅生产就绪:已在 Smithery.ai、MCP.so 和 Glama.io 上部署和验证

🚀 安装

选项 1:Smithery.ai(推荐)

# Install directly via Smithery CLI
npx -y @smithery/cli@latest install @PV-Bhat/gemsuite-mcp --client claude

选项 2:手动安装

# Clone the repository
git clone https://github.com/PV-Bhat/gemsuite-mcp.git
cd gemsuite-mcp

# Install dependencies
npm install

# Set your Gemini API key
echo "GEMINI_API_KEY=your_api_key_here" > .env

# Build the project
npm run build

# Start the server
npm start

🔑 API 密钥设置

  1. Google AI Studio获取 Gemini API 密钥

  2. 将其设置为环境变量:

    export GEMINI_API_KEY=your_api_key_here

    或者在项目根目录中创建一个.env文件:

    GEMINI_API_KEY=your_api_key_here

💎 主要特点

统一文件处理

  • 无缝文件处理:所有工具都支持通过file_path参数输入文件

  • 自动格式检测:使用适当的 MIME 类型正确处理各种文件类型

  • 多模式支持:处理图像、文档、代码文件等

  • 批处理:支持在一次操作中处理多个文件

智能模型选择

GemSuite MCP 根据以下情况自动选择最合适的 Gemini 模型:

  • 任务类型:搜索、推理、处理或分析

  • 内容类型:文本、代码、图像或文档

  • 复杂性:简单查询与复杂推理

  • 用户偏好:可选手动覆盖

这种智能可确保最佳性能,同时最大限度地减少令牌的使用。

graph TD
    A[Task Request] --> B{Task Type}
    B -->|Search| C[Gemini Flash]
    B -->|Reasoning| D[Gemini Flash Thinking]
    B -->|Processing| E[Gemini Flash-Lite]
    B -->|Analysis| F{File Type}
    F -->|Image| G[Gemini Flash]
    F -->|Code| H[Gemini Flash Thinking]
    F -->|Text| I[Gemini Flash-Lite]
    C & D & E & G & H & I --> J[Execute Request]

专用工具

工具

目的

模型

用例

gem_search

集成搜索的信息检索

双子座闪光

事实问题、最新信息、有根据的回答

gem_reason

复杂的推理和逐步的分析

双子座 闪光思维

数学、科学、编码问题、逻辑分析

gem_process

快速、高效的内容处理

双子座Flash-Lite

汇总、提取、大容量操作

gem_analyze

具有自动模型选择的智能文件分析

自动选择

文档分析、代码审查、图像理解

强大的错误处理

  • 指数退避:优雅地处理 API 速率限制

  • 全面的错误检测:清晰识别错误源

  • 可操作消息:用于故障排除的详细错误信息

  • 恢复机制:当主要方法失败时,智能回退

🖥️ 使用方法

在 Claude 或其他 MCP 兼容主机中

当 GemSuite MCP 与 Claude 或其他兼容 MCP 的主机一起使用时,这些工具将直接在助手工具包中使用。只需根据您的需求调用相应的工具即可:

工具选择指南

  • gem_search :针对需要搜索集成的事实问题

  • gem_reason :针对需要逐步推理的复杂问题

  • gem_process :用于高效处理文本或文件(最高效的标记)

  • gem_analyze :用于自动模型选择的文件详细分析

📚 使用示例

图像

Claude Desktop 使用 GemSuite Gemini Search 访问 Google 搜索

处理文件(最高效的令牌)

// Summarize a large document
const response = await gem_process({
  file_path: "/path/to/your/large_document.pdf",
  operation: "summarize"
});

// Extract specific information
const response = await gem_process({
  file_path: "/path/to/your/report.docx",
  operation: "extract",
  content: "Extract all financial data and metrics from this document."
});

分析文件

// Analyze an image
const response = await gem_analyze({
  file_path: "/path/to/your/image.jpg",
  instruction: "Describe what you see in this image in detail."
});

// Analyze code
const response = await gem_analyze({
  file_path: "/path/to/your/code.py",
  instruction: "Identify potential bugs and suggest optimizations."
});

复杂推理

// Solve a complex problem with step-by-step reasoning
const response = await gem_reason({
  problem: "Analyze this code and suggest improvements:",
  file_path: "/path/to/your/code.js",
  show_steps: true
});

// Mathematical problem solving
const response = await gem_reason({
  problem: "Solve this differential equation: dy/dx = 2xy with y(0) = 1",
  show_steps: true
});

使用文件搜索

// Answer questions about a document with search integration
const response = await gem_search({
  query: "What companies are mentioned in this document?",
  file_path: "/path/to/your/document.pdf"
});

// Factual questions with search
const response = await gem_search({
  query: "What are the latest developments in quantum computing?",
  enable_thinking: true
});

🧠 模型特征

GemSuite MCP 利用三种主要的 Gemini 模型,为每个任务智能地选择最佳模型:

双子座 2.0 闪光灯

  • 1M 令牌上下文窗口:处理大量内容

  • 搜索集成:当前信息中的地面响应

  • 多模式功能:处理文本、图像等

  • 均衡的性能:质量和速度的良好结合

双子座 2.0 Flash-Lite

  • 最具成本效益:最大限度地减少代币使用

  • 最快的响应时间:适合大批量操作

  • 以文本为中心:针对文本处理进行了优化

  • 效率最优:当不需要搜索和推理时

双子座2.0 闪思维

  • 增强推理能力:逻辑分析和解决问题

  • 逐步分析:展示推理过程

  • 专业能力:擅长复杂计算

  • 最适合深度:当需要彻底分析时

🔄 工作流程示例

文档分析工作流程

// 1. Get a high-level summary (most efficient)
const summary = await gem_process({
  file_path: "/path/to/large_document.pdf",
  operation: "summarize"
});

// 2. Extract specific information
const keyPoints = await gem_process({
  file_path: "/path/to/large_document.pdf",
  operation: "extract",
  content: "Extract the key findings and recommendations"
});

// 3. Answer specific questions with search integration
const answers = await gem_search({
  query: "Based on this document, what are the implications for market growth?",
  file_path: "/path/to/large_document.pdf"
});

// 4. Claude synthesizes the processed information
// This approach is dramatically more token-efficient than having
// Claude process the entire document directly

代码审查工作流程

// 1. Get code overview
const overview = await gem_analyze({
  file_path: "/path/to/code.js",
  instruction: "Provide an overview of this code's structure and purpose"
});

// 2. Identify potential issues
const issues = await gem_reason({
  problem: "Analyze this code for bugs, security vulnerabilities, and performance issues",
  file_path: "/path/to/code.js",
  show_steps: true
});

// 3. Generate improvements
const improvements = await gem_reason({
  problem: "Suggest specific improvements to make this code more efficient and maintainable",
  file_path: "/path/to/code.js",
  show_steps: true
});

// 4. Claude provides a comprehensive code review synthesis

🧩 与其他 MCP 主机集成

GemSuite MCP 可与任何兼容 MCP 的主机配合使用:

  • Claude Desktop :与Claude强大的推理能力无缝集成

  • Cursor IDE :通过 Gemini 的功能增强编码辅助

  • Replit :直接在您的开发环境中生成和分析代码

  • 其他 MCP 主机:兼容任何实施 MCP 标准的平台

🛠️高级配置

自定义模型选择

您可以通过指定model_id参数来覆盖自动模型选择:

// Force the use of Gemini Flash Thinking for a processing task
const response = await gem_process({
  file_path: "/path/to/document.pdf",
  operation: "analyze",
  model_id: "models/gemini-2.0-flash-thinking"
});

gem_process的可用操作

  • summarize :创建简明摘要

  • extract :提取特定信息

  • restructure :将内容重新组织成更有用的格式

  • simplify :使复杂的内容更容易理解

  • expand :为内容添加细节或上下文

  • critique :提供批判性分析

  • feedback :提供建设性反馈

  • analyze :内容的总体分析

🔧 贡献

欢迎贡献!以下是开始的方法:

  1. 分叉存储库

  2. 创建功能分支: git checkout -b feature/my-new-feature

  3. 进行更改

  4. 运行测试: npm test

  5. 提交您的更改: git commit -m 'Add my new feature'

  6. 推送到你的分支: git push origin feature/my-new-feature

  7. 提交拉取请求

对于重大更改,请先打开一个问题来讨论您想要更改的内容。

📜 许可证

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。

🙏 致谢

🔗 链接


Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with Google Gemini AI models through MCP protocol. Provides text generation capabilities with configurable model selection and temperature settings.
    59
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Integrates Google's Gemini API with MCP-compatible clients for chat, real-time web search, knowledge queries, code/text analysis, and content generation.
    49
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Unified MCP server for querying multiple LLM providers (Gemini, OpenAI, Anthropic, etc.) with advanced routing, cost optimization, and fallback resilience.
    2
    15
    -

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/PV-Bhat/gemsuite-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server