mcpField
S
Sequential Thinking

Sequential Thinking

おすすめローカル
modelcontextprotocol.ioAI・エージェント91.6k今日更新

Sequential Thinking について

Sequential Thinkingは、構造化された問題解決を行うMCPサーバーです。分析の進展に応じた思考の修正や分岐、ステップ数の動的な調整に対応します。

主な機能

  1. 01問題を段階に分解
  2. 02以前の思考を修正
  3. 03推論を別の経路に分岐
  4. 04思考ステップ数を動的に調整
  5. 05仮説の生成と検証

活用シーン

  1. 01修正を見込んだ計画の作成
  2. 02範囲が不明確な問題の分析
  3. 03段階的な障害調査

MCP 対応

MCPクライアントに `sequential_thinking` ツールを公開し、クライアント接続中は思考履歴を保持します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"sequentialthinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}
起動コマンドnpx -y @modelcontextprotocol/server-sequential-thinking

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@modelcontextprotocol/server-sequential-thinking

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
thoughtstringはい現在の思考ステップ
nextThoughtNeededboolean|stringはい次の思考ステップが必要かどうか
thoughtNumberintegerはい現在の思考番号(数値、例:1、2、3)
totalThoughtsintegerはい必要な思考の推定合計数(数値、例:5、10)
isRevisionboolean|stringいいえ以前の思考を修正するかどうか
revisesThoughtintegerいいえ再検討する思考の番号
branchFromThoughtintegerいいえ分岐元となる思考の番号
branchIdstringいいえ分岐の識別子
needsMoreThoughtsboolean|stringいいえさらに思考が必要かどうか

詳細

Sequential Thinking MCP サーバー

構造化された思考プロセスを通じて、動的で内省的な問題解決を行うツールを提供する MCP サーバーの実装です。

npm では @modelcontextprotocol/server-sequential-thinking として公開されています。

機能

  • 複雑な問題を、取り組みやすい手順に分解します
  • 理解が深まるにつれて、考えを見直し、洗練させます
  • 別の推論経路に分岐します
  • 思考の合計数を動的に調整します
  • 解決策の仮説を生成し、検証します
  • stdio では両方のプロトコル世代に対応します。2026-07-28 のクライアント(server/discover、ハンドシェイクなし)と、2025 年代のクライアント(initialize)に対応します。どちらの世代でも、思考の履歴はクライアントの接続が続く間保持されます

ツール

sequential_thinking

問題解決と分析のために、詳細な段階的思考プロセスを支援します。

入力:

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

使用方法

Sequential Thinking ツールは、次の用途向けに設計されています。

  • 複雑な問題を手順に分解する
  • 見直しの余地を残しながら計画や設計を行う
  • 軌道修正が必要になる可能性のある分析
  • 当初は全体像が明確でない可能性のある問題
  • 複数の手順にわたってコンテキストを維持する必要があるタスク
  • 無関係な情報を取り除く必要がある状況

実際には、クライアントが生のツール呼び出しを公開している場合を除き、sequential_thinking を手動で直接呼び出すことはありません。代わりに、サーバーを MCP 対応ホストに接続し、モデルに問題を段階的に考えるよう依頼します。ホストは、作業中にツールを 1 回以上呼び出すかどうかを判断できます。

使用時の動作

このツールが特に役立つ、一般的なプロンプトの例:

  • PostgreSQL 14 から 16 へのデータベース移行を計画し、リスクを列挙してください。ダウンタイムが 5 分を超える場合は、計画を見直してください。
  • このデプロイが本番環境でのみ失敗する理由をデバッグし、推論を段階的に示してください。
  • ファイル同期エンジンのアーキテクチャを 3 つの選択肢で比較し、ある前提が誤りだと分かった場合は分岐してください。
正しく動作しているか確認する方法

ホストまたはインスペクターにツールのアクティビティが表示される場合、次のようなフィールドを含む sequential_thinking の呼び出しが繰り返し表示されます。

  • thought
  • thoughtNumber
  • totalThoughts
  • nextThoughtNeeded

推論の方針が変わると、isRevision、revisesThought、branchFromThought、branchId などの見直しや分岐に関するフィールドが表示されることもあります。

手動での簡易確認

MCP ホストにサーバーをインストールした後:

  1. ホストを再起動するか再読み込みし、サーバーに再接続させます。
  2. ホストの MCP ツール一覧またはインスペクターに sequential_thinking ツールが表示されることを確認します。
  3. ホストに、段階的な解決が必要な問題を依頼します。
  4. ホストが一度だけ回答するのではなく、ツールを複数回呼び出すことを確認します。

要件

npx 経由またはソースからサーバーを実行する場合、Node.js 24 以降が必要です。

設定

Claude Desktop での使用

claude_desktop_config.json に次の内容を追加します。

npx
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

Windows では、npx の起動に cmd /c を使用してください。

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}
docker
{
  "mcpServers": {
    "sequentialthinking": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "mcp/sequentialthinking"
      ]
    }
  }
}

思考情報のログ記録を無効にするには、環境変数 DISABLE_THOUGHT_LOGGING を true に設定します。

VS Code での使用

簡単にインストールするには、以下のインストールボタンのいずれかをクリックしてください...

VS Code で NPX を使用してインストール VS Code Insiders で NPX を使用してインストール

VS Code で Docker を使用してインストール VS Code Insiders で Docker を使用してインストール

手動でインストールする場合は、以下のいずれかの方法で MCP サーバーを設定できます:

方法 1: ユーザー設定 (推奨) ユーザーレベルの MCP 設定ファイルに設定を追加します。コマンドパレット (Ctrl + Shift + P) を開き、MCP: Open User Configuration を実行します。これによりユーザーの mcp.json ファイルが開き、サーバー設定を追加できます。

方法 2: ワークスペース設定 あるいは、ワークスペース内の .vscode/mcp.json というファイルに設定を追加することもできます。これにより、設定を他の人と共有できます。

VS Code での MCP 設定の詳細については、VS Code 公式 MCP ドキュメント を参照してください。

NPX でのインストール:

{
  "servers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

Windows では、以下を使用します:

{
  "servers": {
    "sequential-thinking": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

Docker でのインストール:

{
  "servers": {
    "sequential-thinking": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "mcp/sequentialthinking"
      ]
    }
  }
}
Codex CLI での使用

以下を実行します:

npx
codex mcp add sequential-thinking npx -y @modelcontextprotocol/server-sequential-thinking

ビルド

Docker:

docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .

ライセンス

この MCP サーバーは MIT ライセンスの下でライセンスされています。これは、MIT ライセンスの条項と条件に従うことを条件に、ソフトウェアを自由に使用、変更、配布できることを意味します。詳細については、プロジェクトリポジトリの LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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