🚀 Docfork: 🌿 AIコードエディタ用の最新ドキュメント
単一のMCPで、AIコードエディタ内で9000以上のライブラリの最新ドキュメントを利用できます。

🚀 クイックスタート
❌ 問題:古い知識
- 古いコードやデータ
- APIの情報が不足していたり、誤っていたりする
- 古いバージョンや不適合なバージョン
✅ 解決策:高速で最新のドキュメント
- 常に最新バージョンのドキュメントと同期
- 正確な説明とコード例
- AIコードエディタ内でサブ秒単位の検索結果
Cursorに use docfork
と指示するだけです。
App Routerを使用して基本的なNext.jsアプリを作成します。use docfork
📦 インストール
📋 必要条件
- Node.js ≥ v18
- Cursor/Windsurf/Claude Desktop (任意のMCPクライアント)
⚡ Cursorでのインストール

または手動でインストールする場合は以下の手順を実行します。
Settings
-> Cursor Settings
-> MCP Tools
- 新しいMCPサーバーを追加
- または、プロジェクトごとに
.cursor/mcp.json
を介して設定
推奨設定:
グローバルの ~/.cursor/mcp.json
(またはプロジェクトごとに ./.cursor/mcp.json
) に以下を追加します。
Cursorリモートサーバー接続
{
"mcpServers": {
"docfork": {
"url": "https://mcp.docfork.com/mcp"
}
}
}
Cursorローカルサーバー接続
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
代替案: Bunを使用する
{
"mcpServers": {
"docfork": {
"command": "bunx",
"args": ["-y", "docfork"]
}
}
}
代替案: Denoを使用する
{
"mcpServers": {
"docfork": {
"command": "deno",
"args": ["run", "--allow-env", "--allow-net", "npm:docfork"]
}
}
}
Smitheryを介してインストールする
Smitheryを介してインストールする
Smithery を介して任意のクライアントにDocfork MCPサーバーを自動でインストールするには、以下のコマンドを実行します。
npx -y @smithery/cli@latest install @docfork/mcp --client <CLIENT_NAME> --key <YOUR_SMITHERY_KEY>
Smitheryキーは Smithery.aiのWebページ で確認できます。
Windsurfでインストールする
Windsurfでインストールする
WindsurfのMCP設定に以下を追加します。詳細は Windsurf MCPドキュメント を参照してください。
Windsurfリモートサーバー接続
{
"mcpServers": {
"docfork": {
"serverUrl": "https://mcp.docfork.com/sse"
}
}
}
Windsurfローカルサーバー接続
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
VS Codeでインストールする
VS Codeでインストールする
VS CodeのMCP設定に以下を追加します。詳細は VS Code MCPドキュメント を参照してください。
VS Codeリモートサーバー接続
{
"mcpServers": {
"docfork": {
"type": "http",
"url": "https://mcp.docfork.com/mcp"
}
}
}
VS Codeローカルサーバー接続
{
"servers": {
"docfork": {
"type": "stdio",
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
Zedでインストールする
Zedでインストールする
ワンクリックインストール:
→ Docfork拡張機能 を取得
または、上級者向けの手動設定:
{
"context_servers": {
"docfork": {
"command": {
"path": "npx",
"args": ["-y", "docfork"]
},
"settings": {}
}
}
}
Claude Codeでインストールする
Claude Codeでインストールする
以下のコマンドを実行します。詳細は Claude Code MCPドキュメント を参照してください。
Claude Codeリモートサーバー接続
claude mcp add --transport sse docfork https://mcp.docfork.com/sse
Claude Codeローカルサーバー接続
claude mcp add docfork -- npx -y docfork
Claude Desktopでインストールする
Claude Desktopでインストールする
Claude Desktopの claude_desktop_config.json
ファイルに以下を追加します。詳細は Claude Desktop MCPドキュメント を参照してください。
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
BoltAIでインストールする
BoltAIでインストールする
アプリの「設定」ページを開き、「プラグイン」に移動して以下のJSONを入力します。
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
詳細は BoltAIのドキュメントサイト を参照してください。iOS版のBoltAIの場合は このガイド を参照してください。
Dockerを使用する
Dockerを使用する
MCPサーバーをDockerコンテナで実行する場合は、以下の手順を実行します。
-
Dockerイメージをビルドする:
まず、プロジェクトのルート (または任意の場所) に Dockerfile
を作成します。
クリックしてDockerfileの内容を表示
FROM node:18-alpine
WORKDIR /app
RUN npm install -g docfork
CMD ["docfork"]
次に、タグ (例: docfork-mcp
) を使用してイメージをビルドします。Docker Desktop (またはDockerデーモン) が実行中であることを確認してください。 Dockerfile
を保存したディレクトリで以下のコマンドを実行します。
docker build -t docfork .
-
MCPクライアントを設定する:
MCPクライアントの設定を更新して、Dockerコマンドを使用するようにします。
cline_mcp_settings.jsonの例:
{
"mcpServers": {
"docfork": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "docker",
"args": ["run", "-i", "--rm", "docfork-mcp"],
"transportType": "stdio"
}
}
}
注: これは例の設定です。このREADMEの前半部分にあるMCPクライアント (Cursor、VS Codeなど) の具体的な例を参照して、構造を調整してください (例: mcpServers
と servers
)。また、args
のイメージ名が docker build
コマンドで使用したタグと一致することを確認してください。
Windowsでインストールする
Windowsでインストールする
Windowsでの設定はLinuxやmacOSと少し異なります (例では Cline
を使用しています)。他のエディタにも同じ原則が適用されます。command
と args
の設定を参照してください。
{
"mcpServers": {
"github.com/docfork/mcp": {
"command": "cmd",
"args": ["/c", "npx", "-y", "docfork@latest"],
"disabled": false,
"autoApprove": []
}
}
}
Augment Codeでインストールする
Augment Codeでインストールする
Augment CodeでDocfork MCPを設定するには、以下の手順を実行します。
- Cmd/Ctrl Shift Pを押すか、Augmentパネルのハンバーガーメニューに移動します。
- 「設定を編集」を選択します。
- 「詳細設定」の下で、「settings.jsonで編集」をクリックします。
augment.advanced
オブジェクトの mcpServers
配列にサーバー設定を追加します。
"augment.advanced": {
"mcpServers": [
{
"name": "docfork",
"command": "npx",
"args": ["-y", "docfork"]
}
]
}
MCPサーバーを追加したら、エディタを再起動します。エラーが発生した場合は、構文を確認して、閉じ括弧やコンマが欠けていないことを確認してください。
Roo Codeでインストールする
Roo Codeでインストールする
Roo CodeのMCP設定ファイルに以下を追加します。詳細は Roo Code MCPドキュメント を参照してください。
Roo Codeリモートサーバー接続
{
"mcpServers": {
"docfork": {
"type": "streamable-http",
"url": "https://mcp.docfork.com/mcp"
}
}
}
Roo Codeローカルサーバー接続
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
🔧 環境変数
Docfork MCPサーバーは、以下の環境変数をサポートしています。
DEFAULT_MINIMUM_TOKENS
: ドキュメント検索の最小トークン数を設定します (デフォルト: 10000)
環境変数を使用した設定例:
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork@latest"],
"env": {
"DEFAULT_MINIMUM_TOKENS": "10000"
}
}
}
}
🔨 利用可能なツール
Docfork MCPは、LLMが使用できる以下のツールを提供します。
get-library-docs
: ライブラリを検索し、そのドキュメントを返します。
libraryName
(必須): 検索するライブラリの名前
topic
(必須): 特定のトピックに焦点を当てたドキュメント (例: "routing", "hooks")
tokens
(オプション、デフォルト10000、最大50000): 返す最大トークン数。設定された DEFAULT_MINIMUM_TOKENS
の値またはデフォルト値の10000より小さい値は、自動的にその値に増やされます。
📚 ドキュメント
開発
プロジェクトをクローンし、依存関係をインストールします。
npm i
ビルド:
npm run build
ローカル設定例
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["tsx", "/path/to/folder/docfork/src/index.ts"]
}
}
}
MCPインスペクターでのテスト
npx -y @modelcontextprotocol/inspector npx docfork
トラブルシューティング
モジュールが見つからないエラー
ERR_MODULE_NOT_FOUND
が発生した場合は、npx
の代わりに bunx
を使用してみてください。
{
"mcpServers": {
"docfork": {
"command": "bunx",
"args": ["-y", "docfork"]
}
}
}
これにより、npx
がパッケージを適切にインストールまたは解決できない環境でのモジュール解決の問題が解決することが多いです。
ESM解決の問題
Error: Cannot find module 'uriTemplate.js'
のようなエラーが発生した場合は、--experimental-vm-modules
フラグを試してみてください。
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "--node-options=--experimental-vm-modules", "docfork"]
}
}
}
一般的なMCPクライアントエラーのトラブルシューティング
- パッケージ名に
@latest
を追加して、最新のリリースを取得します。
- コマンドが停止または失敗した場合は、
npx
を bunx
に置き換えます。
- バンドラーの問題が発生した場合は、Denoを代替手段として使用することをお勧めします。
fetch
がネイティブで使用できるように、Node.js v18以上を使用していることを確認してください。
⚠️ 免責事項
Docforkはオープンなコミュニティ主導のカタログです。提出物をレビューしていますが、リンクされたドキュメントやコードの正確性、完全性、またはセキュリティについて、明示的または黙示的な保証は一切行いません。ここに掲載されているプロジェクトは、Docforkではなくそれぞれの作者によって作成および管理されています。
疑わしい、不適切な、または潜在的に有害なコンテンツを見つけた場合は、お問い合わせください。
Docforkを使用することで、自己判断と自己責任で使用することに同意するものとします。
🌟 私たちとつながる
最新情報をキャッチアップし、コミュニティと交流しましょう。
スター履歴

📄 ライセンス
MIT