Model Context Protocol - Gemini Thinking Server

Model Context Protocol - Gemini Thinking Server

site icon
2025.03.28 1
JavaScript分析工具问题解决开发效率
GeminiMcpTest 是一个基于 Model Context Protocol (MCP) 的实现,集成了 Google 的 Gemini API,提供无需代码生成的深度分析和思考能力。该服务专注于通过 Gemini 模型的强大分析能力,帮助用户分解复杂问题、进行规划和设计,并提供修订和分支思考的能力。
View on GitHub

Overview

产品定位

GeminiMcpTest 是一个专门用于增强分析和问题解决能力的 MCP 服务器,特别适合需要逐步思考和修订的场景。

核心功能

  • Gemini 驱动的思考:利用 Gemini 模型的分析能力生成深思熟虑的响应。
  • 元评论:提供对推理过程的深入见解。
  • 信心水平:指示 Gemini 对其分析的信心程度。
  • 替代路径:建议不同的解决问题方法。
  • 分支思考:允许探索不同的思考路径。
  • 修订能力:支持对先前思考的修订。
  • 会话持久化:保存和恢复分析会话。

适用场景

  • 复杂问题的逐步分解
  • 需要多次修订的规划和设计
  • 分析过程中可能需要调整方向的问题
  • 初始范围不明确的问题

工具列表

  • sample-client.js:基础客户端示例
  • example-usage.js:特定用法示例
  • codebase-analysis-example.js:代码库分析示例
  • session-example.js:会话持久化示例
  • advanced-filtering-example.js:高级语义过滤示例

常见问题解答

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库:
git clone <repository-url>
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

安装教程

  1. 设置 Gemini API 密钥:
export GEMINI_API_KEY=your_api_key_here
  1. 运行服务器:
node dist/gemini-index.js

调试方式

  1. 运行示例客户端:
node dist/sample-client.js
  1. 运行会话示例:
node dist/session-example.js
  1. 运行高级过滤示例:
node dist/advanced-filtering-example.js

许可证

该项目遵循 MIT 开源许可条款。