mcpField
R
Retrieval-Augmented Thinking MCP Server

Retrieval-Augmented Thinking MCP Server

ローカル
github.com/stat-guyAI・エージェント2463 週間前に更新

Retrieval-Augmented Thinking MCP Server について

RAT MCP Server(Node.js)は、指標・分岐・修正機能を備えた構造化された思考を処理する MCP サーバーです。単一の rat ツールを提供し、Claude Desktop で段階的な推論を記録したい方を対象としています。

主な機能

  1. 01構造化された段階的思考の処理
  2. 02複雑度・深度・品質・影響の指標の返却
  3. 03既存の思考の修正への対応
  4. 04任意の思考番号からの分岐
  5. 05計画した思考数を超えた継続への対応

活用シーン

  1. 01Claude Desktop での段階的な問題解決の整理
  2. 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└─────────────────────────────────┘"
}

トラブルシューティング

インストールに失敗した場合

インストールプロセスには、自動的な権限修正が含まれています。問題が発生した場合:

  1. Node.js と npm がインストールされていることを確認してください
  2. 別のインストール方法をお試しください:
    npm install -g git+https://github.com/stat-guy/retrieval-augmented-thinking.git
    
  3. まれに発生する権限の問題について:
    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 ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。