Gemini Thinking Server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Leverages Google's Gemini API to provide analytical thinking capabilities for complex problem-solving without code generation, featuring meta-commentary, confidence levels, and alternative solution paths.

模型上下文协议 - Gemini Thinking Server

这是模型上下文协议 (MCP) 的实现,它与 Google 的 Gemini API 集成,无需代码生成即可提供分析思维能力。

概述

Gemini Thinking Server 是一款专用的 MCP 服务器,它利用 Google 的 Gemini 模型来提供顺序思考和问题解决能力。它能够实现以下功能:

  • 将复杂问题分解成几个步骤
  • 规划和设计留有修改空间
  • 可能需要修正路线的分析
  • 最初可能不清楚全部范围的问题

特征

  • 双子座思维:利用双子座的分析能力来产生深思熟虑的回应
  • 元评论:提供对推理过程的见解
  • 置信水平:表明 Gemini 对其分析的信心程度
  • 替代路径:建议解决问题的不同方法
  • 分支思维:允许探索不同的思维路径
  • 修改能力:支持修改以前的想法
  • 会话持久性:保存并恢复分析会话

安装

# Clone the repository git clone <repository-url> # Install dependencies npm install # Build the project npm run build

用法

环境设置

在运行服务器之前,您需要设置您的 Gemini API 密钥:

export GEMINI_API_KEY=your_api_key_here

运行服务器

node dist/gemini-index.js

工具参数

geminithinking工具接受以下参数:

  • query (必需):要分析的问题
  • context (可选):附加上下文信息
  • approach (可选):建议解决问题的方法
  • previousThoughts (可选):上下文中先前想法的数组
  • thought (可选):您当前的思考步骤(如果为空,将由 Gemini 生成)
  • nextThoughtNeeded (必需):是否需要另一个思考步骤
  • thoughtNumber (必填):当前的想法数
  • totalThoughts (必填):估计需要的想法总数
  • isRevision (可选):这是否改变了以前的想法
  • revisesThought (可选):正在重新考虑哪些想法
  • branchFromThought (可选):分支点思想编号
  • branchId (可选):分支标识符
  • needsMoreThoughts (可选):如果需要更多想法

会话管理

该工具还支持会话管理命令:

  • sessionCommand :管理会话的命令('save'、'load'、'getState')
  • sessionPath :保存或加载会话文件的路径(“保存”和“加载”命令所需)

示例:保存会话

{ "sessionCommand": "save", "sessionPath": "/path/to/save/session.json", "query": "dummy", "thoughtNumber": 1, "totalThoughts": 1, "nextThoughtNeeded": false }

示例:加载会话

{ "sessionCommand": "load", "sessionPath": "/path/to/load/session.json", "query": "dummy", "thoughtNumber": 1, "totalThoughts": 1, "nextThoughtNeeded": false }

示例:获取会话状态

{ "sessionCommand": "getState", "query": "dummy", "thoughtNumber": 1, "totalThoughts": 1, "nextThoughtNeeded": false }

例子

以下是如何使用该工具的示例:

{ "query": "How might we design a sustainable urban transportation system?", "context": "The city has 500,000 residents and currently relies heavily on personal vehicles.", "approach": "Consider environmental, economic, and social factors.", "thoughtNumber": 1, "totalThoughts": 5, "nextThoughtNeeded": true }

响应格式

服务器响应:

{ "thought": "The generated thought from Gemini", "thoughtNumber": 1, "totalThoughts": 5, "nextThoughtNeeded": true, "branches": [], "thoughtHistoryLength": 1, "metaComments": "Meta-commentary about the reasoning", "confidenceLevel": 0.85, "alternativePaths": ["Alternative approach 1", "Alternative approach 2"] }

示例客户端

提供了几个示例客户端来演示不同的用例:

  • sample-client.js :基本客户端示例
  • example-usage.js :具体使用示例
  • codebase-analysis-example.js :代码库分析示例
  • session-example.js :演示会话持久性的示例
  • advanced-filtering-example.js :演示高级语义过滤的示例

运行会话示例:

node dist/session-example.js

运行高级过滤示例:

node dist/advanced-filtering-example.js

执照

麻省理工学院

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

MCP 服务器实现利用 Google 的 Gemini API,通过顺序思考步骤提供分析问题解决能力,而无需代码生成。

  1. Overview
    1. Features
      1. Installation
        1. Usage
          1. Environment Setup
          2. Running the Server
          3. Tool Parameters
          4. Session Management
        2. Example
          1. Response Format
            1. Example Clients
              1. License
                ID: q8pdxnf129