Fonto Docs MCP server
online · 100% uptimeio.github.DrRataplan/fonto-docs·v1.8.1·5 starsFonto (FontoXML) documentation for AI tools. Converts DITA XML to Markdown on demand.
5 stars
Reviews
Write oneNobody has reviewed Fonto Docs yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Fonto Docs tools (4)
write = sends, deletes, buys or postsget_fonto_pageFreeFetch the full content of a Fonto documentation page by its slug (the part of the URL after /latest/). Use search_fonto_docs or list_pages first to find the right slug.
list_pagesFreeFilter Fonto documentation pages by title, product, or ancestry keyword. Returns all matches without ranking — useful when you know the product area or part of the page title. For full-text relevance search use search_fonto_docs; for the complete catalog use the fonto://catalog resource.
lookup_apiFreeLook up a Fonto API symbol by exact name (function, class, manager, type, or component — e.g. 'documentsManager', 'createIconWidget', 'CvkOptions') and return its full documentation page in one call. Accepts call syntax ('registerWidget()'), import paths ('fontoxml-families/src/createIconWidget'), and member access ('documentsManager.getNodeById', resolved to the owner's page). Matching is case-sensitive first, so 'DocumentsManager' (class) and 'documentsManager' (instance) resolve to different pages; other same-named pages are listed as alternatives. If no page has that name, returns search suggestions instead — use search_fonto_docs for concepts or partial names.
search_fonto_docsFreeSearch the Fonto XML documentation using full-text search. Returns results ranked by relevance with titles, descriptions, and slugs. Best for looking up a concept, API name, or feature by keyword.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1260ms20/20
- Tool poisoning4 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 5 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Fonto Docs compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 1,299 Productivity servers
- Tools
- 4
- the typical Productivity server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Productivity server answers 100%
- Response time
- 145 ms
- faster than 77% of 655 Productivity servers
- GitHub stars
- 5
- more than 70% of 854 Productivity servers
What its tools let an agent do: 4 read
Release history: 4 versions in the registry since 2026-09-11, latest 2026-10-09, typically one every 8 days.
Install Fonto Docs in Claude Code, Cursor or VS Code
claude mcp add --transport http fonto-docs https://fonto-docs.elliat.nl/mcp
What the publisher says
From the Fonto Docs repository's README, as published. We do not edit it. Read it on GitHub
fonto-docs-mcp
An MCP server that makes the Fonto XML documentation accessible to AI tools like Claude Code, Cursor, and Claude Desktop. Live at fonto-docs.elliat.nl.
The Fonto docs are rendered by a JavaScript SPA, which makes them impossible for AI to read directly. This server fetches the underlying XML and converts it to clean, readable Markdown on demand.
What is MCP?
MCP (Model Context Protocol) is a standard way to give AI assistants access to external tools. Once you connect this server to your AI tool, it gains access to these tools and resources:
You can then ask things like "How does addDocumentChangeCallback work?" and the AI will look it up in the live Fonto docs.
Connect to your AI tool
The server is already running at https://fonto-docs.elliat.nl/mcp — you just need to point your tool at it.
Claude Code (CLI)
claude mcp add --transport http fonto-docs https://fonto-docs.elliat.nl/mcpCursor
Add to .cursor/mcp.json in your project (or ~/.cursor/mcp.json globally):
{
"mcpServers": {
"fonto-docs": {
"type": "http",
"url": "https://fonto-docs.elliat.nl/mcp"
}
}
}Claude Desktop
Add to ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS) or %APPDATA%\Claude\claudedesktopconfig.json (Windows):
{
"mcpServers": {
"fonto-docs": {
"type": "http",
"url": "https://fonto-docs.elliat.nl/mcp"
}
}
}Usage examples
Once connected, ask your AI assistant:
- "Search the Fonto docs for documentsManager"
- "Get the Fonto docs page for clearundostackfordocument-f0187fade723"
- "How does addDocumentChangeCallback work according to the Fonto docs?"
- "List all pages in the configure section"
- "What upgrade guides are available?"
HTTP API
The server also exposes a plain HTTP API if you want to use it without MCP:
- GET /search?q={query} — search pages by keyword
- GET /page/{slug} — fetch a page as Markdown
- GET /catalog — full page catalog grouped by section; add ?section={keyword} to filter
How it works
The Fonto documentation site stores its content as XML at predictable URLs under /static/xml/. This server fetches those XML files directly and converts them to Markdown, bypassing the JavaScript rendering. Page content is never cached — every getfontopage call goes to documentation.fontoxml.com live. The page catalog (used by list_pages and fonto://catalog) is fetched once from the Fonto search index on first use and held in memory for the lifetime of the process.
Self-hosting
npm install
npm start # runs on port 8080 by default
PORT=3000 npm startContributing
PRs welcome. The XML-to-Markdown conversion in src/fonto.js handles two formats:
- DITA guide pages — , , structure
- API reference pages — custom , , structure
If you find pages that don't convert well, open an issue with the slug.
License
MIT
Nothing above is checked by us. What we check is on the safety report.
Fonto Docs: common questions
- Is Fonto Docs MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Fonto Docs safety report
- How do I install Fonto Docs?
- It runs remotely at fonto-docs.elliat.nl. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Fonto Docs need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Fonto Docs maintained?
- The last commit was 26 days ago (2026-10-09). The latest release is v1.8.1.
- Is Fonto Docs up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Fonto Docs?
- Servers from other publishers that do the same job: Docs MCP server, FlutterSDK Docs MCP server and classifier.dev docs MCP server. Compare all Fonto Docs alternatives.
- How does Fonto Docs compare with other Productivity MCP servers?
- safety score 91/100 (higher than 85% of 1,299 Productivity servers); tools 4 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Fonto Docs
Same job from other publishers: the closest match first, then the best rated.
- DocsSearch and read Empryo's documentation. Read-only, no auth, no local access.not reviewedEstablishedA
- FlutterSDK DocsSearch Wind UI, Magic, Dusk, Telescope and Artisan documentation. Hosted, public, no auth.not reviewedEstablishedA
- classifier.dev docsclassifier.dev documentation as tools: list, read and search the reference, benchmark and guides.not reviewedEstablishedA
- OrchestKit Docs MCPRead-only MCP server for the OrchestKit docs: full-text search + Markdown fetch. No auth.not reviewedEstablishedA
- Qiskit Documentation MCP ServerMCP server for querying and retrieving Qiskit documentation, guides, and API referencesnot reviewedGrowingA