3 of these have the same names as a platform’s tool set (marked), so we count them as the platform’s, not FrontMCP’s.
call_playgrounduntrusted content
Sends one MCP request to a Playground's server from its Call tab, as the user would: the user sees the result in the Call tab and the exchange in the Wire tab. A stopped Playground starts first. Returns the JSON-RPC…
index: integer, method: string, params: object?
edit_playgroundasks to confirmuntrusted content
Puts new code in one of the page's Playgrounds, as if the user typed it: the user sees it in the editor, the Playground counts as edited, and its Reset button brings back the original example. It replaces only the…
index: integer, files: array
get_current_pageread-only
Returns the frontmcp.dev page open in this tab: its path, title, and the section headings on it, each with the anchor that links to it. Use it to know what the user is reading before you answer, or to point them to a…
get_pagefrom Blumeread-only
Returns a frontmcp.dev docs or blog page as Markdown: its title, summary and full text, with code samples and links to other pages. Use it to read a page that search_docs or list_pages found. Takes a path on this…
path: string
get_playgroundread-only
Returns one Playground on the page: its files as the user sees them, with their edits, its status (and the error, if it has one), whether the user edited it, the response to the last request sent from its Call tab…
index: integer
get_versionread-only
Returns the FrontMCP version this site documents, the MCP protocol version its examples speak, and the latest FrontMCP releases with their summaries and changelog links. Use it before giving version-specific advice.
list_pagesfrom Blumeread-only
Returns the site's navigation: for Learn, Reference, Examples and Compare, the sidebar's groups and pages in reading order, and the blog's posts, each with its title and path. Use it to see what the docs cover, or to…
section: string?
list_playgroundsread-only
Returns the Playgrounds on the page open in this tab, in page order: each one's index (its position, from 1), the heading it sits under, its file names, its status (not started, starting, running, stopped while the…
navigate
Opens a frontmcp.dev page in this tab, as a link on the site does, and scrolls to a section when you give its anchor. Only the site's own pages: the docs, the blog, and /, /playground, /releases and /versions. Returns…
path: string, anchor: string?
open_playground
Opens the full-page Playground, /playground, in this tab with your files loaded in its editor, where the user can edit and run them and share the link. Returns the link. Use it to hand the user a project to try; then…
files: array
run_in_playgrounduntrusted content
Compiles FrontMCP code and starts it in the Playground's runtime in this page: FrontMCP and a simulated MCP client in a Web Worker, as the site's Playgrounds run. Nothing is shown to the user. Returns, in order: the…
files: array, call: object?, runTests: boolean?
run_playground_testsuntrusted content
Runs a Playground's tests, or a challenge's checks, against a fresh copy of its server, as its Tests tab does: the user sees the results there. A Playground that isn't running starts first. Returns how many passed and…
index: integer
search_docsfrom Blumeread-only
Searches frontmcp.dev, the FrontMCP documentation, by page titles, descriptions and section headings: the same index as the site's search box. Returns up to `limit` matches, best first, each with its title, path (with…
query: string, section: string?, limit: integer?