FrontMCP Docs
Pesquise e leia a documentação do FrontMCP, fixada na versão do FrontMCP que um projeto usa.
Servidor MCP hospedado
npx add-mcp 'https://mcp.frontmcp.dev'Instala no Claude Code, Codex, Cursor e outros
Documentação
Docs for Your Agent
Give your coding agent FrontMCP's docs for the release your project uses, through FrontMCP's own MCP server at mcp.frontmcp.dev.
Source: https://frontmcp.dev/learn/docs-for-your-agent
Covers FrontMCP 1.10.13 as of October 28, 2026
A coding agent knows FrontMCP from whatever release it was trained on, if any. FrontMCP's docs server gives it these docs instead, over MCP, for the release your project uses: it searches them, reads pages and sections, looks up an API by name, returns runnable examples, and says what changed between two releases.
You will learn
- How to connect your agent to the docs server
- How to pin it to the FrontMCP release your project uses
- What each of its tools does
Connecting your agent
The server is at https://mcp.frontmcp.dev, and in the MCP Registry as dev.frontmcp.mcp/frontmcp. It needs no key and no sign-in, and it only reads. With Claude Code:
claude mcp add --transport http frontmcp-docs https://mcp.frontmcp.dev
Clients that keep their servers in a JSON file take an entry with the URL:
{ "mcpServers": { "frontmcp-docs": { "url": "https://mcp.frontmcp.dev" } } }
The field that marks an entry as a URL differs between clients (type, transport, or none), so check your client's documentation for it. The server speaks MCP from 2024-11-05 to 2026-07-28 over Streamable HTTP, as any FrontMCP server does.
Pinning a release
https://mcp.frontmcp.dev serves the docs of the latest release. To pin one, add it to the URL:
| URL | Docs for |
|---|---|
https://mcp.frontmcp.dev | The latest release |
https://mcp.frontmcp.dev/1.9.4 | That release |
https://mcp.frontmcp.dev/1.9 | The newest patch of 1.9 |
The server's earlier URL, https://frontmcp.dev/mcp, still works, with the same pins after it: https://frontmcp.dev/mcp/1.9.4.
The server documents each release from 1.9.2 on, and get_versions lists them; the versions page has every release's notes. Without a pin, your agent can find the release itself: the server tells it to call resolve_version with your project's package.json or lockfile first, and to pass the release it gets to the other tools.
Choosing a workspace
A lockfile can contain several SDK releases. resolve_version refuses an ambiguous result instead of selecting the first record. For npm or pnpm, pass workspace: "." for the root or a path such as packages/api. For Yarn resolutions or a project you can inspect directly, pass installedVersion read from that project's resolved @frontmcp/sdk/package.json. A conflicting manifest/installation is an error to investigate.
Search results identify their snapshot, content kind and article dates. Maintained docs are preferred for current instructions; a blog in a release snapshot is still a dated article unless its own scope says otherwise.
What it offers
| Tool | What it does |
|---|---|
resolve_version | Which documented release a project should read, from its lockfile (npm, Yarn or pnpm), its package.json or a version range, and the URL that pins it |
get_versions | The documented releases, newest first, with their release notes |
search_docs | Full-text search over the docs, by section: the page, the heading, the path with its #anchor, and the start of its text |
get_page | A page as Markdown, or one section of it. It takes a path, a frontmcp.dev URL, or a link to the old docs on docs.agentfront.dev, which it maps to its page here |
list_pages | The docs as the sidebar has them: Learn, Reference, Examples and Compare |
lookup_api | An API by name: a decorator (@Tool), a function (createFetchHandler), an option, an error code (TOOL_NOT_FOUND) or a CLI flag, with what the Reference says and where |
get_example | A page's Playgrounds, or one's files and tests, with how to run them in your project |
whats_changed | Between two releases: their release notes, every "Changed in" note in the docs with its page, and the pages that changed |
get_skill | FrontMCP's skills catalog: instructions for building with FrontMCP, and their reference files |
It also has three prompts. upgrade_frontmcp asks your agent to move a project from one release to another, change by change. migrate_from_fastmcp and migrate_from_typescript_sdk ask it to move a server to FrontMCP from FastMCP for TypeScript or the official SDK, by Migrating from FastMCP and Migrating from the TypeScript SDK.
How the server is built
It's a FrontMCP server on a Cloudflare Worker: createFetchHandler() behind a Worker entry, as Cloudflare Workers describes. Each release's docs come from this site's history: when a release moves the site to the next one, the outgoing release's pages are kept, and the server reads them as Markdown, with a search index and an index of the Reference's APIs, from the Worker's static assets.
Troubleshooting
Too many requests: at most 120 a minute from one address.
The server answers each address 120 requests a minute, then 429 with Retry-After: 60. Wait a minute, or have your agent search before it reads pages one by one.
FrontMCP 1.8.7 isn't documented here.
The server documents releases from 1.9.2 on. Pin the nearest one, or ask whats_changed with from set to your release to see what changed since, which also covers releases the server doesn't document.