Open Docs Mcp について
Open Docs Mcpは、検索可能なドキュメントを必要とするチームやAIクライアント向けのオープンソースMCPサーバーです。複数のソースをクロールしてインデックス化し、リソースとツールを通じて検索・管理機能を提供します。
主な機能
- 01ドキュメントのクロールとインデックス化
- 02HTMLとMarkdownに対応
- 03関連度スコア付き全文検索
- 04有効なドキュメントソースの管理
- 05リソースとしてドキュメントを提供
活用シーン
- 01インデックス化されたプロジェクト文書の検索
- 02ドキュメントソースの追加や無効化
- 03文書の変更後にインデックスを更新
MCP 対応
インデックス化された文書をMCPリソースとして公開し、ソースの有効化、クロール、インデックス作成、検索、一覧表示のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
7掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| name | string | はい | 有効にするドキュメントの名前 |
詳細
open-docs-mcp MCP サーバー
ドキュメント管理機能を提供するオープンソースの MCP 実装です。 中文文档
特長
ドキュメント管理
- さまざまなソースからドキュメントをクロールしてインデックスを作成
- 複数のドキュメント形式に対応
- 全文検索機能
MCP サーバー API
- リソースベースのドキュメントアクセス
- ツールベースのドキュメント管理
利用可能なツール
- enable_doc - 特定のドキュメントのクロールを有効化
- disable_doc - 特定のドキュメントのクロールを無効化
- crawl_docs - 有効なドキュメントのクロールを開始
- build_index - ドキュメントの検索インデックスを作成
- search_docs - ドキュメントを検索
- list_enabled_docs - 有効なドキュメントを一覧表示
- list_all_docs - 利用可能なすべてのドキュメントを一覧表示
Cursor @Docs 互換性
このプロジェクトは、以下を提供することで Cursor の @Docs 機能を再現することを目指しています。
-
ドキュメントのインデックス作成:
- さまざまなソースからドキュメントをクロールしてインデックスを作成
- 複数のドキュメント形式(HTML、Markdown など)に対応
- ドキュメントを最新の状態に保つための自動再インデックス作成
-
ドキュメントへのアクセス:
- インデックス化されたすべてのドキュメントを検索
- AI のコンテキスト用に MCP プロトコルと統合
-
カスタムドキュメント管理:
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 │
└───────────────────┴───────────────────┴───────────────┘
使い方
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
コントリビューション
プルリクエストを歓迎します。大きな変更を行う場合は、まず issue を作成して、変更内容について話し合ってください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。