Skip to main content
Glama

open-docs-mcp MCP サーバー

鍛冶屋のバッジ ライセンス ノードバージョン タイプスクリプト

ドキュメント管理機能を提供するオープンソース MCP 実装。

特徴

ドキュメント管理

  • さまざまなソースからのドキュメントをクロールしてインデックスする

  • 複数のドキュメント形式のサポート

  • 全文検索機能

MCP サーバー API

  • リソースベースのドキュメントへのアクセス

  • ツールベースのドキュメント管理

利用可能なツール

  1. enable_doc - 特定のドキュメントのクロールを有効にする

  2. disable_doc - 特定のドキュメントのクロールを無効にする

  3. クロールが有効になっているドキュメントのクロールを開始する

  4. build_index - ドキュメントの検索インデックスを構築する

  5. search_docs - ドキュメントを検索

  6. list_enabled_docs - 有効なドキュメントを一覧表示する

  7. list_all_docs - 利用可能なすべてのドキュメントを一覧表示する

カーソル@Docsの互換性

このプロジェクトは、以下を提供することで Cursor の @Docs 機能を再現することを目的としています。

  1. ドキュメントのインデックス作成:

    • さまざまなソースからのドキュメントをクロールしてインデックスする

    • 複数のドキュメント形式(HTML、Markdown など)のサポート

    • ドキュメントを最新の状態に保つための自動再インデックス

  2. ドキュメントアクセス:

    • インデックスされたすべてのドキュメントを検索

    • AIコンテキストのためのMCPプロトコルとの統合

  3. カスタムドキュメント管理:

    • enable_docツールを使用して新しいドキュメントソースを追加する

    • list_enabled_docsツールを使用して有効なドキュメントを管理する

    • crawl_docsツールで強制的に再クロールする

建築

┌───────────────────────────────────────────────────────┐
│                    open-docs-mcp Server                    │
├───────────────────┬───────────────────┬───────────────┤
│   Crawler Module  │  Search Engine    │  MCP Server   │
├───────────────────┼───────────────────┼───────────────┤
│ - Web crawling    │ - Full-text index │ - Resources   │
│ - Doc conversion  │ - Relevance score │ - Tools       │
│ - Storage         │ - Query parsing   │ - Prompts     │
└───────────────────┴───────────────────┴───────────────┘

Related MCP server: Memory Bank MCP

使用法

npx -y open-docs-mcp --docsDir ./docs

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Document Management Server を自動的にインストールするには:

npx -y @smithery/cli install @askme765cs/open-docs-mcp --client claude

構成

Claude Desktop で使用するには、サーバー設定を追加します。

MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "open-docs-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "open-docs-mcp",
        "--docsDir",
        "/path/to/docs"
      ]
    }
  }
}

構成オプション:

  • command : Node.js実行ファイル

  • args : スクリプトに渡す引数の配列

    • --docsDir : 必須。ドキュメントディレクトリのパスを指定します。

  • disabled : サーバーを一時的に無効にするには true に設定します

  • alwaysAllow : 確認なしで使用できるツール名の配列

発達

npm run watch  # Auto-rebuild on changes
npm run inspector  # Debug with MCP Inspector

貢献

プルリクエストは歓迎します。大きな変更については、まずイシューを開いて、変更したい点についてご相談ください。

ライセンス

マサチューセッツ工科大学

Latest Blog Posts

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/askme765cs/open-docs-mcp'

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