Token导航 LogoToken导航

MCP Server · 搜索检索

Gemini MCP

A Model Context Protocol (MCP) server that enables Claude Desktop to generate images using Google's Gemini AI

HTTP官方级别未说明来源级核验工具 0
代码执行JavaScriptClaudeClaude Desktop

快速开始

作者 / 组织
Garblesnarff
提供方
Garblesnarff
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

18

仓库热度

收录来源

4 个

MCP.so

选型结论

Gemini MCP 属于搜索检索类 MCP Server,公开资料标注 0 个工具,通过HTTP 远程服务接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

HTTP

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx gemini-mcp-setup

客户端配置示例

{
  "mcpServers": {
    "gemini-mcp-server": {
      "command": "npx",
      "args": [
        "gemini-mcp-setup"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

配备智能工具智能的Gemini MCP服务器

欢迎来到Gemini MCP服务器 首台配备智能工具智能的MCP服务器 -一个革命性的自学系统,可以适应你的喜好并随着时间的推移而改进。这个综合平台提供了7个人工智能驱动的工具,具有自动提示增强和上下文感知功能。

🚀 功能概述

🤖 7个AI驱动的工具

  • 图像生成 -使用Gemini 2.0 Flash从文本提示创建图像
  • 图像编辑 -使用自然语言指令编辑现有图像
  • 聊天 -具有情境感知响应的交互式对话
  • 音频转录 -使用可选的逐字模式将音频转换为文本
  • 代码执行 -在安全的沙盒环境中运行Python代码
  • 视频分析 -分析视频内容以获取摘要、成绩单和见解
  • 图像分析 -从图像中提取对象、文本和详细描述

🧠 智能工具智能系统 *(MCP生态系统第一)*

  • 自我学习 -从成功的互动中自动学习
  • 上下文检测 -识别意识研究、编码、调试环境
  • 模式识别 -识别使用模式和用户偏好
  • 快速增强 -优化提示以提高AI模型性能
  • 持久存储器 -跨会话存储学习到的偏好
  • 自动迁移 -无缝升级首选存储

📦 快速开始

安装

git clone https://github.com/Garblesnarff/gemini-mcp-server.git
cd gemini-mcp-server
npm install

配置

  1. 从获取Gemini API密钥 谷歌人工智能工作室
  2. 复制环境模板:
   cp .env.example .env
  1. 编辑 .env 并添加您的API密钥:
   GEMINI_API_KEY=your_actual_api_key_here
   OUTPUT_DIR=/path/to/your/output/directory  # Optional
   DEBUG=false  # Optional

运行服务器

npm start
# or for development with debug logging:
npm run dev

与Claude Desktop集成

添加到您的Claude桌面配置(claude_desktop_config.json):

{
  \"mcpServers\": {
    \"gemini\": {
      \"command\": \"node\",
      \"args\": [\"/path/to/gemini-mcp-server/gemini-server.js\"],
      \"env\": {
        \"GEMINI_API_KEY\": \"your_api_key_here\"
      }
    }
  }
}

🛠️ 工具参考

1.图像生成(generate_image)

使用Gemini 2.0 Flash从文本描述生成图像。

参数:

  • prompt (string,必填)-要生成的图像的描述
  • context (字符串,可选)-智能工具智能增强的上下文

例子:

{
  \"prompt\": \"A serene mountain landscape at sunset with vibrant colors\",
  \"context\": \"artistic\"
}

退货:

{
  \"content\": [{
    \"type\": \"text\",
    \"text\": \"Generated a beautiful mountain landscape image.\"
  }, {
    \"type\": \"image\", 
    \"data\": \"base64_image_data\",
    \"mimeType\": \"image/png\"
  }]
}

2.图像编辑(gemini-edit-image)

使用自然语言指令编辑现有图像。

参数:

  • image_path (字符串,必填)-要编辑的图像文件的路径
  • edit_instruction (字符串,必填)-所需更改的描述
  • context (字符串,可选)-增强上下文

例子:

{
  \"image_path\": \"/path/to/image.jpg\",
  \"edit_instruction\": \"Add shooting stars to the night sky\",
  \"context\": \"artistic\"
}

3.聊天(gemini-chat)

与Gemini AI进行互动对话,了解您的偏好。

