docfork について
Docfork は、Cursor、Claude Code、Windsurf で AI コーディングエージェントに最新ドキュメントを提供する MCP サーバーです。2026 年 6 月 14 日にサービスを終了し、MCP サーバー、CLI、ホスト型エンドポイントは現在利用できません。
主な機能
- 01search_docs ツールによる順位付きのドキュメントセクション検索
- 02fetch_doc ツールによる完全な Markdown ドキュメントの取得
- 03dgrep コマンドラインからのターミナル検索
- 04GitHub リポジトリをカスタムライブラリとして登録する機能
活用シーン
- 01コーディングエージェントによる最新 API に基づいたコード作成
- 02チームでの MCP 設定と API キーの共有
- 03社内 SDK やランブックをエージェントから検索可能にする
MCP 対応
Docfork は、Cursor や Claude Code などのクライアントに search_docs と fetch_doc の 2 つのツールを、リモート MCP サーバーとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
注意
Docfork は 2026 年 6 月 14 日をもってサービスを終了しました。 MCP サーバー、CLI、およびすべてのホスト型エンドポイントはオフラインとなり、今後復旧することはありません。API キーは使えなくなり、
npx dgrep setupは失敗します。サービスをご利用いただいた皆様、ありがとうございました。
AI コーディングエージェントのための最新ドキュメント。
AI エージェントは API について幻覚を起こし、古いドキュメントでコンテキストを肥大化させ、古いシグネチャに基づいてコードを書いてしまいます。Docfork は、Cursor、Claude Code、Windsurf で最新のドキュメントを直接提供します。
Docfork を使わない場合
app.use('/api/*', jwt({ secret: ... }))
- ^^^ removed in Hono v4
Docfork を使う場合
app.use('/api/*', bearerAuth({ verifyToken: ... }))
+ ^^^ current API, Hono v4.2
はじめに
npx dgrep setup
IDE に Docfork MCP サーバーをインストールします。インストール済みのエージェントを検出して設定ファイルを書き込みます。初回利用時に Docfork にサインインすればよく、API キーは不要です。--agent claude-code で対象を指定できます(ほかに cursor、codex、opencode、vscode、windsurf、amp、factory、zed)。
エージェントで次の 2 つのツールが使えるようになります。
| ツール | 戻り値 |
|---|---|
search_docs | タイトル、URL、関連度スコア付きの、ランキングされたドキュメントのセクション。 |
fetch_doc | ドキュメント URL の、レンダリング済み Markdown 全文。 |
プロンプトに追記する必要はありません。
Set up server-side rendering with Next.js App Router.
または、ターミナルから検索できます。
dgrep search "middleware redirect based on authentication" -l vercel/next.js
dgrep search "server actions with forms" -l vercel/next.js
クイックスタート → · dgrep ドキュメント → · CLI リファレンス →
独自のドキュメント
公開または非公開の GitHub リポジトリをカスタムライブラリとしてインデックス化できます。社内 API、SDK、運用手順書をエージェントで検索できるようになります。公開ライブラリと同じパイプラインを使用します。GitHub 連携の設定 →
チーム
無料プランでは、組織あたり月 1,000 リクエストを利用できます。チームに展開する場合は、MCP 設定をリポジトリにコミットしてください。
// .cursor/mcp.json (committed to git, picked up by every engineer)
{
"mcpServers": {
"docfork": {
"url": "https://mcp.docfork.com/mcp",
"headers": {
"DOCFORK_API_KEY": "YOUR_TEAM_API_KEY"
}
}
}
}
組織内で API キーとキャビネットを共有できます。Docfork がコードやプロンプトを保存することはありません。セキュリティ → · 料金 →
MCP の設定
ヒント
npx dgrep setupを実行すると、自動でインストールできます(対象を指定するには--agent claude-codeを使用してください)。ほかのクライアントでは、以下の手動設定を利用してください。
{
"mcpServers": {
"docfork": {
"url": "https://mcp.docfork.com/mcp",
"headers": {
"DOCFORK_API_KEY": "YOUR_API_KEY"
}
}
}
}
Claude Code
claude mcp add --transport http docfork https://mcp.docfork.com/mcp/oauth
OpenCode
{
"mcp": {
"docfork": {
"type": "remote",
"url": "https://mcp.docfork.com/mcp",
"headers": { "DOCFORK_API_KEY": "YOUR_API_KEY" },
"enabled": true,
},
},
}
お使いのクライアントが見つかりませんか?対応クライアント 29 種すべてのセットアップガイド →
OAuth 認証
Docfork はMCP OAuth 仕様に対応しています。OAuth を使うには、エンドポイントを変更してください。
- "url": "https://mcp.docfork.com/mcp"
+ "url": "https://mcp.docfork.com/mcp/oauth"
注:OAuth はリモート HTTP 接続でのみ使用できます。OAuth ガイド全文を見る →
エージェントルール
エージェントが Docfork MCP を自動的に呼び出すよう、ルールを追加します。ルール全文と IDE ごとの設定 →
メモ
Claude Code — CLAUDE.md に追加します:
## Docfork policy
Use Docfork MCP `search_docs` and `fetch_doc` tools for library/API docs, setup, and configuration questions.
- Start `library` with a short name or keyword (e.g., `nextjs`, `zod`). Use the `owner/repo` from the result URL for follow-up calls, never guess it upfront.
- After finding a relevant result, call `fetch_doc` to get the full content. Search results are summaries only.
- Prefer Docfork results over training data when they conflict.
ルール全文(すべてのクライアント)
When writing or debugging code that involves third-party libraries, frameworks, or APIs, use Docfork MCP `search_docs` and `fetch_doc` tools rather than relying on training data.
**Two defaults to follow every time:**
- Start `library` with a short name or keyword (e.g., `nextjs`, `zod`). Use the `owner/repo` from the result URL for follow-up calls, never guess it upfront.
- After finding a relevant result, call `fetch_doc` to get the full content. Search results are summaries only.
Skip Docfork when:
- Language built-ins, general algorithms, syntax stable across versions
- Code or docs the user has already provided in context
When uncertain, default to using Docfork.
FAQ
Docfork と Context7 の違いは何ですか? どちらも、ライブラリのドキュメントを検索するための MCP サーバーと CLI を提供しています。主な違いは次のとおりです。
- スタックの絞り込み。
dgrep initはpackage.jsonを読み込み、宣言された依存関係に検索対象を絞り込みます。Cabinets を使うと、チーム全体でそれらのライブラリのバージョンを固定できます。 - 一度解決すれば、何度でも検索。
dgrep initはパッケージ名を正規の識別子に一度だけ解決し、その対応関係を.dgrep/config.jsonにキャッシュします。クエリごとに解決する手順は不要です。 - ハイブリッド検索。 セマンティック検索と BM25 を並行して実行し、Reciprocal Rank Fusion によって統合します。AST を考慮したチャンク分割により、関数の境界が保たれます。
Docfork は私のコードやプロンプトを保存しますか? コードやプロンプトがデバイスの外に出ることはありません。検索時に Docfork へ送信されるのはクエリとライブラリ名だけで、クエリは保存されません。インデックス化されたドキュメントの内容は上流のベクトルストアに保存されます。プライベートライブラリの内容はエンドツーエンドで暗号化され、ライブラリを削除すると同時に削除されます。セキュリティ →
どのライブラリに対応していますか? Docfork は、人気のあるフレームワークを厳選したカタログを管理しています。公開または非公開の GitHub リポジトリを、カスタムライブラリとして追加できます。カスタムライブラリを追加 →
ドキュメント
コミュニティ
- 変更履歴
- X(Twitter)
- 問題を見つけましたか?GitHub issue を作成するか、お問い合わせください。
スターの履歴
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。