企业微信 & 飞书 OpenAPI 文档聚合 MCP 插件 について
本プラグインは、WeCom(企業微信)と Feishu(飛書)のオープンプラットフォーム API ドキュメントを検索する機能を MCP に提供し、コーディング中に AI アシスタントから仕様を確認できるようにします。README では保守が終了し、SpecFusion に移行したと記載されています。
主な機能
- 01WeCom と Feishu の開発者ドキュメントを検索
- 02コーディングアシスタントから API 仕様を直接参照
- 03DOC_ROOT でローカルのドキュメントディレクトリを指定
- 04Claude Code、Codex、Cursor 向けの導入手順を提供
活用シーン
- 01WeCom や Feishu の連携コードを書く際に API 仕様を確認
- 02IDE 内でメッセージや承認系 API の詳細を探す
MCP 対応
本プロジェクトはドキュメント検索ツールを MCP クライアントに提供する MCP サーバーです。README では保守終了が明記されており、代わりに SpecFusion の利用が勧められています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
doc-hub-mcp
このプロジェクトは移行しました / プロジェクトは移行しました
本プロジェクトはメンテナンスを終了し、新しいバージョンは SpecFusion に移行しました。
This project is no longer maintained. Please use the new repository: SpecFusion
なぜ移行したのですか?
doc-hub-mcp は MCP サーバー + Markdown ファイルのパッケージ化という方式を採用していましたが、以下の問題がありました。
- 構成が複雑 — MCP サーバーとして動作するため、独立したプロセスが必要で、設定が煩雑です
- パッケージサイズが大きい — インストールのたびに 100+ MB のドキュメントデータをダウンロードする必要があり、初回起動に時間がかかります
- 対応プラットフォームが限られる — 企業微信と飛書の 2 つのプラットフォームのみをサポートしています
- 検索能力が低い — 単純なファイル名と内容の照合に基づいており、中国語の分かち書きに対応していません
- 更新が不便 — ドキュメントの更新には npm パッケージの再公開が必要で、ユーザーは全データを再ダウンロードする必要があります
SpecFusion の改善点
新しいプロジェクト SpecFusion では、方式からアーキテクチャまで全面的に刷新され、最大の変更点は MCP サーバー方式から Claude Code Skill 方式への移行です。
| doc-hub-mcp(旧) | SpecFusion(新) | |
|---|---|---|
| 方式 | MCP サーバー(独立プロセス) | Claude Code Skill(プロセス不要、インストール後すぐに使用可能) |
| 対応プラットフォーム | 2 つ(企業微信、飛書) | 15+(企業微信、飛書、钉钉、淘宝、小红书、抖音、微信小程序、拼多多、支付宝など) |
| ドキュメント規模 | ~3,000 件 | 26,800+ 件、17,900+ 個の API エンドポイント |
| 検索方式 | ファイル名 + 内容の単純な照合 | jieba 中国語分かち書き + SQLite FTS5 全文インデックス |
| デプロイ方法 | npm パッケージ(ドキュメントをパッケージ化して配布) | クラウドサービスは設定不要 / Docker によるセルフホスト |
| 更新の仕組み | npm パッケージを再公開 | サーバー側でリアルタイムに更新され、クライアント側での操作は不要 |
Skill には MCP サーバーと比べて、追加プロセスの起動や接続状態の管理が不要で、インストールは 1 つのコマンドだけで済み、プラットフォーム名に言及するだけで検索が自動的に実行されるという利点があります。
以下は旧バージョンの説明です。参考用としてのみご覧ください。
企業微信と飛書のオープンプラットフォーム向けドキュメント検索 MCP サービスです。
AI コーディングアシスタントが企業微信/飛書の開発者向けドキュメントを直接検索できるため、コーディング中にブラウザーを切り替えることなく、いつでも API の説明を参照できます。
インストール
Claude Code
claude mcp add doc-hub-mcp -- npx -y doc-hub-mcp@latest
Codex
codex mcp add doc-hub-mcp -- npx -y doc-hub-mcp@latest
Cursor
Settings → Features → MCP → Add New MCP Server を開き、次のように入力します。
- Type: stdio
- Command:
npx -y doc-hub-mcp@latest
または、クリックして直接インストールします:Cursor にインストール
ヒント:初回インストール時は約 100 MB のドキュメントデータをダウンロードする必要があります。しばらくお待ちください。次回以降の起動ではキャッシュが使用されるため、速度が大幅に向上します。
使用方法
インストール後、AI に直接質問してください。ドキュメント検索が自動的に実行されます。
- 「企業微信で外部連絡先の一覧を取得するには?」
- 「飛書でメッセージカードを送信するには?」
- 「企業微信の承認フローはどのように連携するのですか?」
設定(任意)
環境変数
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
DOC_ROOT | カスタムドキュメントルートディレクトリ | パッケージ内の wecom/、feishu/ |
DOC_NAMESPACE | リソースの名前空間 | local-docs |
MCP_SERVER_NAME | サービスの表示名 | doc-hub |
環境変数を指定してインストールする例(Claude Code):
claude mcp add doc-hub-mcp -e DOC_ROOT=/path/to/docs -- npx -y doc-hub-mcp@latest
設定ファイルを手動で編集
設定ファイルを手動で編集する必要がある場合:
Claude Code (~/.claude.json):
{
"mcpServers": {
"doc-hub-mcp": {
"command": "npx",
"args": ["-y", "doc-hub-mcp@latest"]
}
}
}
Codex (~/.codex/config.toml):
[mcp_servers.doc-hub-mcp]
command = "npx"
args = ["-y", "doc-hub-mcp@latest"]
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"doc-hub-mcp": {
"command": "npx",
"args": ["-y", "doc-hub-mcp@latest"]
}
}
}
対応ドキュメント
- 企業微信 — サーバーサイド API、クライアント API、アプリ開発、スマートハードウェアなど
- 飛書オープンプラットフォーム — 開発ガイド、サーバーサイド API、メッセージカード、ミニプログラムなど
ドキュメント更新日:2026-01-19
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| 初回の読み込みが遅い | 正常な動作です。100+ MB のドキュメントデータをダウンロードする必要があるため、2-5 分お待ちください |
| ツールが表示されない | 設定ファイルの JSON/TOML 形式が正しいことを確認し、IDE を再起動してください |
| ドキュメントディレクトリが存在しない | DOC_ROOT 環境変数で正しいパスを指定してください |
ローカル開発
npm install
npm run mcp:server --silent
# MCP Inspector 调试
npx @modelcontextprotocol/inspector -s "npm run mcp:server --silent"
データの取得
npm run scrape:wecom # 企业微信全量抓取
npm run scrape:feishu # 飞书全量抓取
npm run scrape:wecom -- --limit 20 # 仅抓取 20 篇验证
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。