mcpField
D
Docfork MCP

Docfork MCP

ローカル
github.com/docfork開発ツール48420 週間前に更新

Docfork MCP について

Docfork MCP は、Cursor、Claude Code、Windsurf などのエディターで利用される AI コーディングエージェント向けに、ライブラリの最新ドキュメントを提供していた MCP サーバーです。2026 年 6 月 14 日にサービスが終了し、MCP サーバー、CLI、ホスト型エンドポイントはすべて利用できなくなっています。

主な機能

  1. 01スコア付きのドキュメントセクション検索
  2. 02ドキュメント URL からの Markdown 全文取得
  3. 03プライベート GitHub リポジトリのカスタムライブラリ登録
  4. 04dgrep CLI によるコマンドラインからの検索

活用シーン

  1. 01コーディングエージェントによる古い API の利用の抑制
  2. 02チーム内での共通ドキュメント設定の共有
  3. 03ターミナルからのライブラリドキュメント検索

MCP 対応

本プロジェクトは、ライブラリドキュメントの検索と取得のために search_docs と fetch_doc を MCP クライアントに公開していた MCP サーバーです。サービスは終了しており、関連エンドポイントは現在応答しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": [
"-y",
"docfork"
]
}
}
}
起動コマンドnpx -y docfork

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmdocfork

ツール

1

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
libraryNamestringはい検索してドキュメントを取得するライブラリ名(例:'react'、'express'、'mongodb')
tokensnumberいいえ取得するドキュメントの最大トークン数(デフォルト:10000)。値を大きくするとより多くのコンテキストを得られますが、トークンの消費量も増えます。
topicstringはいドキュメントで重点的に扱うトピック(例:'hooks'、'routing'、'authentication')

詳細

Docfork

注意

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 を使用してください)。ほかのクライアントでは、以下の手動設定を利用してください。

Cursor — Cursor に追加

{
  "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 ごとの設定 →

メモ

Cursor にルールを追加(ワンクリック)

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 リポジトリを、カスタムライブラリとして追加できます。カスタムライブラリを追加 →

ドキュメント

コミュニティ

スターの履歴

スター履歴チャート

ライセンス

MIT

コメント

MCP は初めてですか?

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

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