Retrieval-Augmented Thinking MCP Server について
RAT MCP Server(Node.js)は、指標・分岐・修正機能を備えた構造化された思考を処理する MCP サーバーです。単一の rat ツールを提供し、Claude Desktop で段階的な推論を記録したい方を対象としています。
主な機能
- 01構造化された段階的思考の処理
- 02複雑度・深度・品質・影響の指標の返却
- 03既存の思考の修正への対応
- 04任意の思考番号からの分岐
- 05計画した思考数を超えた継続への対応
活用シーン
- 01Claude Desktop での段階的な問題解決の整理
- 02推論の修正と別の分岐の検討
MCP 対応
MCP クライアントに対して単一の rat ツールを提供し、クライアントはこのツールで構造化された思考を送信して処理します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
RAT MCP サーバー(Node.js)
Retrieval Augmented Thinking MCP サーバー — メトリクス、分岐、修正機能を備えた構造化された思考を処理する推論ツールです。
インストール
3 ステップで簡単にインストール
git clone https://github.com/stat-guy/retrieval-augmented-thinking.git
cd retrieval-augmented-thinking
npm install -g .
インストールの確認
インストールが正常に完了したことをテストします:
npx mcp-server-rat-node --help
成功の確認方法: RAT MCP Server (Node.js) running on stdio と表示されれば、インストールは完了です!
Claude Desktop の設定
Claude Desktop の設定ファイルに追加します:
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"retrieval-augmented-thinking": {
"command": "npx",
"args": ["mcp-server-rat-node"]
}
}
}
設定を追加したら、Claude Desktop を再起動して RAT サーバーを読み込みます。
使用方法
このサーバーは、構造化された思考を処理するための単一の rat ツールを提供します:
// Basic usage
{
"thought": "I need to analyze this problem step by step...",
"nextThoughtNeeded": true,
"thoughtNumber": 1,
"totalThoughts": 3
}
// With revision
{
"thought": "Let me reconsider my previous analysis...",
"nextThoughtNeeded": false,
"thoughtNumber": 2,
"totalThoughts": 3,
"isRevision": true,
"revisesThought": 1
}
// With branching
{
"thought": "Alternative approach: what if we consider...",
"nextThoughtNeeded": true,
"thoughtNumber": 2,
"totalThoughts": 4,
"branchFromThought": 1,
"branchId": "alt-path-1"
}
ツールのパラメーター
必須
thought(文字列):処理する思考の内容nextThoughtNeeded(ブール値):続行するために次の思考が必要かどうかthoughtNumber(整数):系列内の現在の思考番号totalThoughts(整数):予想される思考の合計数(調整可能)
任意
isRevision(ブール値):以前の思考を修正するかどうかrevisesThought(整数):修正対象の思考番号branchFromThought(整数):分岐元の思考番号branchId(文字列):この分岐の一意の識別子needsMoreThoughts(ブール値):必要に応じてtotalThoughtsを超えて延長するかどうか
レスポンス形式
{
"thought_number": 1,
"total_thoughts": 3,
"metrics": {
"complexity": 0.342,
"depth": 0.521,
"quality": 0.643,
"impact": 0.289,
"confidence": 0.758
},
"analytics": {
"total_thoughts": 5,
"average_quality": 0.612,
"chain_effectiveness": 0.145
},
"next_thought_needed": true,
"visual_output": "┌─ 💭 Thought 1/3 ─────────────────┐\\n│ Analysis shows clear patterns... │\\n├─ Metrics ──────────────────────┤\\n│ Quality: 0.64 | Impact: 0.29... │\\n└─────────────────────────────────┘"
}
トラブルシューティング
インストールに失敗した場合
インストールプロセスには、自動的な権限修正が含まれています。問題が発生した場合:
- Node.js と npm がインストールされていることを確認してください
- 別のインストール方法をお試しください:
npm install -g git+https://github.com/stat-guy/retrieval-augmented-thinking.git - まれに発生する権限の問題について:
chmod +x $(npm bin -g)/mcp-server-rat-node
確認手順
Claude Desktop を設定する前に、必ず次の手順で確認してください:
npx mcp-server-rat-node --help
RAT MCP Server (Node.js) running on stdio と表示されれば、Claude Desktop を設定できます。
テスト
テストスイートを実行します:
npm test
ツールの実行をテストします:
node test-tool.js
ライセンス
この MCP サーバーは MIT License の下でライセンスされています。MIT License の利用規約に従うことを条件として、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリ内の LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。