docs2mcp について
docs2mcpは、AIクライアントから個人のPDFや文書を検索するホスト型MCPサービスです。検索結果にはページと出典リンクが付き、回答の根拠となる箇所を開いて確認できます。
主な機能
- 01文書全体のセマンティック検索
- 02ページと出典箇所付きの引用
- 03文書とコレクションの一覧
- 04文書と要素の詳細取得
活用シーン
- 01資料から回答を探して根拠を確認する
- 02文書を参照して質問票に回答する
- 03契約書、レポート、仕様書の版を比較する
MCP 対応
ホスト型サービスはStreamable HTTP経由で、文書検索、一覧、詳細取得ツールをMCPクライアントに提供します。OAuth 2.1を使用し、動的クライアント登録にも対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.docs2mcp.com/mcpclaude mcp add --transport http com-docs2mcp-docs2mcp https://mcp.docs2mcp.com/mcp{"mcpServers":{"com-docs2mcp-docs2mcp":{"type":"http","url":"https://mcp.docs2mcp.com/mcp"}}}Cursor で開く{"servers":{"com-docs2mcp-docs2mcp":{"type":"http","url":"https://mcp.docs2mcp.com/mcp"}}}VS Code で開く{"mcpServers":{"com-docs2mcp-docs2mcp":{"type":"http","url":"https://mcp.docs2mcp.com/mcp"}}}{"mcpServers":{"com-docs2mcp-docs2mcp":{"serverUrl":"https://mcp.docs2mcp.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
docs2mcp
Claude、ChatGPT、Cursor、その他の AI クライアントから、自分の PDF やドキュメントについて質問できます。すべての回答には、参照元の正確なページと範囲が引用されます。
ウェブサイト: https://docs2mcp.com · アプリ: https://app.docs2mcp.com
このリポジトリでは、ホスト型 docs2mcp MCP サーバーへの接続方法を説明しています。 サーバーのコードは含まれていません。docs2mcp はホスト型サービスであり、自分で実行するものではありません。
すべての結果には、回答の参照元となった正確なページと範囲をブラウザーで開くリンクが付いています。リンクをクリックして、回答を鵜呑みにするのではなく、原文と照らし合わせて確認できます。
ライブラリ全体を会話間で検索できるため、アンケートを AI クライアントに渡してドキュメントから回答を直接入力させたり、2 つの契約書、レポートの 2 つのバージョン、仕様書の 2 つの改訂版を比較して変更点をまとめさせたりできます。
サーバー
| エンドポイント | https://mcp.docs2mcp.com/mcp |
| トランスポート | Streamable HTTP |
| 認証 | OAuth 2.1。docs2mcp はリソースサーバーであり、トークンを検証しますが、発行することはありません |
| ディスカバリー | GET /.well-known/oauth-protected-resource/mcp(RFC 9728)。クライアントは 401 チャレンジからこのエンドポイントをたどります |
| 動的クライアント登録 | 対応しています。クライアント ID やシークレットは不要です |
| ヘルスチェック | GET /health。認証情報は不要です |
インストールは不要です。上記のエンドポイントを MCP クライアントに追加し、開いたブラウザーでアクセスを許可すると、ドキュメントを検索できるようになります。
アカウントの作成
- https://app.docs2mcp.com にアクセスしてドキュメントをアップロードします。利用開始時にアカウントは不要です。
- ドキュメントを保存するには、サインアップします。サインアップすると同じライブラリがそのままアカウントに移行されるため、アップロードしたものが失われることはありません。
- 以下の手順でクライアントを接続し、ブラウザーが開いたらアクセスを許可します。
アップロードしたときと同じブラウザーで許可してください。 ドキュメントを保持している匿名セッションはそのブラウザーに保存されています。別のブラウザーで許可すると、空のライブラリへのアクセスが許可されます。
ツール
5 つのツールがあり、それぞれがテーブルを公開するのではなく、1 つの役割を担います。
| ツール | 機能 |
|---|---|
search_documents | ドキュメント全体を意味検索します。ページ番号と、適切な範囲で原文を開くリンクが付いた引用箇所を返します。ドキュメントまたはコレクションで絞り込めます |
list_documents | コレクション、ページ数、ステータスとともにドキュメントの一覧を表示します |
get_document | 1 つのドキュメントの詳細を取得します |
get_element | 周辺のコンテキストとともに 1 つの要素を取得します。要素がテーブルのセルの場合、テーブルの行全体を返します |
list_collections | コレクションの一覧を表示します |
すべての検索結果には source_url が付いており、テキストの参照元となった正確なページと範囲で原文をブラウザーに開きます。
クライアントの接続
どの手順でも、最後は同じです。クライアントがブラウザーを開くので、許可を選ぶとツールが表示されます。異なるのは最初の手順だけです。
Claude Desktop
- Claude Desktop を開き、Settings → Connectors に移動します。
- Add custom connector を選択します。
- URL として
https://mcp.docs2mcp.com/mcpを貼り付け、名前にdocs2mcpを入力して保存します。 - Claude がブラウザーを開き、アクセスを許可するかどうかを尋ねます。Allow を選択します。
- コネクターが Connected と表示されます。新しいチャットを開始し、ドキュメントについて質問します。
Claude(ウェブ版)
- claude.ai を開き、Customize → Connectors に移動します。
- + をクリックしてから、Add custom connector を選択します。
- URL として
https://mcp.docs2mcp.com/mcpを貼り付け、名前にdocs2mcpを入力して保存します。 - 確認を求められたら、Allow を選択します。
- コネクターが Connected と表示されます。
Claude Code
claude mcp add --transport http docs2mcp https://mcp.docs2mcp.com/mcp
次に /mcp を実行し、docs2mcp を選んで Authenticate を選択します。Claude Code がブラウザーを開きます。Allow を選択します。/mcp に docs2mcp が接続済みとして表示されます。
Cursor
-
Settings → Tools & Integrations を開き、New MCP Server を選択します。Cursor が
mcp.jsonを開きます。 -
docs2mcp を追加して保存します。
{ "mcpServers": { "docs2mcp": { "url": "https://mcp.docs2mcp.com/mcp" } } } -
Cursor に docs2mcp のログインが必要と表示されます。クリックしてから、Allow を選択します。
VS Code
2 つの方法があります。まずはガイド付きの方法です。
- コマンドパレットを開き、MCP: Add Server を実行します。
- HTTP (HTTP or Server-Sent events) を選択します。
https://mcp.docs2mcp.com/mcpを貼り付け、名前をdocs2mcpにして、 Workspace または Global を選択します。
または、mcp.json に自分で記述します。1 つのワークスペースの場合は .vscode/mcp.json、
すべてのワークスペースの場合は MCP: Open User Configuration で開くファイルを使用します。
{
"servers": {
"docs2mcp": {
"type": "http",
"url": "https://mcp.docs2mcp.com/mcp"
}
}
}
VS Code が OAuth の一連の処理を行い、初回接続時にブラウザーを開きます。
Allow を選択します。**clientId は不要です。**これは動的登録に対応していないサーバーでのみ必要ですが、docs2mcp は対応しています。
ChatGPT
- Settings → Apps → Advanced settings に移動し、Developer mode をオンにします。
- Settings → Apps に戻り、Create を選択します。
- 名前を
docs2mcpにし、サーバー URL としてhttps://mcp.docs2mcp.com/mcpを貼り付け、 プロバイダーを信頼することを確認して作成します。 - ChatGPT がアクセスの承認を求める画面に移動したら、Allow を選択します。
- チャットで + メニューから
docs2mcpを有効にします。これは一度限りではなく、 会話ごとに必要です。
Perplexity
- Account settings → Connectors を開きます。
- + Custom connector をクリックし、Remote を選択します。
- 名前を
docs2mcpにし、MCP Server URL としてhttps://mcp.docs2mcp.com/mcpを貼り付け、 Transport を Streamable HTTP、Authentication を OAuth に設定します。 **クライアント ID とシークレットは空欄のままにします。**docs2mcp は動的登録に対応しているため、 これらは不要です。 - 確認欄にチェックを入れ、Add をクリックします。
- 新しいコネクターカードをクリックしてサインインし、Allow を選択します。
Gemini CLI
gemini mcp add --transport http docs2mcp https://mcp.docs2mcp.com/mcp
次に gemini を起動し、/mcp auth docs2mcp を実行します。開いたブラウザーで
Allow を選択します。
Codex CLI
codex mcp add で登録できるのは stdio サーバーのみなので、リモートサーバーは
設定に手動で記述します。
-
docs2mcp を
~/.codex/config.tomlに追加します。[mcp_servers.docs2mcp] url = "https://mcp.docs2mcp.com/mcp" -
codex mcp login docs2mcpを実行します。 -
開いたブラウザーで Allow を選択します。
Copilot Studio
Copilot アプリではありません。copilot.microsoft.com ではカスタム MCP サーバーを追加できません。
- Copilot Studio でエージェントを開き、その Tools ページに移動します。
- Add a tool → New tool → Model Context Protocol を選択します。
- サーバー名、説明、サーバー URL として
https://mcp.docs2mcp.com/mcpを入力します。 - OAuth 2.0、次に Dynamic discovery を選択し、Create を選択します。
- Next、次に Create a new connection を選択し、Allow を選択します。
- Add to agent を選択します。
その他のクライアント
-
HTTP 経由でリモート MCP サーバーを追加し、
https://mcp.docs2mcp.com/mcpを貼り付けます。 クライアントによっては、これを カスタムコネクター、リモートサーバー、または Streamable HTTP と呼びます。 -
**クライアントが実行するコマンドしか受け付けない場合、そのクライアントは stdio を使用します。**ブリッジします。
npx -y mcp-remote https://mcp.docs2mcp.com/mcp -
開いたブラウザーで Allow を選択します。
これらのうち、エンドツーエンドで動作確認済みのもの
Claude Desktop、Claude Code、Cursor は、実際の製品を使って動作が確認されています。
Claude web、VS Code、ChatGPT、Perplexity、Gemini CLI、Codex CLI、Copilot Studio の手順は、各ベンダーのドキュメントに基づいて記述したもので、ここでは エンドツーエンドの動作確認を行っていません。
設定画面や CLI フラグは、このファイルよりも早く変更されます。手順に誤りがあれば、 イシューを作成してください。誤った手順は、手順がないよりも問題です。
トラブルシューティング
クライアントからサーバーに接続できないと言われます。 URL の末尾が /mcp になっていることを確認してください。
アクセスを承認したのに、ライブラリが空です。 アップロードに使ったものとは別のブラウザーから承認しています。先に app.docs2mcp.com にサインインしてから、もう一度承認してください。
クライアントからクライアント ID とシークレットを求められます。 その必要はありません。docs2mcp は 動的クライアント登録をサポートしています。どちらも空欄のままにしてください。
ツールの呼び出しでクォータエラーが返されます。 プランと使用状況を app.docs2mcp.com で確認してください。
サポートと問題報告
接続に関すること(手順が古くなっている、クライアントが一覧にない、ドキュメントに誤りがあるなど)は、 このリポジトリで問題を報告してください。
アカウント、請求、データに関するお問い合わせは、 docs2mcp.com の連絡先をご利用ください。
ライセンス
このリポジトリの内容は MIT ライセンスです。docs2mcp サービス自体は商用です。 docs2mcp.com/terms/ をご覧ください。
著者
Bojan Gasparovic (https://zeroemdashes.com)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。