MCP-RTFM
「RTFM!」ってよく言われるけど、もしFMがRに繋がらなかったらどうなるの?🤔 MCP-RTFMの登場です。みんなが読むように言ってくるあの「クソマニュアル」の作成をサポートするMCPサーバーです!高度なコンテンツ分析、メタデータ生成、そしてインテリジェントな検索機能により、存在しない、あるいは読めないドキュメントを相互接続されたナレッジベースに変換し、質問される前に「基本的な質問」に答えます。
どんでん返し:ただ「RTFM」とだけ言うのではなく、実際に「R-」する価値のあるFMを提供できるようになりました!「クソマニュアルを読め」という要求に対する最良の対応は、実際に読む価値のあるマニュアルを提供することです。📚✨
📚 目次
🚀 クイックスタート
✨ 特徴
ドキュメント管理ツール
analyze_existing_docs
- コンテンツ分析とメタデータを使用して既存のドキュメントを分析および強化しますanalyze_project_with_metadata
- 強化されたコンテンツ分析とメタデータ生成を使用してドキュメント構造を初期化しますanalyze_project
- ドキュメント構造の基本的な初期化read_doc
- ドキュメントファイルを読み取る(更新前に必要)update_doc
- 差分ベースの変更を使用してドキュメントを更新するget_doc_content
- ドキュメントファイルの現在のコンテンツを取得するget_project_info
- プロジェクトの構造とドキュメントのステータスを取得するsearch_docs
- ハイライト表示された結果でドキュメントファイル全体を検索するupdate_metadata
- ドキュメントのメタデータを更新するget_related_docs
- メタデータとコンテンツリンクに基づいて関連ドキュメントを検索するcustomize_template
- ドキュメントテンプレートを作成または更新する
デフォルトのドキュメントファイル
サーバーは、次のコア ドキュメント ファイルを自動的に作成および管理します。
techStack.md
- ツール、ライブラリ、構成の詳細なインベントリcodebaseDetails.md
- コード構造とロジックの低レベルの説明workflowDetails.md
- 主要プロセスのステップバイステップのワークフローintegrationGuides.md
- 外部システム接続の手順errorHandling.md
- トラブルシューティングの戦略と実践handoff_notes.md
- 主要テーマと次のステップの要約
ドキュメントテンプレート
さまざまなドキュメント タイプ用の組み込みテンプレート:
- 標準ドキュメントテンプレート
- APIドキュメントテンプレート
- ワークフロードキュメントテンプレート
カスタム テンプレートは、 customize_template
ツールを使用して作成できます。
📝 ワークフローの例
1. 既存のドキュメントの分析
2. 強化されたプロジェクトドキュメント設定
3. コンテンツリンクによるドキュメントの更新
4. ドキュメントメタデータの管理
5. コンテキストを考慮したドキュメントの検索
6. カスタムテンプレートの作成
🔧 インストール
VSCode(ルー・クライン)
設定ファイルに追加: 設定ファイルに追加:
- Windows:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json
- macOS:
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
- Linux:
~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
クロードデスクトップ
次の設定ファイルに追加します:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
🎯 高度な機能
コンテンツリンク
ドキュメント間のリンクを作成するには、 [[document-name]]
構文を使用します。サーバーはこれらの関係を自動的に追跡し、関連ドキュメントの検索時にリンクを含めます。
メタデータ駆動型組織
ドキュメントは以下を使用して整理されます:
- カテゴリ(例:「アーキテクチャ」、「API」、「ワークフロー」)
- 柔軟なグループ化のためのタグ
- 共有メタデータに基づく自動関係検出
- コンテンツリンク分析
強化されたコンテンツ分析
サーバーは、より優れたドキュメント管理のために高度なライブラリを使用します。
- Markdown処理のためのunified/remark :
- ASTベースのコンテンツ分析
- 正確な見出し構造検出
- コードブロックとリンクの抽出
- 適切なMarkdownの解析と操作
- 強力な検索機能を備えたミニサーチ:
- すべてのドキュメントにわたる高速あいまい検索
- フィールド重み付け検索(タイトルに高い優先順位が付けられます)
- 完全なコンテンツとメタデータのインデックス作成
- TTL管理による効率的なキャッシュ
- リアルタイム検索インデックス更新
インテリジェントなメタデータ生成
- 分類のための自動コンテンツ分析
- コンテンツパターンに基づいたスマートタグ生成
- 文書内の構造化された前付
- ASTベースのタイトルとセクションの検出
- コードスニペットの識別とタグ付け
- コンテキストに応じた結果の提示
テンプレートシステム
- 一般的なドキュメントタイプ用の組み込みテンプレート
- メタデータのデフォルトを使用したカスタム テンプレートのサポート
- テンプレートの継承とオーバーライド機能
- 一貫したフォーマットのためのプレースホルダーシステム
🛠️ 開発
🐛 デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。MCPインスペクターを使用してください。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
📄 ライセンス
MIT ©モデルコンテキストプロトコル
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
存在しない、または読めないドキュメントを、質問される前に実際に「基本的な質問」に答える、インテリジェントで検索可能なナレッジ ベースに変換します。
Related MCP Servers
- -securityFlicense-qualityA simple server that integrates with Claude to allow querying and manipulating Notion pages and databases through natural language prompts.Last updated -275JavaScript
- AsecurityAlicenseAqualityAn MCP server that enables users to fetch Python documentation using the Brave Search API through natural language queries.Last updated -1JavaScriptApache 2.0
- AsecurityFlicenseAqualityA bridge between Claude AI and Notion that enables users to interact with Notion databases and pages through natural language, supporting operations like creating, reading, updating, and deleting content.Last updated -1010JavaScript
- -securityAlicense-qualityProvides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.Last updated -62TypeScriptMIT License