構造化思考MCPサーバー
Arben Ademi氏のSequential Thinking Python サーバーをベースにした TypeScript Model Context Protocol (MCP) サーバーです。このプロジェクトの目的は、法学修士課程の学生がプログラムでマインドマップを作成し、アイデア空間を探索し、「メタ認知的」な自己反省を促すことです。
設定
Claude Desktop、Cursor、またはその他の MCP クライアントでツール構成を次のように設定します。
概要
思考品質スコア
LLM が思考を捉えると、その思考に 0 から 1 までの品質スコアが割り当てられます。このスコアは、思考の段階と組み合わせて、思考プロセスをどのように「操縦」するかについての「メタ認知的」フィードバックを LLM に提供するために使用されます。
思考段階
それぞれの思考には段階(例:問題定義、分析、発想)がタグ付けされ、LLMの思考プロセスのライフサイクル管理に役立ちます。現在の実装では、これらの段階は非常に重要な役割を果たします。つまり、LLMが特定の段階で時間がかかりすぎたり、現在の段階で質の低い思考をしている場合、サーバーはLLMにフィードバックを提供し、思考を他の段階、あるいは少なくとも現在の段階とは異なる思考戦略へと「誘導」します。(例えば、演繹モードでは、LLMはより創造的な思考をするよう促されます。)
思考の分岐
LLMは、特定の思考から「分岐」を生み出し、異なる推論の方向性を並行して探求することができます。それぞれの分岐は個別に追跡されるため、複数の解決策やアイデアが共存するシナリオを管理することができます。
メモリ管理
サーバーは、LLM の最新の 10 個の思考の「短期」メモリ バッファと、特定のトピックに関する LLM の思考プロセスの全履歴を要約するためにタグに基づいて取得できる思考の「長期」メモリを維持します。
制限事項
ナイーブメタ認知モニタリング
現在、品質メトリックとメタ認知フィードバックは、単一の自己申告品質スコアに適用される単純なステージベースの乗数から機械的に導き出されています。
今後の作業の一環として、思考内容の意味分析、思考検証プロセス、推論エラーのよりインテリジェントな監視など、より洗練されたメタ認知フィードバックを追加する予定です。
ユーザーインターフェースの欠如
現在、サーバーはすべての思考をメモリに保存しており、ファイルやデータベースには保存していません。また、思考空間を確認したり、マインドマップを視覚化したりするためのユーザーインターフェースもありません。
今後の作業の一環として、ユーザーが思考グラフの進化を見ることができるように、シンプルな視覚化クライアントを組み込む予定です。
MCPツール
サーバーは次の MCP ツールを公開します。
キャプチャ思考
思考の種類、品質、内容、および他の思考との関係に関するメタデータを使用して、思考履歴に思考を作成します。
パラメータ:
thought
:現在の思考の内容thought_number
: シーケンス内の現在の位置total_thoughts
: 予想される思考の総数next_thought_needed
: 別の考えが続くべきかどうかstage
:現在の思考段階(例:「問題定義」、「分析」)is_revision
(オプション): 前回の考えを修正するかどうかrevises_thought
(オプション): 修正する考えの数branch_from_thought
(オプション): 新しい思考分岐の開始点branch_id
(オプション): 現在のブランチの識別子needs_more_thoughts
(オプション): 追加の考えが必要かどうかscore
(オプション):品質スコア(0.0~1.0)tags
(オプション):考えのカテゴリまたはラベル
考えを修正する
思考の種類、品質、内容、および他の思考との関係に関するメタデータを使用して、思考履歴内の思考を修正します。
パラメータ:
thought_id
: 修正する考えのIDcapture_thought
からのパラメータ
関連する考えを取得する
指定された考えと同じタグを持つ考えを長期保存ストレージから取得します。
パラメータ:
thought_id
: 関連する考えを取得するための考えのID
考え方の要約を取得する
思考プロセス全体の包括的な要約を生成します。
明確な思考の歴史
記録された思考をすべてクリアし、サーバーの状態をリセットします。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
TypeScript モデル コンテキスト プロトコル (MCP) サーバー。LLM がプログラムでマインド マップを構築し、強制的な「メタ認知」自己反省によってアイデアの空間を探索できるようにします。
Related MCP Servers
- AsecurityFlicenseAqualityA template for creating Model Context Protocol (MCP) servers in TypeScript, offering features like container-based dependency injection, a service-based architecture, and integration with the LLM CLI for architectural design feedback through natural language.Last updated -15TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that converts Markdown content into interactive mindmaps, allowing AI assistants to visualize hierarchical information through either HTML content or saved files.Last updated -1104PythonMIT License
- -securityAlicense-qualityAn MCP server that enables LLMs to understand and work with TypeScript APIs they haven't been trained on by providing structured access to TypeScript type definitions and documentation.Last updated -4124TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with MindManager mind maps, allowing retrieval of mind map structures and export to formats like Mermaid, Markdown, and JSON.Last updated -91PythonMIT License