基本能力
产品定位
Gemini Thinking Server 是一个专注于分析和问题解决的 MCP 服务器,利用 Google 的 Gemini 模型提供深度思考和分步解决问题的能力。
核心功能
- Gemini-Powered Thinking: 利用 Gemini 的分析能力生成深思熟虑的响应。
- Meta-Commentary: 提供推理过程的见解。
- Confidence Levels: 指示 Gemini 对其分析的信心水平。
- Alternative Paths: 提供问题的不同解决方法。
- Branching Thoughts: 允许探索不同的思考路径。
- Revision Capability: 支持修订之前的思考。
- Session Persistence: 保存和恢复分析会话。
适用场景
- 复杂问题的分步解决。
- 需要多次修订和调整的分析过程。
- 问题范围不明确,需要逐步探索的场景。
工具列表
sample-client.js
: 基础客户端示例。example-usage.js
: 特定使用示例。codebase-analysis-example.js
: 代码库分析示例。session-example.js
: 会话持久性示例。advanced-filtering-example.js
: 高级语义过滤示例。
常见问题解答
- 如何设置 Gemini API 密钥?
通过环境变量GEMINI_API_KEY
设置。 - 如何保存和恢复会话?
使用sessionCommand
参数,值为 'save' 或 'load',并指定sessionPath
。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库:
bash
git clone <repository-url>
安装教程
- 安装依赖:
bash
npm install - 构建项目:
bash
npm run build - 设置 Gemini API 密钥:
bash
export GEMINI_API_KEY=your_api_key_here
调试方式
- 运行服务器:
bash
node dist/gemini-index.js - 使用示例客户端进行测试:
bash
node dist/session-example.js
或
bash
node dist/advanced-filtering-example.js