🚀 高度な推論MCPサーバー
シーケンシャル思考パターンを基に構築された、洗練された自己完結型のMCPサーバーです。メタ推論、仮説検証、統合メモリライブラリ、構造化データストレージなどの高度な認知機能を備えています。
✨ 主な機能
- メタ認知評価:確信度の追跡と推論品質の評価
- 仮説検証:仮説の体系的な策定、テスト、検証
- 統合メモリライブラリ:異なるコンテキスト用の名前付きライブラリ管理を持つグラフベースのメモリ
- SystemJSONストレージ:ワークフロー、命令、ドメイン固有の知識の構造化データストレージ
- 拡張された可視化:確信度バーと品質指標を備えた充実したコンソール出力
🚀 クイックスタート
インストール
cd /advanced-reasoning-mcp
npm install
npm run build
使用方法
MCPクライアント統合
MCPクライアントの設定に以下を追加します。
{
"mcpServers": {
"advanced-reasoning": {
"command": "node",
"args": ["/path-to/advanced-reasoning-mcp/build/index.js"]
}
}
}
🔧 ツール
コア推論
advanced_reasoning
認知機能を備えた強化された推論:
- すべてのシーケンシャル思考機能(分岐、修正、動的思考カウント)
- 確信度の追跡 (0.0 - 1.0)
- 推論品質評価 (低/中/高)
- メタ認知的反省
- 仮説の策定と検証
- 証拠の追跡と検証
- セッションコンテキストによるメモリ統合
query_reasoning_memory
統合メモリを検索:
- 関連する洞察と仮説を見つける
- アイデア間の関連性を発見する
- 以前の推論セッションを基に構築する
- コンテキストを考慮したメモリ検索
メモリライブラリ管理
create_memory_library
整理された知識のための名前付きメモリライブラリを作成:
- 異なるプロジェクト/ドメイン用の別々のライブラリ
- クリーンなアーキテクチャ分離
- ライブラリ名の検証
list_memory_libraries
利用可能なすべてのメモリライブラリをリストアップ:
- ライブラリのメタデータ(名前、サイズ、最終更新日)を表示
- 整理され、検索可能なライブラリ情報
switch_memory_library
異なるメモリライブラリ間を切り替え:
- 切り替え中にセッション状態を維持
- コンテキストを考慮したライブラリ管理
get_current_library_info
現在アクティブなライブラリの情報を取得:
- 現在のライブラリ名と統計情報
- ノード数とセッション情報
SystemJSON構造化ストレージ
create_system_json
ワークフローと命令のための構造化データストレージを作成:
- ドメイン分類
- タグ付きの検索可能なコンテンツ
- JSONシリアライズ可能なデータストレージ
- 検証付きのアトミックな書き込み操作
get_system_json
名前で構造化データを取得:
- メタデータ付きの完全なデータ取得
- タイムスタンプと変更追跡
search_system_json
構造化データを検索:
- 関連性スコアリングとランキング
- 多フィールド検索機能
list_system_json
利用可能なすべての構造化データファイルをリストアップ:
- ドメインと説明で整理されている
- 完全なメタデータの概要
💻 使用例
基本的な高度な推論
const library = await callTool("create_memory_library", {
library_name: "database_optimization"
});
const result = await callTool("advanced_reasoning", {
thought: "I need to analyze the query execution plan first",
thoughtNumber: 1,
totalThoughts: 5,
nextThoughtNeeded: true,
confidence: 0.8,
reasoning_quality: "high",
meta_thought: "This is a logical first step, high confidence approach",
goal: "Optimize database query performance"
});
仮説検証
const result = await callTool("advanced_reasoning", {
thought: "The bottleneck appears to be in the JOIN operations",
thoughtNumber: 2,
totalThoughts: 5,
nextThoughtNeeded: true,
confidence: 0.6,
reasoning_quality: "medium",
meta_thought: "Need to verify this with actual data",
hypothesis: "JOIN operations are causing 80% of query time",
test_plan: "Run EXPLAIN ANALYZE and check execution times"
});
メモリ統合
const memories = await callTool("query_reasoning_memory", {
query: "database optimization techniques"
});
SystemJSONの使用
const workflow = await callTool("create_system_json", {
name: "api_testing_workflow",
domain: "software_development",
description: "Complete API testing methodology",
data: {
phases: ["setup", "unit_tests", "integration_tests", "performance_tests"],
tools: ["jest", "supertest", "newman"],
checklist: ["auth validation", "error handling", "rate limiting"]
},
tags: ["testing", "api", "workflow"]
});
const storedWorkflow = await callTool("get_system_json", {
name: "api_testing_workflow"
});
🏗️ アーキテクチャ
実績のあるシーケンシャル思考に基づき、二重ストレージシステムを備えて構築されています。
┌─────────────────────────────────────────────────────────────┐
│ MCP Interface │
├─────────────────────────────────────────────────────────────┤
│ Advanced Reasoning Server │
│ │
│ ┌──────────────────┐ ┌──────────────────┐ │
│ │ CognitiveMemory │ │ SystemJSON │ │
│ │ (Graph-Based) │ │ (Document-Based) │ │
│ │ │ │ │ │
│ │ • Named Libraries │ │ • Domain-Indexed │ │
│ │ • Session Context │ │ • Searchable │ │
│ │ • Node Relations │ │ • Tagged Content │ │
│ │ • Hypothesis │ │ • Workflows │ │
│ │ Tracking │ │ • Instructions │ │
│ └──────────────────┘ └──────────────────┘ │
│ │ │ │
│ ┌──────────────────┐ ┌──────────────────┐ │
│ │ Meta-Cognitive │ │ Enhanced │ │
│ │ Assessment │ │ Sequential │ │
│ │ │ │ Thinking │ │
│ │ • Confidence │ │ │ │
│ │ • Quality Rating │ │ • Branching │ │
│ │ • Evidence │ │ • Revisions │ │
│ │ • Hypothesis │ │ • Dynamic Counts │ │
│ │ Testing │ │ • Meta-Thoughts │ │
│ └──────────────────┘ └──────────────────┘ │
└─────────────────────────────────────────────────────────────┘
🎯 高度な機能
メタ認知評価
- 確信度の追跡:推論の確実性の自己評価 (0.0 - 1.0)
- 品質評価:低/中/高の推論品質指標
- メタ思考:推論プロセス自体の反省
- 証拠の統合:体系的な収集と検証
仮説検証フレームワーク
- 仮説の策定:作業理論の明示的な記述
- テスト計画:検証/反証戦略の定義
- 証拠の追跡:支持/反証する証拠の収集
- 結果の統合:テスト結果を推論に組み込む
二重ストレージアーキテクチャ
CognitiveMemory (グラフベース)
- 名前付きライブラリ:異なるプロジェクト用の別々のコンテキスト
- グラフストレージ:関連する思考、仮説、証拠
- セッション管理:永続的な推論コンテキスト
- メモリクエリ:セッションをまたいで関連する洞察を見つける
- ストレージ:
memory_data/{library_name}.json
SystemJSON (ドキュメントベース)
- 構造化ストレージ:JSONシリアライズ可能なワークフローと命令
- ドメイン組織:ドメイン/目的で分類
- 検索と発見:関連性スコアリング付きの全文検索
- タグシステム:柔軟なコンテンツ組織
- ストレージ:
memory_data/system_json/{name}.json
拡張された可視化
- 確信度バー:視覚的な確実性の表現
- 品質指標:色分けされた推論評価
- 充実した書式設定:複雑な推論の明確な構造
- メタ情報:確信度、品質、関連性を表示
🔄 互換性
シーケンシャル思考パターンと完全に互換性があります:
- すべての分岐と修正機能が保持されています
- 動的な思考カウント調整がサポートされています
- オプションの拡張を伴う、親しみやすいパラメータ構造
- 既存のシーケンシャル思考ワークフローとの下位互換性があります
📊 シーケンシャル思考に対する利点
- 自己認識:確信度と推論品質を追跡
- 体系的な検証:明示的な仮説検証フレームワーク
- 整理されたメモリ:異なるコンテキスト用の名前付きライブラリ
- 構造化ストレージ:ワークフローと命令を検索可能なデータとして保存
- 明確性の向上:推論プロセスの充実した可視化
- 進捗追跡:定義された目標への進捗を監視
- 証拠ベース:体系的な証拠の収集と評価
🗂️ ファイル構造
memory_data/
├── cognitive_memory.json # Default reasoning library
├── {library_name}.json # Named reasoning libraries
└── system_json/ # Structured data storage
├── {workflow_name}.json # Workflow definitions
├── {instruction_set}.json # Instruction sets
└── {domain_data}.json # Domain-specific data
📚 使用例
メモリライブラリ
- プロジェクト固有の推論:プロジェクトごとに別々のライブラリ
- ドメインの専門知識:異なる知識ドメイン用の別々のライブラリ
- コンテキスト切り替え:推論コンテキスト間のクリーンな分離
SystemJSONストレージ
- ワークフロードキュメント:再利用可能なプロセス定義を保存
- 命令セット:手順とガイドラインのステップバイステップの手順
- ドメイン知識:特定の分野の構造化された情報
- 設定データ:さまざまなシナリオの設定とパラメータ
このサーバーは、シーケンシャル思考を洗練された二重ストレージ認知推論システムに変換します。推論セッション用のグラフベースのメモリと、ワークフローや命令用の構造化ドキュメントストレージの両方を提供しながら、元のシーケンシャル思考パターンのエレガントなシンプルさを維持しています。
作成者: angrysky56 (Ty Hall) と Claude
ライセンス - MIT