Sequential Thinking について
Sequential Thinkingは、構造化された問題解決を行うMCPサーバーです。分析の進展に応じた思考の修正や分岐、ステップ数の動的な調整に対応します。
主な機能
- 01問題を段階に分解
- 02以前の思考を修正
- 03推論を別の経路に分岐
- 04思考ステップ数を動的に調整
- 05仮説の生成と検証
活用シーン
- 01修正を見込んだ計画の作成
- 02範囲が不明確な問題の分析
- 03段階的な障害調査
MCP 対応
MCPクライアントに `sequential_thinking` ツールを公開し、クライアント接続中は思考履歴を保持します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| thought | string | はい | 現在の思考ステップ |
| nextThoughtNeeded | boolean|string | はい | 次の思考ステップが必要かどうか |
| thoughtNumber | integer | はい | 現在の思考番号(数値、例:1、2、3) |
| totalThoughts | integer | はい | 必要な思考の推定合計数(数値、例:5、10) |
| isRevision | boolean|string | いいえ | 以前の思考を修正するかどうか |
| revisesThought | integer | いいえ | 再検討する思考の番号 |
| branchFromThought | integer | いいえ | 分岐元となる思考の番号 |
| branchId | string | いいえ | 分岐の識別子 |
| needsMoreThoughts | boolean|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 の呼び出しが繰り返し表示されます。
thoughtthoughtNumbertotalThoughtsnextThoughtNeeded
推論の方針が変わると、isRevision、revisesThought、branchFromThought、branchId などの見直しや分岐に関するフィールドが表示されることもあります。
手動での簡易確認
MCP ホストにサーバーをインストールした後:
- ホストを再起動するか再読み込みし、サーバーに再接続させます。
- ホストの MCP ツール一覧またはインスペクターに
sequential_thinkingツールが表示されることを確認します。 - ホストに、段階的な解決が必要な問題を依頼します。
- ホストが一度だけ回答するのではなく、ツールを複数回呼び出すことを確認します。
要件
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 での使用
簡単にインストールするには、以下のインストールボタンのいずれかをクリックしてください...
手動でインストールする場合は、以下のいずれかの方法で 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 ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。