mcpField
S
Sequential Thinking MCP Server (Python Implementation)

Sequential Thinking MCP Server (Python Implementation)

ローカル
github.com/XD3anAI・エージェント2573 週間前に更新

Sequential Thinking MCP Server (Python Implementation) について

公式 MCP Python SDK で実装された Sequential Thinking サーバーです。問題を段階的に分析し、推論の修正や分岐を行えます。構造化された思考過程をAIアシスタントで使いたい開発者に向いています。

主な機能

  1. 01複雑な問題を管理しやすいステップに分解
  2. 02既存の思考の修正と洗練
  3. 03代替の推論経路への分岐
  4. 04思考の総数を動的に調整
  5. 05解決仮説の生成と検証

活用シーン

  1. 01複雑な分析や問題解決タスクの分解
  2. 02AIアシスタント内での段階的な推論の記録
  3. 03複数の代替的な推論経路の検討

MCP 対応

MCP サーバーとして、sequential_thinking ツールを公開するほか、履歴・ブランチ・要約を扱う thoughts:// 系リソースと thinking_process_guide プロンプトを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Sequential Thinking MCP サーバー(Python 実装)

MIT ライセンス

公式の Model Context Protocol(MCP)Python SDK を使用した、Sequential Thinking MCP サーバーの Python 実装です。このサーバーは、問題解決や分析のための詳細な段階的思考プロセスを支援します。

特長

  • 複雑な問題を、取り組みやすいステップに分割します
  • 理解が深まるにつれて、思考を見直して洗練させます
  • 別の推論経路に分岐します
  • 思考の合計数を動的に調整します
  • 解決策の仮説を生成して検証します

使用方法

直接実行する
uv --directory "/path/to/sequential-thinking-mcp" run main.py
開発モード

開発とテストには、MCP CLI ツールを使用できます。

# Install MCP CLI tools
pip install "mcp[cli]"

# Run in development mode
mcp dev "/path/to/sequential-thinking-mcp"

# npx @modelcontextprotocol/inspector
npx @modelcontextprotocol/inspector uv --diectory "/path/to/sequential-thinking-mcp" run main.py

統合

mcp install "\path\to\sequential-thinking-mcp\server.py"
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/sequential-thinking-mcp",
        "run",
        "main.py"
      ]
    }
  }
}

Sequential Thinking ツール

このサーバーは、次のパラメーターを持つ sequential_thinking というツールを提供します。

  • thought(string):現在の思考ステップ
  • thoughtNumber(integer):現在の思考番号
  • totalThoughts(integer):必要と推定される思考の合計数
  • nextThoughtNeeded(boolean):次の思考ステップが必要かどうか
  • isRevision(boolean、optional):以前の思考を見直すものかどうか
  • revisesThought(integer、optional):再検討する思考の番号
  • branchFromThought(integer、optional):分岐元となる思考の番号
  • branchId(string、optional):分岐の識別子
  • needsMoreThoughts(boolean、optional):さらに思考が必要かどうか

リソース

このサーバーは、思考データにアクセスするための次のリソースを提供します。

  • thoughts://history:思考履歴全体を取得します
  • thoughts://branches/{branch_id}:特定の分岐の思考を取得します
  • thoughts://summary:すべての思考と分岐の概要を取得します

プロンプト

  • thinking_process_guide:段階的思考プロセスの使用ガイド

使用例

# First thought
sequential_thinking(
    thought="First, we need to understand the problem requirements.",
    thoughtNumber=1,
    totalThoughts=5,
    nextThoughtNeeded=True
)

# Second thought
sequential_thinking(
    thought="Now, let's analyze the key constraints.",
    thoughtNumber=2,
    totalThoughts=5,
    nextThoughtNeeded=True
)

# Revise a thought
sequential_thinking(
    thought="Actually, we need to clarify the problem requirements first.",
    thoughtNumber=1,
    totalThoughts=5,
    nextThoughtNeeded=True,
    isRevision=True,
    revisesThought=1
)

# Branch from thought 2
sequential_thinking(
    thought="Let's explore an alternative approach.",
    thoughtNumber=3,
    totalThoughts=5,
    nextThoughtNeeded=True,
    branchFromThought=2,
    branchId="alternative-approach"
)

Claude またはその他の AI アシスタントとの統合

このサーバーを、MCP に対応する Claude またはその他の AI アシスタントで使用するには、次の手順に従います。

  1. MCP CLI を使用して、Claude Desktop に MCP サーバーをインストールします
  2. AI は sequential_thinking ツールを使用して、複雑な問題を分割できるようになります

Model Context Protocol(MCP)について

Model Context Protocol(MCP)は、アプリケーションが LLM にコンテキストとツールを提供するための標準化された方法です。次のことが可能になります。

  • リソース:LLM にコンテキストデータを提供します
  • ツール:LLM がアクションを実行するための機能を公開します
  • プロンプト:LLM とのやり取りに再利用可能なテンプレートを定義します

詳しくは、modelcontextprotocol.io をご覧ください。

ライセンス

MIT ライセンスです。詳細は LICENSE をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。