Skip to main content
Glama
docfork

Docfork

Official
by docfork

Docfork cover

Docfork MCP - Up-to-date Docs for AI Agents

    

      

Lock your agent's context to your stack.

Define a Docfork CabinetNext.js 16 + Drizzle ORM + Better Auth — and every query returns only docs from your stack. No more bloated results. No more hallucinations.

⚡ Built for Precision

Documentation context as precise as your dependency lockfile:

  • Cabinets — Lock your agent to a verified stack. Only your libraries. Fully isolated.

  • 10,000+ libraries — Pre-chunked docs and code examples. ~200ms edge retrieval.

  • Team-ready — Share Cabinets and API keys across your org. Same context, every engineer.

Set a Cabinet: Next.js 16 + Drizzle ORM + Better Auth. Your agent only sees docs for your stack. No stray Express docs. No Prisma confusion.

Related MCP server: RAG Documentation MCP Server

🚀 Quick Start

1. Get your Free API Key

Sign up at docfork.com — free: 1,000 requests/month, 5 team seats.

2. Install MCP

Go to: Settings -> Cursor Settings -> MCP -> Add new global MCP server

Paste this into ~/.cursor/mcp.json. For project-scoped config, create .cursor/mcp.json in your project folder. See Cursor MCP docs for more info.

Since Cursor 1.0, click the buttons below to install instantly.

Cursor Remote Server Connection

Install MCP Server

{ "mcpServers": { "docfork": { "url": "https://mcp.docfork.com/mcp", "headers": { "DOCFORK_API_KEY": "YOUR_API_KEY" } } } }

Cursor Local Server Connection

Install MCP Server

{ "mcpServers": { "docfork": { "command": "npx", "args": ["-y", "docfork", "--api-key", "YOUR_API_KEY"] } } }

Run this command. See Claude Code MCP docs for more info.

Claude Code Local Server Connection

claude mcp add docfork -- npx -y docfork --api-key YOUR_API_KEY

Claude Code Remote Server Connection

claude mcp add --header "DOCFORK_API_KEY: YOUR_API_KEY" --transport http docfork https://mcp.docfork.com/mcp

Add this to your OpenCode configuration file. See OpenCode MCP docs for more info.

OpenCode Remote Server Connection

{ "$schema": "https://opencode.ai/config.json", "mcp": { "docfork": { "type": "remote", "url": "https://mcp.docfork.com/mcp", "headers": { "DOCFORK_API_KEY": "YOUR_API_KEY", }, "enabled": true, }, }, }

OpenCode Local Server Connection

{ "$schema": "https://opencode.ai/config.json", "mcp": { "docfork": { "type": "local", "command": ["npx", "-y", "docfork", "--api-key", "YOUR_API_KEY"], "enabled": true, }, }, }

Add this to your Cline cline_mcp_settings.json file. To access it: Click the MCP Servers icon in the top navigation bar → Select the "Configure" tab → Click "Configure MCP Servers" at the bottom. See Cline MCP docs for more info.

Cline Remote Server Connection

{ "mcpServers": { "docfork": { "url": "https://mcp.docfork.com/mcp", "type": "streamableHttp", "headers": { "DOCFORK_API_KEY": "YOUR_API_KEY" }, "alwaysAllow": ["query_docs", "fetch_url"], "disabled": false } } }

Cline Local Server Connection

{ "mcpServers": { "docfork": { "command": "npx", "args": ["-y", "docfork", "--api-key", "YOUR_API_KEY"], "alwaysAllow": ["query_docs", "fetch_url"], "disabled": false } } }

Windsurf, Roo Code, and 40+ more →

Docfork supports MCP OAuth specs. Change your endpoint to use OAuth:

- "url": "https://mcp.docfork.com/mcp" + "url": "https://mcp.docfork.com/mcp/oauth"

Note: OAuth is for remote HTTP connections only.

3. Just say use docfork

Add use docfork to any prompt:

Implement a secure authentication flow using Better Auth and Supabase. use docfork

4. Make it automatic

Add a rule so Docfork stays active — skip the prompt suffix.

Copy rule:

You have access to the docfork MCP server. To ensure the code you write is accurate and up-to-date, you must follow these requirements: 1. Auto-Invoke: Always use `query_docs` when asked for library implementation, API setup, or debugging. 2. Context Strategy: - Search: Call `query_docs` and review the content chunks in the results. - Fetch: Only call `fetch_url` if the chunks are incomplete or you need the full file context for a complex implementation. - Identity: `library` is required. Start with a best-guess library name (e.g., `react`). Once you identify the exact repo, always switch `library` to the exact `owner/repo` (e.g., `facebook/react`) for follow-up queries. If you are unsure of a library's latest syntax, search with docfork first.

Now your AI fetches the latest docs automatically:

Add a Prisma schema for a multi-tenant SaaS and generate the client.

🔨 Tools

Tool

Purpose

query_docs

Context-Aware Search. Respects your DOCFORK_CABINET header to strictly limit results to your approved tech stack.

fetch_url

Fetch URL. Fetches full Markdown content from a URL when chunks aren't enough.

📖 Docs

💬 Community

Star History

Star History Chart

Disclaimer

Docfork is an open, community-driven catalogue. We review submissions but can't guarantee accuracy for every project. Spot an issue? Raise a GitHub issue or contact support.

License

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/docfork/docfork-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server