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

이는 Google의 Gemini API와 통합되어 코드 생성 없이 분석적 사고 기능을 제공하는 MCP(Model Context Protocol)의 구현입니다.

개요

제미니 씽킹 서버는 구글의 제미니 모델을 활용하여 순차적 사고 및 문제 해결 기능을 제공하는 전문 MCP 서버입니다. 다음과 같은 기능을 제공합니다.

  • 복잡한 문제를 단계별로 분해
  • 수정의 여지를 둔 계획 및 설계
  • 진로 수정이 필요할 수 있는 분석
  • 전체 범위가 처음에는 명확하지 않을 수 있는 문제

특징

  • 쌍둥이자리 의 분석 능력을 활용하여 사려 깊은 반응을 생성합니다.
  • 메타 해설 : 추론 과정에 대한 통찰력을 제공합니다.
  • 신뢰 수준 : 쌍둥이자리가 분석에 얼마나 자신감을 가지고 있는지를 나타냅니다.
  • 대안 경로 : 문제에 대한 다양한 접근 방식을 제안합니다.
  • 분기 생각 : 다양한 생각 경로를 탐색할 수 있습니다.
  • 수정 기능 : 이전 생각을 수정하는 것을 지원합니다.
  • 세션 지속성 : 분석 세션 저장 및 재개

설치

지엑스피1

용법

환경 설정

서버를 실행하기 전에 Gemini API 키를 설정해야 합니다.

export GEMINI_API_KEY=your_api_key_here

서버 실행

node dist/gemini-index.js

도구 매개변수

geminithinking 도구는 다음과 같은 매개변수를 허용합니다.

  • query (필수): 분석할 질문이나 문제
  • context (선택 사항): 추가 컨텍스트 정보
  • approach (선택 사항): 문제에 대한 제안된 접근 방식
  • previousThoughts (선택 사항): 맥락을 위한 이전 생각의 배열
  • thought (선택 사항): 현재 생각 단계(비어 있으면 쌍둥이자리가 생성함)
  • nextThoughtNeeded (필수): 다른 사고 단계가 필요한지 여부
  • thoughtNumber (필수): 현재 생각 번호
  • totalThoughts (필수): 필요한 총 생각 수 추정
  • isRevision (선택 사항): 이것이 이전 생각을 수정하는지 여부
  • revisesThought (선택 사항): 어떤 생각이 재고되고 있습니까?
  • branchFromThought (선택 사항): 분기점 생각 번호
  • branchId (선택 사항): 지점 식별자
  • needsMoreThoughts (선택 사항): 더 많은 생각이 필요한 경우

세션 관리

이 도구는 또한 세션 관리 명령을 지원합니다.

  • sessionCommand : 세션을 관리하는 명령('save', 'load', 'getState')
  • sessionPath : 세션 파일을 저장하거나 로드할 경로('save' 및 'load' 명령에 필요)

예: 세션 저장

{ "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

특허

MIT

You must be authenticated.

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

Google의 Gemini API를 활용하여 코드 생성 없이 순차적 사고 단계를 통해 분석적 문제 해결 기능을 제공하는 MCP 서버 구현입니다.

  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