シーケンシャルシンキングMCPサーバー
モデル・コンテキスト・プロトコル(MCP)サーバーは、定義された段階を通して構造化された段階的な思考を促進します。このツールは、複雑な問題を段階的な思考に分解し、思考プロセスの進行を追跡し、要約を生成するのに役立ちます。
特徴
- 構造化思考フレームワーク:標準的な認知段階(問題の定義、調査、分析、統合、結論)を通じて思考を整理します
- 思考追跡: メタデータを使用して連続的な思考を記録し、管理します
- 関連思考分析:類似した思考間のつながりを特定する
- 進捗状況のモニタリング:全体的な思考の順序におけるあなたの位置を追跡します
- 要約生成: 思考プロセス全体の簡潔な概要を作成します
- 永続ストレージ: スレッドセーフで思考セッションを自動的に保存します
- データのインポート/エクスポート: 思考セッションの共有と再利用
- 拡張可能なアーキテクチャ: 機能を簡単にカスタマイズおよび拡張できます
- 堅牢なエラー処理: エッジケースや破損したデータの適切な処理
- 型安全性: 包括的な型注釈と検証
前提条件
- Python 3.10以上
- UV パッケージ マネージャー (インストール ガイド)
主要技術
- Pydantic : データの検証とシリアル化
- Portalocker : スレッドセーフなファイルアクセス
- FastMCP : モデルコンテキストプロトコル統合用
- リッチ: 強化されたコンソール出力用
- PyYAML : 構成管理用
プロジェクト構造
クイックスタート
- プロジェクトの設定
- サーバーを実行する
- テストを実行する
クロードデスクトップ統合
Claude Desktop 構成 (Windows の場合は%APPDATA%\Claude\claude_desktop_config.json
) に追加します。
あるいは、 pip install -e .
を使用してパッケージをインストールした場合は、次を使用できます。
仕組み
サーバーは思考履歴を保持し、構造化されたワークフローを通じて処理します。各思考はPydanticモデルを用いて検証され、思考段階に分類され、関連するメタデータとともにスレッドセーフなストレージシステムに保存されます。サーバーはデータの永続化とバックアップ作成を自動的に処理し、思考間の関係性を分析するためのツールを提供します。
使用ガイド
Sequential Thinking サーバーは、次の 3 つの主要なツールを公開します。
1. process_thought
連続的な思考プロセスにおける新しい考えを記録し、分析します。
パラメータ:
thought
(文字列): 思考の内容thought_number
(整数):シーケンス内の位置(例:最初の思考は1)total_thoughts
(整数): シーケンス内の予想される合計思考数next_thought_needed
(boolean): この思考の後にさらに思考が必要かどうかstage
(文字列): 思考段階 - 次のいずれかになります:- 「問題の定義」
- "研究"
- "分析"
- "合成"
- "結論"
tags
(文字列のリスト、オプション):あなたの考えのキーワードまたはカテゴリaxioms_used
(文字列のリスト、オプション):思考に適用された原則または公理assumptions_challenged
(文字列のリスト、オプション): 仮定、あなたの考え、質問、または課題
例:
2. generate_summary
思考プロセス全体の要約を生成します。
出力例:
3. clear_history
記録された思考をすべて消去して思考プロセスをリセットします。
実用的な応用
- 意思決定:重要な決定を系統的に行う
- 問題解決:複雑な問題を管理可能なコンポーネントに分割する
- 研究計画:明確な段階を設けて研究アプローチを構築する
- 執筆の構成:執筆前にアイデアを段階的に展開する
- プロジェクト分析: 定義された分析段階を通じてプロジェクトを評価する
はじめる
MCPを適切に設定すれば、 process_thought
ツールを使って思考を順番に整理し始めることができます。作業を進めるにつれて、 generate_summary
で概要を把握し、必要に応じてclear_history
で履歴をリセットできます。
シーケンシャルシンキングサーバーのカスタマイズ
Sequential Thinkingサーバーのカスタマイズと拡張方法の詳細な例については、 example.mdをご覧ください。以下のコードサンプルが含まれています。
- 思考段階の修正
- Pydanticによる思考データ構造の強化
- データベースによる永続性の追加
- NLPによる強化分析の実装
- カスタムプロンプトの作成
- 高度な設定の設定
- Web UI統合の構築
- 視覚化ツールの実装
- 外部サービスへの接続
- 協力的な環境の構築
- テストコードの分離
- 再利用可能なユーティリティの構築
ライセンス
MITライセンス
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
このサーバーは、複雑な問題を順次的なステップに分解し、修正をサポートし、完全な MCP 統合を通じて複数のソリューション パスを有効にすることで、構造化された問題解決を促進します。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn adaptation of the MCP Sequential Thinking Server designed to guide tool usage in problem-solving. This server helps break down complex problems into manageable steps and provides recommendations for which MCP tools would be most effective at each stage.Last updated -1537151TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server implementation that leverages Google's Gemini API to provide analytical problem-solving capabilities through sequential thinking steps without code generation.Last updated -114JavaScript
- AsecurityAlicenseAqualityAn MCP server that provides tools for interacting with Linear issue tracking system, currently supporting issue search with plans to expand to issue creation, updates, comments, and project management.Last updated -1731TypeScriptMIT License
- -security-license-qualityProvides a tool for dynamic and reflective problem-solving by breaking complex problems into manageable steps with support for revision, branching, and hypothesis generation.Last updated -13,824JavaScript
Appeared in Searches
- A server for conducting in-depth research
- Autonomous Agent Systems
- A search for research and analysis of news using concepts from social, political, economic, and psychological perspectives
- Servers for General Metacognitive MCP for Complex Problem Solving
- Using Bing.com for information searches and creating a thinking diagram about current date and time response