mcpField
O
opencode

opencode

リモート
github.com/doc2mcp開発ツール613 週間前に更新
リポジトリ

opencode について

opencode は opencode のドキュメントから生成されたホスト型 MCP サーバーです。AI クライアントに、参照・検索や引用付き質問応答のツールを提供します。

主な機能

  1. 01クロール済みページの一覧表示
  2. 02ページ内容の Markdown 取得
  3. 03見出しに基づくドキュメント検索
  4. 04概要または全文の取得
  5. 05引用付きの質問応答

活用シーン

  1. 01opencode のドキュメント内の情報検索
  2. 02指定したドキュメントページの取得
  3. 03AI クライアントへの引用付き回答の提供

MCP 対応

ページ一覧・取得、検索、概要、全文読み込み、引用付き質問応答のツールを MCP クライアントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://doc2mcp.site/api/mcp/3f20f9f1-6c33-4679-8d37-613e07293a1d/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://doc2mcp.site/api/mcp/3f20f9f1-6c33-4679-8d37-613e07293a1d/mcp認証が必要

ツール

詳細

doc2mcp

AI エージェント向けドキュメントインフラストラクチャ

任意のドキュメント URL を貼り付けるだけで、Cursor 対応のホスト型 MCP サーバーを 60 秒以内に取得できます。

ライブサイト · ドキュメント · SDK · マーケットプレイス · オープンソース

MCP Registry npm CLI npm SDK License: MIT GitHub stars

⭐ このリポジトリにスターを付けましょう — 開発者が GitHub と MCP Registry で doc2mcp を見つけやすくなります。


doc2mcp の 3 つの利用方法

ウェブ · CLI · SDK

利用方法最適な用途ここから始める
ウェブブラウザーですぐに変換doc2mcp.site
CLIターミナル + Cursor へのワンショットインストールnpm i -g doc2mcp
SDKコード、CI、LangChain / LangGraph / エージェントdoc2mcp-sdk

API キーは常に doc2mcp.site(ユーザー PAT + プロジェクトトークン)から取得します。SDK には個別のログインはありません。


パイプライン

doc2mcp のパイプライン

ドキュメント URL → クロール → 分析 → MCP ツール → ホスト型エンドポイント → Cursor / Claude / LangChain / LangGraph。


1) ウェブ(通常)
  1. doc2mcp.site/login でサインインします
  2. ドキュメント URL を貼り付けます(Stripe、LangChain、Mintlify、GitHub など)
  3. ホスト型 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)

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/doc2mcp-sdk → docs/

製品ドキュメントページ:doc2mcp.site/docs/sdk


プロジェクトごとに生成される MCP ツール

ツール機能
list_documentation_pagesクロールしたすべてのページ
get_documentation_page1 ページ分の完全なマークダウン
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-registryMCP Registry ゲートウェイマニフェスト

貢献

  1. CONTRIBUTING.md と CODE_OF_CONDUCT.md を読みます
  2. staging からブランチを作成 → PR を作成 → staging にマージします
  3. AI レビュー(Gemini PR review)では必須修正のチェックに失敗するとマージできません — マージ前にブロッカーを修正してください
  4. クーポン opensourcedoc2mcp → 料金で Starter を 12 か月間無料で利用できます

詳細:doc2mcp.site/open-source

ローカル開発

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 を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。