Sequential Thinking MCP Server

hybrid server

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

シーケンシャルシンキングMCPサーバー

モデル・コンテキスト・プロトコル(MCP)サーバーは、定義された段階を通して構造化された段階的な思考を促進します。このツールは、複雑な問題を段階的な思考に分解し、思考プロセスの進行を追跡し、要約を生成するのに役立ちます。

特徴

  • 構造化思考フレームワーク:標準的な認知段階(問題の定義、調査、分析、統合、結論)を通じて思考を整理します
  • 思考追跡: メタデータを使用して連続的な思考を記録し、管理します
  • 関連思考分析:類似した思考間のつながりを特定する
  • 進捗状況のモニタリング:全体的な思考の順序におけるあなたの位置を追跡します
  • 要約生成: 思考プロセス全体の簡潔な概要を作成します

前提条件

プロジェクト構造

mcp-sequential-thinking/ ├── mcp_sequential_thinking/ │ ├── server.py │ └── __init__.py ├── README.md └── pyproject.toml

クイックスタート

  1. プロジェクトの設定
    # Create and activate virtual environment uv venv .venv\Scripts\activate # Windows source .venv/bin/activate # Unix # Install package and dependencies uv pip install -e .
  2. サーバーを実行する
    cd mcp_sequential_thinking uv run server.py

クロードデスクトップ統合

Claude Desktop 構成 (Windows の場合は%APPDATA%\Claude\claude_desktop_config.json ) に追加します。

{ "mcpServers": { "sequential-thinking": { "command": "uv", "args": [ "--directory", "C:\\path\\to\\your\\mcp-sequential-thinking\\mcp_sequential_thinking", "run", "server.py" ] } } }

仕組み

サーバーは思考の履歴を保持し、構造化されたワークフローを通じて処理します。それぞれの思考は検証され、分類され、関連するメタデータとともに保存され、後で分析されます。

使用ガイド

Sequential Thinking サーバーは、次の 3 つの主要なツールを公開します。

1. process_thought

連続的な思考プロセスにおける新しい考えを記録し、分析します。

パラメータ:

  • thought (文字列): 思考の内容
  • thought_number (整数):シーケンス内の位置(例:最初の思考は1)
  • total_thoughts (整数): シーケンス内の予想される合計思考数
  • next_thought_needed (boolean): この思考の後にさらに思考が必要かどうか
  • stage (文字列): 思考段階 - 次のいずれかになります:
    • 「問題の定義」
    • "研究"
    • "分析"
    • "合成"
    • "結論"
  • tags (文字列のリスト、オプション):あなたの考えのキーワードまたはカテゴリ
  • axioms_used (文字列のリスト、オプション):思考に適用された原則または公理
  • assumptions_challenged (文字列のリスト、オプション): 仮定、あなたの考え、質問、または課題

例:

# First thought in a 5-thought sequence process_thought( thought="The problem of climate change requires analysis of multiple factors including emissions, policy, and technology adoption.", thought_number=1, total_thoughts=5, next_thought_needed=True, stage="Problem Definition", tags=["climate", "global policy", "systems thinking"], axioms_used=["Complex problems require multifaceted solutions"], assumptions_challenged=["Technology alone can solve climate change"] )

2. generate_summary

思考プロセス全体の要約を生成します。

出力例:

{ "summary": { "totalThoughts": 5, "stages": { "Problem Definition": 1, "Research": 1, "Analysis": 1, "Synthesis": 1, "Conclusion": 1 }, "timeline": [ {"number": 1, "stage": "Problem Definition"}, {"number": 2, "stage": "Research"}, {"number": 3, "stage": "Analysis"}, {"number": 4, "stage": "Synthesis"}, {"number": 5, "stage": "Conclusion"} ] } }

3. clear_history

記録された思考をすべて消去して思考プロセスをリセットします。

実用的な応用

  • 意思決定:重要な決定を系統的に行う
  • 問題解決:複雑な問題を管理可能なコンポーネントに分割する
  • 研究計画:明確な段階を設けて研究アプローチを構築する
  • 執筆の構成:執筆前にアイデアを段階的に展開する
  • プロジェクト分析: 定義された分析段階を通じてプロジェクトを評価する

はじめる

MCPを適切に設定すれば、 process_thoughtツールを使って思考を順番に整理し始めることができます。作業を進めるにつれて、 generate_summaryで概要を把握し、必要に応じてclear_historyで履歴をリセットできます。

シーケンシャルシンキングサーバーのカスタマイズ

Sequential Thinkingサーバーのカスタマイズと拡張方法の詳細な例については、 example.mdをご覧ください。以下のコードサンプルが含まれています。

  • 思考段階の修正
  • 思考データ構造の強化
  • 永続性の追加
  • 強化された分析の実装
  • カスタムプロンプトの作成
  • 高度な設定の設定

ライセンス

MITライセンス

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

このサーバーは、複雑な問題を順次的なステップに分解し、修正をサポートし、完全な MCP 統合を通じて複数のソリューション パスを有効にすることで、構造化された問題解決を促進します。

  1. Features
    1. Prerequisites
      1. Project Structure
        1. Quick Start
          1. Claude Desktop Integration
            1. How It Works
              1. Usage Guide
              2. Practical Applications
              3. Getting Started
            2. Customizing the Sequential Thinking Server
              1. License
            ID: m83dfy8feg