参数:

  • message (string,必填)-您的消息或问题
  • context (字符串,可选)-智能工具智能上下文

例子:

{
  \"message\": \"Explain quantum computing in simple terms\",
  \"context\": \"consciousness\"  // Will apply academic rigor enhancement
}

4.音频转录(gemini-transcribe-audio)

使用Smart Tool Intelligence增强功能将音频文件转换为文本。

参数:

  • file_path (字符串,必填)-音频文件路径(MP3、WAV、FLAC、AAC、OGG、WEBM、M4A)
  • language (字符串,可选)-语言提示,以提高准确性
  • context (字符串,可选)-使用“逐字”进行精确的逐字转录
  • preserve_spelled_acronyms (布尔值,可选)-保留U-R-L而不是URL

示例(标准):

{
  \"file_path\": \"/path/to/audio.mp3\",
  \"language\": \"en\"
}

示例(逐字模式):

{
  \"file_path\": \"/path/to/audio.mp3\",
  \"context\": \"verbatim\",  // Gets exact word-for-word transcription
  \"preserve_spelled_acronyms\": true
}

逐字模式功能:

  • 捕获所有“嗯”、“呃”、“喜欢”、重复的单词
  • 保留情绪表达:\[笑\],\[叹气\],\[清嗓子\]
  • 保持原始标点符号和句子结构
  • 无摘要或清理

5.代码执行(gemini-code-execute)

在安全的沙盒环境中执行Python代码。

参数:

  • code (string,必填)-要执行的Python代码
  • context (字符串,可选)-增强上下文

例子:

{
  \"code\": \"import pandas as pd\\ndata = {'x': [1,2,3], 'y': [4,5,6]}\\ndf = pd.DataFrame(data)\\nprint(df.describe())\",
  \"context\": \"code\"
}

6.视频分析(gemini-analyze-video)

分析视频内容以获取摘要、成绩单和详细见解。

参数:

  • file_path (字符串,必填)-视频文件路径(MP4、MOV、AVI、WEBM、MKV、FLV)
  • analysis_type (字符串,可选)-“摘要”、“转录”、“对象”、“详细”、“自定义”
  • context (字符串,可选)-增强上下文

例子:

{
  \"file_path\": \"/path/to/video.mp4\",
  \"analysis_type\": \"detailed\"
}

7.图像分析(gemini-analyze-image)

从图像中提取详细信息,包括对象、文本和描述。

参数:

  • file_path (字符串,必填)-图像文件的路径(JPEG、PNG、WebP、HEIC、HEIF、BMP、GIF)
  • analysis_type (字符串,可选)-“摘要”、“对象”、“文本”、“详细”、“自定义”
  • context (字符串,可选)-增强上下文

例子:

{
  \"file_path\": \"/path/to/image.jpg\",
  \"analysis_type\": \"objects\"
}

🧠 智能工具智能系统

运作原理

智能工具智能系统是MCP生态系统中的第一个此类系统。它会自动:

  1. 检测上下文 -识别你是否正在进行意识研究、编码、调试等。
  2. 增强提示 -根据学习到的模式添加相关说明
  3. 学习模式 -存储成功的交互模式以供将来使用
  4. 随着时间的推移而适应 -更好地帮助你进行每次互动

上下文类型

系统识别这些上下文并应用适当的增强功能:

  • consciousness -增加学术严谨性、引用、详细解释
  • code -包括实际示例、工作代码、最佳实践
  • debugging -专注于根本原因分析和具体修复
  • general -应用全面、结构化的响应
  • verbatim -对于音频转录,提供精确的逐字输出

存储位置

首选项存储在内部 ./data/tool-preferences.json 具有从外部存储的自动迁移功能。

在MCP服务器中实现智能工具智能

想将这种革命性的功能添加到您自己的MCP服务器中吗?方法如下:

1.核心架构
// src/intelligence/context-detector.js
class ContextDetector {
  detectContext(prompt, toolName) {
    // Implement pattern matching for different contexts
    if (this.isConsciousnessContext(prompt)) return 'consciousness';
    if (this.isCodeContext(prompt)) return 'code';
    if (this.isDebuggingContext(prompt)) return 'debugging';
    return 'general';
  }
}

