ドキュMCP
🤖 RAG 機能を備えたインテリジェントなコードドキュメント生成のための MCP サーバー
DocuMCPを使用すると、Claudeはベクトル埋め込みとセマンティック検索を用いて、コードベースのドキュメントを生成、検索、管理できます。ユーザーガイド、技術ドキュメント、コード解説、アーキテクチャ図を作成するためのツールも提供しています。
✨ 特徴
📚 コードベースに基づいてドキュメントを生成および更新する
🔍 コード、ドキュメント、ダイアグラムにわたるセマンティック検索
📊 建築図面の作成と結合
📝 ユーザーガイドを生成する
💾 複数のベクターデータベースのサポート (LanceDB、ChromaDB、Qdrant)
🧠 柔軟な埋め込みプロバイダー(組み込みまたは Ollama)
🚀 クイックスタート
NPX 経由のインストール (推奨)
DocuMCP を使用する最も簡単な方法は、公開された npm パッケージを使用して Claude Desktop を構成することです。
Claude Desktop 構成に以下を追加します。
MacOS :
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows :
%APPDATA%/Claude/claude_desktop_config.json
これで完了です。Claude Desktop を再起動すると、DocuMCP が利用できるようになります。
代替インストール方法
Smithery CLIの使用
Smithery CLI 経由でサーバーをインストールします。
🚀 手動スタート
1. クローンとインストール
2. MCPサーバーを構築する
3. 詳細設定
Claude Desktop 構成に以下を追加します。
MacOS :
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows :
%APPDATA%/Claude/claude_desktop_config.json
4. 必要なサービスを開始する(外部プロバイダーを使用している場合)
Qdrantの場合:
ChromaDB の場合:
5. Claude Desktopを再起動します
新しい構成を読み込むには、Claude Desktop を再起動します。
🛠️ 設定オプション
ベクターデータベースプロバイダー
プロバイダー | 説明 | 構成 |
ランスDB | ファイルベースのローカルデータベース(デフォルト) |
|
クロマDB | Web UI を備えたシンプルなベクター データベース |
|
クドラント | 実稼働グレードのベクターデータベース |
|
埋め込みプロバイダー
プロバイダー | 説明 | 構成 |
内蔵 | すべてのMiniLM-L6-v2モデルを使用(デフォルト) |
|
オラマ | 任意のOllamaモデルを使用する |
|
🔧 利用可能なツール
DocuMCP は Claude に次のツールを提供します。
📁ファイル操作:
read_file、write_file、create_directory、read_directory🔎検索ツール:
search_codebase、search_documentation、search_diagram、search_user_guide📚ドキュメント:
generate_documentation、generate_user_guide、explain_code📊図:
generate_diagram、merge_diagram🗃️インデックス作成:
index_file、index_directory🔀マージ:
merge_documentation
📋 要件
Node.js 20.11.24以降
クロードデスクトップ
(オプション)外部ベクトルデータベースを実行するためのDocker
🤝 貢献する
貢献を歓迎します!お気軽にプルリクエストを送信してください。
❤️で作りました
This server cannot be installed