protogrid

Search / dev.frontmcp.mcp/frontmcp

FrontMCP docs

R0· no sign-in

FrontMCP's docs for coding agents: search, pages, APIs, examples and upgrades, by FrontMCP release.

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality92new
Trust83of 100
Uptime, 30 days100%
Latency p50890 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "frontmcp": {
      "type": "http",
      "url": "https://mcp.frontmcp.dev/"
    }
  }
}
claude mcp add --transport http frontmcp https://mcp.frontmcp.dev/
[mcp_servers.frontmcp]
url = "https://mcp.frontmcp.dev/"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "frontmcp": {
      "type": "remote",
      "url": "https://mcp.frontmcp.dev/",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "frontmcp": {
      "type": "http",
      "url": "https://mcp.frontmcp.dev/"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=frontmcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmZyb250bWNwLmRldi8ifQ%3D%3D"
}
{
  "servers": {
    "frontmcp": {
      "type": "http",
      "url": "https://mcp.frontmcp.dev/"
    }
  }
}
{
  "mcpServers": {
    "frontmcp": {
      "httpUrl": "https://mcp.frontmcp.dev/"
    }
  }
}
extensions:
  "frontmcp":
    enabled: true
    name: "frontmcp"
    type: streamable_http
    uri: "https://mcp.frontmcp.dev/"
    timeout: 300

Quality 92 / 100new

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 60000)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations9 of 9 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_versions (destructiveHint, idempotentHint, openWorldHint); get_page (destructiveHint, idempotentHint, openWorldHint); get_skill (destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 1,827 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 6 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

9 tools, about 1,827 tokens to load them all · tool set ae7f0a04523c · checked 2026-10-20 10:03 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-7d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.frontmcp.dev/ streamable-httpnoneyes100%890 ms2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-052026-10-20

Tools (9)

get_exampleread-onlyReturns a runnable example from a FrontMCP docs page: the files of one of its Playgrounds, with their tests, as the docs run them. Without `index`, lists the page's Playgrounds (numbered from 1, in page order) with their section and files.
get_pageread-onlyReturns a FrontMCP docs page as Markdown, or one section of it. `path` is a path (/reference/sdk/tool), a frontmcp.dev URL, or an old docs.agentfront.dev URL, which is mapped to its page here; a #anchor in it, or `section`, picks the section. A very long page comes back as its introduction and its sections, to read one at a time.
get_skillread-onlyFrontMCP's skills catalog (@frontmcp/skills): instructions for building with FrontMCP, from setting up a project to production readiness. Without `name`, lists the skills. With `name`, returns its SKILL.md and the reference files beside it; with `file` too, that file.
get_versionsread-onlyLists the FrontMCP releases these docs cover, newest first, each with its release notes and the endpoint that pins it (https://mcp.frontmcp.dev/<version>). Says which version this endpoint serves. To find the version a project uses, call resolve_version.
list_pagesread-onlyLists the FrontMCP docs as the site's sidebar has them, in reading order: Learn (lessons), Reference (APIs, options, deployment), Examples and Compare, each in groups of pages with their titles and paths.
lookup_apiread-onlyFinds a FrontMCP API by name in the Reference pages: a decorator (`@Tool`), function or method (`createFetchHandler`, `this.elicit`), option (`inputSchema`, `throttle`), error code (`TOOL_NOT_FOUND`), CLI command or flag (`--target`). Returns the matching entries, most relevant first, each with what the docs say, its page and anchor. Read more with get_page.
resolve_versionread-onlySays which documented FrontMCP version a project should read, and the endpoint that pins it. Pass the project's package.json, its lockfile (package-lock.json, yarn.lock or pnpm-lock.yaml; the part about @frontmcp/sdk is enough), or a version range. A lockfile gives the installed version; package.json only the range it allows. Call it first when you can read the project.
search_docsread-onlyFull-text search over the FrontMCP docs, by section: page titles, section headings and prose. Returns up to `limit` sections, best first, each with its page, heading, path (with the #anchor) and the start of its text. Read one with get_page. For an API, option or error code by name, lookup_api is more precise.
whats_changedread-onlyWhat changed in FrontMCP after `from` up to `to` (the endpoint's version by default): each release's notes, every note the docs make about a change ("Changed in 1.9.5: before, …"), with its page and section, and, when both versions are documented, which pages changed. `from` can be any release, documented or not. Use it to upgrade a project, or to check whether docs for one version hold for another.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "dev.frontmcp.mcp/frontmcp",
  "icons": [
    {
      "src": "https://frontmcp.dev/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "FrontMCP docs",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.frontmcp.dev/",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://frontmcp.dev/learn/docs-for-your-agent",
  "description": "FrontMCP's docs for coding agents: search, pages, APIs, examples and upgrades, by FrontMCP release."
}