// src/intelligence/prompt-enhancer.js  
class PromptEnhancer {
  enhancePrompt(originalPrompt, context, toolName) {
    // Apply context-specific enhancements
    const enhancement = this.getEnhancementForContext(context);
    return `${originalPrompt}\\n\\n${enhancement}`;
  }
}

// src/intelligence/preference-store.js
class PreferencesManager {
  async storePattern(original, enhanced, context, toolName, success) {
    // Store successful patterns for future learning
  }
  
  async getPatterns(context) {
    // Retrieve learned patterns for context
  }
}
2.整合模式
// In your tool's execute method:
async execute(args) {
  const intelligence = IntelligenceSystem.getInstance();
  
  // Detect context and enhance prompt
  const context = args.context || intelligence.contextDetector.detectContext(args.prompt, this.name);
  const enhancedPrompt = await intelligence.enhancePrompt(args.prompt, context, this.name);
  
  // Execute with enhanced prompt
  const result = await this.geminiService.generateContent(enhancedPrompt);
  
  // Store successful pattern
  await intelligence.storeSuccessfulPattern(args.prompt, enhancedPrompt, context, this.name);
  
  return result;
}
3.关键实施文件

研究此存储库中的这些文件:

  • src/intelligence/index.js -主要情报协调员
  • src/intelligence/context-detector.js -上下文识别逻辑
  • src/intelligence/prompt-enhancer.js -增强应用程序
  • src/intelligence/preference-store.js -模式存储和检索
  • src/tools/base-tool.js -与工具执行集成

🧪 测试

运行测试套件

# Test basic functionality
npm test

# Test Smart Tool Intelligence
node test-tool-intelligence-full.js

# Test internal storage
node test-internal-storage.js

# Test verbatim transcription
node test-verbatim-mode.js

手动测试示例

# Test image generation
echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"generate_image\",\"arguments\":{\"prompt\":\"A cute robot reading a book\"}}}' | node gemini-server.js

# Test chat with consciousness context
echo '{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/call\",\"params\":{\"name\":\"gemini-chat\",\"arguments\":{\"message\":\"What is consciousness?\",\"context\":\"consciousness\"}}}' | node gemini-server.js

📊 性能和限制

文件大小限制

  • 图像:20MB(JPEG、PNG、WebP、HEIC、HEIF、BMP、GIF)
  • 音频:20MB(MP3、WAV、FLAC、AAC、OGG、WEBM、M4A)
  • 视频:100MB(MP4、MOV、AVI、WEBM、MKV、FLV)

API费率限制

  • 遵循Google Gemini API费率限制
  • 内置错误处理和重试逻辑
  • 超出配额的优雅降级

🏗️ 建筑深潜

模块化设计

src/
├── server.js              # MCP protocol handler
├── config.js              # Configuration management
├── tools/                 # Tool implementations
│   ├── index.js           # Tool registry & dispatcher
│   ├── base-tool.js       # Abstract base class
│   ├── chat.js            # Chat tool
│   ├── image-generation.js # Image generation tool
│   ├── image-editing.js   # Image editing tool
│   ├── audio-transcription.js # Audio transcription tool
│   ├── code-execution.js  # Code execution tool
│   ├── video-analysis.js  # Video analysis tool
│   └── image-analysis.js  # Image analysis tool
├── intelligence/          # Smart Tool Intelligence
│   ├── index.js           # Intelligence coordinator
│   ├── context-detector.js # Context recognition
│   ├── prompt-enhancer.js # Prompt enhancement
│   └── preference-store.js # Pattern storage
├── gemini/               # Gemini API integration
│   ├── gemini-service.js # API service layer
│   └── request-handler.js # Request formatting
└── utils/                # Utilities
    ├── logger.js         # Logging system
    └── file-utils.js     # File operations

情报系统流程

  1. 已收到请求 → 工具的execute方法被调用
  2. 上下文检测 → 分析提示以获取上下文线索
  3. 模式检索 → 获取相关的学习模式
  4. 快速增强 → 应用特定于上下文的改进
  5. API执行 → 向Gemini发送增强提示
  6. 模式存储器 → 存储成功的交互模式
  7. 响应返回 → 将增强的结果返回给用户

🔧 定制

添加新上下文

