opencode について
opencode は opencode のドキュメントから生成されたホスト型 MCP サーバーです。AI クライアントに、参照・検索や引用付き質問応答のツールを提供します。
主な機能
- 01クロール済みページの一覧表示
- 02ページ内容の Markdown 取得
- 03見出しに基づくドキュメント検索
- 04概要または全文の取得
- 05引用付きの質問応答
活用シーン
- 01opencode のドキュメント内の情報検索
- 02指定したドキュメントページの取得
- 03AI クライアントへの引用付き回答の提供
MCP 対応
ページ一覧・取得、検索、概要、全文読み込み、引用付き質問応答のツールを MCP クライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://doc2mcp.site/api/mcp/3f20f9f1-6c33-4679-8d37-613e07293a1d/mcpclaude mcp add --transport http doc2mcp-opencode https://doc2mcp.site/api/mcp/3f20f9f1-6c33-4679-8d37-613e07293a1d/mcp{"mcpServers":{"doc2mcp-opencode":{"type":"http","url":"https://doc2mcp.site/api/mcp/3f20f9f1-6c33-4679-8d37-613e07293a1d/mcp"}}}Cursor で開く{"servers":{"doc2mcp-opencode":{"type":"http","url":"https://doc2mcp.site/api/mcp/3f20f9f1-6c33-4679-8d37-613e07293a1d/mcp"}}}VS Code で開く{"mcpServers":{"doc2mcp-opencode":{"type":"http","url":"https://doc2mcp.site/api/mcp/3f20f9f1-6c33-4679-8d37-613e07293a1d/mcp"}}}{"mcpServers":{"doc2mcp-opencode":{"serverUrl":"https://doc2mcp.site/api/mcp/3f20f9f1-6c33-4679-8d37-613e07293a1d/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://doc2mcp.site/api/mcp/3f20f9f1-6c33-4679-8d37-613e07293a1d/mcp認証が必要ツール
詳細
doc2mcp
AI エージェント向けドキュメントインフラストラクチャ
任意のドキュメント URL を貼り付けるだけで、Cursor 対応のホスト型 MCP サーバーを 60 秒以内に取得できます。
ライブサイト · ドキュメント · SDK · マーケットプレイス · オープンソース
⭐ このリポジトリにスターを付けましょう — 開発者が GitHub と MCP Registry で doc2mcp を見つけやすくなります。
doc2mcp の 3 つの利用方法

| 利用方法 | 最適な用途 | ここから始める |
|---|---|---|
| ウェブ | ブラウザーですぐに変換 | doc2mcp.site |
| CLI | ターミナル + Cursor へのワンショットインストール | npm i -g doc2mcp |
| SDK | コード、CI、LangChain / LangGraph / エージェント | doc2mcp-sdk |
API キーは常に doc2mcp.site(ユーザー PAT + プロジェクトトークン)から取得します。SDK には個別のログインはありません。
パイプライン

ドキュメント URL → クロール → 分析 → MCP ツール → ホスト型エンドポイント → Cursor / Claude / LangChain / LangGraph。
1) ウェブ(通常)
- doc2mcp.site/login でサインインします
- ドキュメント URL を貼り付けます(Stripe、LangChain、Mintlify、GitHub など)
- ホスト型 MCP URL + Bearer トークンを Cursor / Claude / VS Code にコピーします
{
"mcpServers": {
"my-docs": {
"url": "https://doc2mcp.site/api/mcp/{project_id}/mcp",
"headers": { "Authorization": "Bearer <project-token>" }
}
}
}
2) CLI
npm install -g doc2mcp
doc2mcp login # creates User PAT (d2mcp_pat_…)
doc2mcp https://docs.example.com
ダッシュボードと同じプロジェクトを一覧表示します。Cursor / VS Code / Claude / Windsurf 用のインストールヘルパーを利用できます。
3) SDK(doc2mcp-sdk)

npm i doc2mcp-sdk
import { Doc2MCP } from "doc2mcp-sdk";
// User PAT from doc2mcp.site / `npx doc2mcp login` — SDK has no auth of its own
const client = new Doc2MCP({ token: process.env.DOC2MCP_API_TOKEN! }); // Settings → d2mcp_usr_…
const ready = await client.convertAndWait({
sourceUrl: "https://js.langchain.com/docs",
});
const answer = await client.callToolText({
mcpUrl: ready.mcp.url,
mcpToken: ready.mcp.token, // project token d2mcp_…
name: "search_documentation",
arguments: { query: "how do runnables work?" },
});
ハンドブック全文(API キー、Cursor、Claude、LangChain、LangGraph、LangSmith、OpenAI、Vercel AI SDK、CrewAI、AutoGen、Mastra):
製品ドキュメントページ:doc2mcp.site/docs/sdk
プロジェクトごとに生成される MCP ツール
| ツール | 機能 |
|---|---|
list_documentation_pages | クロールしたすべてのページ |
get_documentation_page | 1 ページ分の完全なマークダウン |
search_documentation | 見出しを考慮した検索 |
get_documentation_overview | 要約 + インデックス |
read_full_documentation | すべてのページを結合した内容 |
ask_documentation | 引用付きの Q&A |
リポジトリ
| リポジトリ | 目的 |
|---|---|
| doc2mcp/doc2mcp (このリポジトリ) | Next.js アプリ、CLI、パイプライン、MCP ランタイム |
| doc2mcp/doc2mcp-sdk | プログラムから利用できる JS/TS SDK + フレームワークの例 |
| doc2mcp/doc2mcp-registry | MCP Registry ゲートウェイマニフェスト |
貢献
- CONTRIBUTING.md と CODE_OF_CONDUCT.md を読みます
stagingからブランチを作成 → PR を作成 →stagingにマージします- AI レビュー(
Gemini PR review)では必須修正のチェックに失敗するとマージできません — マージ前にブロッカーを修正してください - クーポン
opensourcedoc2mcp→ 料金で Starter を 12 か月間無料で利用できます
ローカル開発
pnpm install
cp .env.example .env.local
pnpm dev
pnpm check
pnpm exec tsc --noEmit --skipLibCheck
CI / CD
Feature → staging(プレビュー)→ main → v* タグで Vercel に本番環境をデプロイします。
PR チェック:Biome/Ultracite、TypeScript、Next のビルド、CLI のビルド、Gemini AI によるレビュー(必須修正項目がある場合 → チェック失敗)
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。