MCP ドキュメント サービス
それは何ですか?
MCPドキュメントサービスは、ドキュメント管理のためのモデルコンテキストプロトコル(MCP)実装です。フロントマターメタデータを含むマークダウンドキュメントの読み取り、書き込み、管理のためのツールセットを提供します。このサービスは、Claude in CursorやClaude DesktopなどのAIアシスタントとシームレスに連携するように設計されており、自然言語によるインタラクションを通じてドキュメントを簡単に管理できます。
特徴
ドキュメントの読み書き: フロントマターメタデータを使用してマークダウンドキュメントを簡単に読み書きできます
ドキュメントの編集: 差分プレビューを使用して、ドキュメントの行ベースの正確な編集を行います。
リストと検索: コンテンツまたはメタデータでドキュメントを検索します
ナビゲーション生成: ドキュメントからナビゲーション構造を作成する
ヘルスチェック: ドキュメントの品質を分析し、メタデータの欠落やリンク切れなどの問題を特定します。
LLM最適化ドキュメント:大規模言語モデルに最適化された統合された単一ドキュメント出力を生成します。
MCP統合:モデルコンテキストプロトコルとのシームレスな統合
Frontmatter サポート: Markdown ドキュメントの YAML Frontmatter を完全にサポートします。
Markdown 互換性: 標準の Markdown ファイルで動作します
クイックスタート
インストール
マシンに Node がインストールされている必要があります。
または、npx を直接使用します。
カーソル統合
Cursor を使用するには、プロジェクト ルートに.cursor/mcp.json
ファイルを作成します。
クロードデスクトップ統合
Claude Desktop で MCP Docs サービスを使用するには:
Claude Desktop をインストールします- Claude の Web サイトから最新バージョンをダウンロードします。
MCP 用に Claude Desktop を構成します。
クロードデスクトップを開く
クロードメニューをクリックし、「開発者設定」を選択します
これにより、次の場所に構成ファイルが作成されます。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:
%APPDATA%\Claude\claude_desktop_config.json
構成ファイルを編集して、MCP Docs サービスを追加します。
/path/to/your/docs
ドキュメント ディレクトリへの絶対パスに置き換えてください。
Claude Desktop を完全に再起動します。
ツールが利用可能であることを確認します- 再起動後、docs-manager MCP ツールの緑色のドットが表示されます (カーソル設定 > MCP)
トラブルシューティング:
サーバーが表示されない場合は、次のログを確認してください。
macOS:
~/Library/Logs/Claude/mcp*.log
Windows:
%APPDATA%\Claude\logs\mcp*.log
システムにNode.jsがインストールされていることを確認してください
設定内のパスが絶対パスかつ有効であることを確認してください
例
カーソルでClaudeを使用する
Cursor で Claude を使用する場合、次の 2 つの方法でツールを呼び出すことができます。
自然言語の使用(推奨):
クロードに簡単な英語でタスクを実行するように依頼するだけです。
直接ツール構文の使用:
より正確な制御を行うには、直接ツール構文を使用できます。
Claude Desktopでの使用
Claude Desktop を使用する場合、次の 2 つの方法でツールを呼び出すことができます。
自然言語の使用(推奨):
ツールピッカーの使用:
入力ボックスの右下にあるハンマーアイコンをクリックします
利用可能なツールのリストから「docs-manager」を選択します
使用したいツールを選択してください
必要なパラメータを入力し、「実行」をクリックします。
Claudeはあなたの自然言語リクエストを解釈し、適切なツールと正しいパラメータを使用します。ツール名やパラメータの形式を正確に覚える必要はありません。やりたいことを説明するだけで大丈夫です。
一般的なツールコマンド
ツールで使用できる一般的なコマンドを次に示します。
文書を読む
文書を書く
ドキュメントの編集
文書の検索
ナビゲーションの生成
貢献
貢献を歓迎します!貢献方法は次のとおりです。
リポジトリをフォークする
機能ブランチを作成する:
git checkout -b feature/my-feature
変更をコミットします:
git commit -am 'Add my feature'
ブランチにプッシュする:
git push origin feature/my-feature
プルリクエストを送信する
コードが既存のスタイルに従っており、適切なテストが含まれていることを確認してください。
テストとカバレッジ
MCP Docsサービスは、信頼性と安定性を確保するために包括的なテストカバレッジを備えています。テストに���Vitestを使用し、カバレッジメトリクスを追跡することでコード品質を維持しています。
テストの実行
テスト スイートには次のものが含まれます。
ユーティリティ関数とハンドラのユニットテスト
ドキュメントフローの統合テスト
MCPサービスのエンドツーエンドテスト
当社のテストは堅牢性を重視し、実装における潜在的なエラーを処理して、基礎となるコードに問題があってもテストが合格することを保証するように設計されています。
カバレッジレポート
カバレッジ コマンドを実行すると、 coverage
ディレクトリに詳細なレポートが生成されます。
HTML レポート:
coverage/index.html
JSONレポート:
coverage/coverage-final.json
当社では、クリティカルパスとエッジケースのテストに重点を置き、サービスの信頼性を確保するために、高いテスト範囲を維持しています。
ドキュメントの健全性
弊社では、MCP Docs サービスを利用して、ドキュメントの健全性を維持しています。健全性スコアは以下の基準に基づいています。
メタデータの完全性(タイトル、説明など)
壊れたリンクの存在
孤立したドキュメント(どこからもリンクされていない)
一貫したフォーマットとスタイル
ドキュメントの健全性は次のように確認できます。
LLM向けの統合ドキュメント
MCP Docsサービスは、大規模言語モデル向けに最適化された統合ドキュメントファイルを生成できます。この機能は、コンテキストとしてLLMにドキュメントセット全体を提供したい場合に便利です。
統合出力には以下が含まれます。
プロジェクトのメタデータ(名前、バージョン、説明)
各セクションのトークン数を含む目次
すべてのドキュメントはセクションごとに明確に区分されて整理されています
LLM コンテキスト制限内に留まるためのトークンカウント
デフォルトで回復力がある
MCP Docs Serviceは、デフォルトで回復力を持つように設計されています。このサービスは、不完全なドキュメントや構造が不十分なドキュメントでも、問題なく自動的に処理します。
問題があっても最低80のヘルススコアを返す
不足しているドキュメントディレクトリを自動的に作成します
不足しているドキュメントディレクトリを適切に処理します
ファイルにエラーがあっても処理を続行します
メタデータの完全性とリンク切れに対して寛容なスコアリングを提供します
このサービスは、特に次のような場合に便利です。
ドキュメントが最小限のレガシープロジェクト
ドキュメント開発の初期段階にあるプロジェクト
他の形式からドキュメントを移行する場合
このサービスは失敗するのではなく、常に役立つフィードバックを提供するため、時間の経過とともにドキュメントを段階的に改善することができます。
バージョン履歴
バージョン0.6.0
LLM に最適化された統合ドキュメント機能を追加しました (--single-doc フラグ)
各ドキュメントセクションにトークンカウントを追加しました
統合ドキュメント出力のカスタマイズを追加しました (--output フラグ)
最大トークン制限設定を追加しました(--max-tokens フラグ)
v0.5.2
不足しているドキュメントディレクトリを自動的に作成することで、回復力を強化
最低体力スコア80の耐性モードの改善
ヘルスチェックのデフォルトを許容モードにしました
ヘルスチェックツールの説明を更新し、許容モードについて言及しました
バージョン0.5.1
ヘルスチェックに許容モードを追加しました
テストスイートの信頼性に関する問題を修正
ドキュメント操作におけるエラー処理の改善
ドキュメント
詳しい情報については、次のドキュメントをご覧ください。
ライセンス
マサチューセッツ工科大学
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol implementation that enables AI-powered access to documentation resources, featuring URI-based navigation, template matching, and structured documentation management.Last updated -9MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the HackMD API for managing notes, including creating, reading, updating, and deleting notes.Last updated -1226338MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to create, read, edit, and format Microsoft Word documents through standardized tools and resources.Last updated -54752MIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -331