
Model Context Protocol - Gemini Thinking Server

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
:高级语义过滤示例
常见问题解答
无
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库:
git clone <repository-url>
- 安装依赖:
npm install
- 构建项目:
npm run build
安装教程
- 设置 Gemini API 密钥:
export GEMINI_API_KEY=your_api_key_here
- 运行服务器:
node dist/gemini-index.js
调试方式
- 运行示例客户端:
node dist/sample-client.js
- 运行会话示例:
node dist/session-example.js
- 运行高级过滤示例:
node dist/advanced-filtering-example.js