Skip to main content
Glama

DocuMCP

by YannickTM

ドキュMCP

🤖 RAG 機能を備えたインテリジェントなコードドキュメント生成のための MCP サーバー

DocuMCPを使用すると、Claudeはベクトル埋め込みとセマンティック検索を用いて、コードベースのドキュメントを生成、検索、管理できます。ユーザーガイド、技術ドキュメント、コード解説、アーキテクチャ図を作成するためのツールも提供しています。

✨ 特徴

  • 📚 コードベースに基づいてドキュメントを生成および更新する
  • 🔍 コード、ドキュメント、ダイアグラムにわたるセマンティック検索
  • 📊 建築図面の作成と結合
  • 📝 ユーザーガイドを生成する
  • 💾 複数のベクターデータベースのサポート (LanceDB、ChromaDB、Qdrant)
  • 🧠 柔軟な埋め込みプロバイダー(組み込みまたは Ollama)

🚀 クイックスタート

NPX 経由のインストール (推奨)

DocuMCP を使用する最も簡単な方法は、公開された npm パッケージを使用して Claude Desktop を構成することです。

Claude Desktop 構成に以下を追加します。

  • MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows : %APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "docu-mcp": { "command": "npx", "args": ["@myjungle/docu-mcp-server"] } } }

これで完了です。Claude Desktop を再起動すると、DocuMCP が利用できるようになります。

代替インストール方法

Smithery CLIの使用

Smithery CLI 経由でサーバーをインストールします。

# Install Smithery CLI if you don't have it npm install -g @smithery/cli # Then install the Docu MCP server npx -y @smithery/cli@latest install @YannickTM/docu-mcp --client claude

🚀 手動スタート

1. クローンとインストール

git clone https://github.com/YannickTM/docu-mcp cd docu-mcp npm install

2. MCPサーバーを構築する

cd mcp npm run build cd ..

3. 詳細設定

Claude Desktop 構成に以下を追加します。

  • MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows : %APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "docuassistant": { "command": "node", "env": { "VECTOR_DB_PROVIDER": "qdrant", "QDRANT_URL": "http://localhost:6333", "EMBEDDING_PROVIDER": "ollama", "EMBEDDING_MODEL": "bge-m3:latest", "EMBEDDING_DIMENSION": "1024", "OLLAMA_URL": "http://localhost:11434" }, "args": ["/absolute/path/to/DocuMCP/mcp/dist/index.js"] } } }

4. 必要なサービスを開始する(外部プロバイダーを使用している場合)

Qdrantの場合:
cd qdrant npm run start
ChromaDB の場合:
cd chromadb npm run start

5. Claude Desktopを再起動します

新しい構成を読み込むには、Claude Desktop を再起動します。

🛠️ 設定オプション

ベクターデータベースプロバイダー

プロバイダー説明構成
ランスDBファイルベースのローカルデータベース(デフォルト)VECTOR_DB_PROVIDER=lance LANCE_PATH=~/lanceDB
クロマDBWeb UI を備えたシンプルなベクター データベースVECTOR_DB_PROVIDER=chroma CHROMA_URL=http://localhost:8000
クドラント実稼働グレードのベクターデータベースVECTOR_DB_PROVIDER=qdrant QDRANT_URL=http://localhost:6333

埋め込みプロバイダー

プロバイダー説明構成
内蔵すべてのMiniLM-L6-v2モデルを使用(デフォルト)EMBEDDING_PROVIDER=buildin EMBEDDING_MODEL=all-MiniLM-L6-v2 EMBEDDING_DIMENSION=384
オラマ任意のOllamaモデルを使用するEMBEDDING_PROVIDER=ollama EMBEDDING_MODEL=bge-m3:latest EMBEDDING_DIMENSION=1024 OLLAMA_URL=http://localhost:11434

🔧 利用可能なツール

DocuMCP は Claude に次のツールを提供します。

  • 📁ファイル操作read_filewrite_filecreate_directoryread_directory
  • 🔎検索ツール: search_codebasesearch_documentationsearch_diagramsearch_user_guide
  • 📚ドキュメント: generate_documentationgenerate_user_guideexplain_code
  • 📊generate_diagrammerge_diagram
  • 🗃️インデックス作成: index_fileindex_directory
  • 🔀マージmerge_documentation

📋 要件

  • Node.js 20.11.24以降
  • クロードデスクトップ
  • (オプション)外部ベクトルデータベースを実行するためのDocker

🤝 貢献する

貢献を歓迎します!お気軽にプルリクエストを送信してください。


❤️で作りました

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Claude がベクトル埋め込みとセマンティック検索を使用してコードベースのドキュメントを生成、検索、管理できるようにする MCP サーバー。ユーザー ガイド、技術ドキュメント、コードの説明、アーキテクチャ図を作成するためのツールを提供します。

  1. ✨ 特徴
    1. 🚀 クイックスタート
      1. NPX 経由のインストール (推奨)
      2. 代替インストール方法
    2. 🚀 手動スタート
      1. クローンとインストール
      2. MCPサーバーを構築する
      3. 詳細設定
      4. 必要なサービスを開始する(外部プロバイダーを使用している場合)
      5. Claude Desktopを再起動します
    3. 🛠️ 設定オプション
      1. ベクターデータベースプロバイダー
      2. 埋め込みプロバイダー
    4. 🔧 利用可能なツール
      1. 📋 要件
        1. 🤝 貢献する

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            An MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context. Uses Ollama or OpenAI to generate embeddings. Docker files included
            Last updated -
            59
            20
            TypeScript
            MIT License
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
            Last updated -
            7
            180
            45
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
            Last updated -
            7
            18
            4
            TypeScript
            MIT License
            • Apple
            • Linux
          • -
            security
            A
            license
            -
            quality
            An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
            Last updated -
            179
            Python
            MIT License
            • Apple
            • Linux

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/YannickTM/docu-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server