Join waitlist
MCP server • Coming soon

Up-to-date docs
for coding agents.

Docs7 is an MCP server that fetches current, version-specific library documentation and code examples into your coding agent's context.

$ npx docs7 setup
Search libraries →
⌕ ⌘K
// type a library to preview what your agent receives

The problem

Models learn libraries once. Libraries keep shipping.

Coding agents often suggest APIs from older versions because that is what they were trained on. Docs7 looks up the docs for the library and version you use and adds them to the prompt.

Get early access
Agent · my-app
Create a dashboard route with a shared layout. use docs7
● docs7 › resolve-library-id{ libraryName: "next.js" }
/vercel/next.js v16.4.1 · Next.js · The React Framework
● docs7 › get-library-docs{ id: "/vercel/next.js", topic: "app router" }
### Layouts
Source: nextjs.org/docs/app/getting-started/layouts-and-pages
A layout is UI that is shared between multiple pages.
On navigation, layouts preserve state and do not rerender.

```tsx
// app/dashboard/layout.tsx
export default function DashboardLayout({
  children,
}: { children: React.ReactNode }) {
  return <section>{children}</section>
}
```
Created app/dashboard/layout.tsx and app/dashboard/page.tsx following the Next.js 16 App Router docs.
packagenpm
next16.4.1
license
MIT
published
14 Oct 2026
repo
vercel/next.js
$ npm i next@latest

How it works

Add use docs7 to your prompt.

Your agent calls resolve-library-id to find the library, then get-library-docs to pull the current docs for your topic. Then it writes the code.

Install

One command to set it up.

Run it in your project. It detects your editors and writes the MCP config for each one.

$ npx docs7 setup

  ✓ found Cursor        → ~/.cursor/mcp.json
  ✓ found Claude Code   → claude mcp add docs7
  ✓ found VS Code       → .vscode/mcp.json

  Done. Add use docs7 to a prompt to try it.

MCP tools

Two tools.
That is it.

resolve-library-id

Turns a name like "supabase" into a Docs7 library ID.

get-library-docs

Fetches docs and examples for that library, optionally for one topic.

Topic filter

Ask for "routing" or "auth" instead of the whole manual.

Token limit

Cap how much context comes back.

Version pinning

Request a specific version; defaults to the latest.

Remote or local

Use the hosted server or run it with npx.

Index preview

Popular libraries

Docs are pulled from each project's own repo and site and refreshed when new versions ship.

library / sourcecoveragecontentstatus
Next.js/vercel/next.jsApp Router · PagesDocs + examplesPlanned
React/facebook/reactreact.devDocs + examplesPlanned
shadcn/ui/shadcn-ui/uiComponents · CLIDocs + examplesPlanned
Supabase JS/supabase/supabase-jsReference · GuidesDocs + examplesPlanned
Tailwind CSS/tailwindlabs/tailwindcssv3 and v4 splitDocsPlanned
Cloudflare Workers/cloudflare/workers-sdkRuntime · WranglerDocs + examplesPlanned
preview, not the full indexfull index at launch →

MCP config

Works with your editor.

Prefer to configure it by hand? Add Docs7 to any MCP client.

Cursor~/.cursor/mcp.json
{ "mcpServers": { "docs7": { "command": "npx", "args": ["-y", "docs7", "mcp"] } } }
Claude Codeterminal
claude mcp add docs7 -- npx -y docs7 mcp
VS Code.vscode/mcp.json
{ "servers": { "docs7": { "type": "stdio", "command": "npx", "args": ["-y", "docs7", "mcp"] } } }
Windsurfmcp_config.json
{ "mcpServers": { "docs7": { "command": "npx", "args": ["-y", "docs7", "mcp"] } } }
Zedsettings.json
{ "context_servers": { "docs7": { "command": { "path": "npx", "args": ["-y", "docs7", "mcp"] } } } }
Claude Desktopclaude_desktop_config.json
{ "mcpServers": { "docs7": { "command": "npx", "args": ["-y", "docs7", "mcp"] } } }

Up-to-date docs
for coding agents.

Shipping soon. One email when your API key is live. No newsletter.

$ npx docs7 setup