// In src/intelligence/context-detector.js
isMyCustomContext(prompt) {
  const patterns = [
    /custom pattern 1/i,
    /custom pattern 2/i
  ];
  return patterns.some(pattern => pattern.test(prompt));
}

// In src/intelligence/prompt-enhancer.js
getEnhancementForContext(context) {
  const enhancements = {
    'my_custom_context': 'Apply my custom enhancement instructions here.',
    // ... other contexts
  };
  return enhancements[context] || enhancements.general;
}

添加新工具

  1. 在中创建工具文件 src/tools/my-new-tool.js
  2. 扩展 BaseTool 类
  3. 实施 execute 情报整合方法
  4. 注册 src/tools/index.js
// src/tools/my-new-tool.js
class MyNewTool extends BaseTool {
  constructor(geminiService, intelligenceSystem) {
    super('my-new-tool', 'Description of my tool', geminiService, intelligenceSystem);
  }
  
  async execute(args) {
    // Use intelligence system for enhancement
    const context = args.context || this.detectContext(args.input);
    const enhancedPrompt = await this.enhancePrompt(args.input, context);
    
    // Your tool logic here
    const result = await this.geminiService.someMethod(enhancedPrompt);
    
    // Store successful pattern  
    await this.storeSuccessfulPattern(args.input, enhancedPrompt, context);
    
    return result;
  }
}

🐛 故障排除

常见问题

“缺少GEMINI_API_KEY”错误

# Ensure .env file exists and contains your API key
cp .env.example .env
# Edit .env and add: GEMINI_API_KEY=your_key_here

“找不到文件”错误

# Ensure file paths are absolute and files exist
# Check file permissions and formats

智能系统不学习

# Check data directory permissions
ls -la data/
# Verify tool-preferences.json is writable

调试模式

DEBUG=true npm start
# or
npm run dev

日志位置

  • 应用程序日志:控制台输出
  • 智力模式: ./data/tool-preferences.json
  • 生成的图像: $OUTPUT_DIR (默认值: ~/Claude/gemini-images)

🤝 贡献

我们欢迎捐款!该项目代表了MCP服务器开发的一种新范式。

开发设置

git clone https://github.com/Garblesnarff/gemini-mcp-server.git
cd gemini-mcp-server
npm install
npm run dev

贡献领域

  • 新背景 -添加对专用域的支持
  • 增强模式 -改进学习算法
  • 新工具 -扩展Gemini AI功能
  • 演出 -优化智能系统性能
  • 文档 -改进指南和示例

📈 路线图

  • \[ \] 多语言支持 -多语言上下文检测
  • \[ \] 高级分析 -使用模式和性能指标
  • \[ \] 工具链 -多个工具之间的智能协调
  • \[ \] 定制型号 -支持微调的Gemini型号
  • \[ \] 协作学习 -跨实例共享匿名模式
  • \[ \] 视觉界面 -基于Web的配置和监控

🌟 为什么这很重要

这就是 第一个真正学习和适应的MCP服务器传统的MCP服务器是静态的,它们每次都做同样的事情。我们的智能工具智能系统代表了向人工智能工具的范式转变,随着时间的推移,人工智能工具会变得更加有用。

对于用户:随着系统学习你的偏好,用更少的努力获得更好的结果。\ 对于开发者:构建真正智能、自适应人工智能工具的蓝图。\ 对于MCP生态系统:MCP服务器可以成为什么的新标准。

📄 许可证

该项目根据 MIT许可证 -您可以自由使用、修改和分发。

🙏 致谢

内置:

  • 谷歌双子座AI -增强核心人工智能能力
  • 模型上下文协议 -实现无缝集成
  • Node.js和NPM -运行时和包管理
  • 克劳德和罗布 -人类与人工智能的最佳协作

______________________________________________________________________

准备好体验MCP服务器的未来了吗? 立即开始 看着你的人工智能工具在每次交互中变得更加智能! 🚀"

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

research-and-dataAI工具集成JavaScript本地部署自学习系统多媒体处理代码执行智能提示

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Gemini MCP

MCP.so · 本页

0HTTP有4 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Gemini MCP 怎么安装?

公开资料给出的安装命令是 npx gemini-mcp-setup,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Gemini MCP 怎么在 Claude Desktop、Cursor 里配置?

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

Gemini MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Gemini MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Gemini MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP