Sequential Thinking MCP Server - Forked to Support SSE について
段階的な問題解決のために、構造化された思考ツールを提供するMCPサーバーです。分析の進展に応じて、推論を分岐させたり想定ステップ数を変更したりできます。
主な機能
- 01問題の段階的な分解
- 02以前の思考の修正
- 03推論経路の分岐
- 04思考ステップ数の動的調整
- 05仮説の生成と検証
活用シーン
- 01範囲が不明確な問題の分析
- 02修正を前提とした設計の計画
- 03複数の推論経路の検討
MCP 対応
MCPクライアントに sequential_thinking ツールを提供します。思考ステップ、修正や分岐の情報、続行の要否を入力できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Sequential Thinking MCP サーバー - SSE をサポートするためのフォーク
https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking からフォークしました
Sequential Thinking MCP サーバー
構造化された思考プロセスを通じて、動的かつ内省的な問題解決を行うツールを提供する MCP サーバーの実装です。
特長
- 複雑な問題を扱いやすいステップに分解します
- 理解が深まるにつれて、考えを修正し洗練させます
- 別の推論経路に分岐します
- 思考の合計数を動的に調整します
- 解決策の仮説を生成し、検証します
ツール
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 ツールは、次の用途向けに設計されています。
- 複雑な問題をステップに分解する
- 修正の余地を残した計画や設計
- 軌道修正が必要になる可能性のある分析
- 最初の時点では全体像が明確でない可能性のある問題
- 複数のステップにわたってコンテキストを維持する必要があるタスク
- 無関係な情報を除外する必要がある状況
設定
Claude Desktop での使用
claude_desktop_config.json に次の内容を追加します。
npx
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}
docker
{
"mcpServers": {
"sequentialthinking": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/sequentialthinking"
]
}
}
}
ビルド
Docker:
docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .
ライセンス
この MCP サーバーは MIT License の下でライセンスされています。MIT License の利用規約に従うことを条件として、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。