# Fonto Docs

Connects Fonto XML documentation to AI assistants by converting raw DITA files into Markdown on the fly. Handy when integrating or configuring FontoXML.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Author: DrRataplan
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/DrRataplan/fonto-docs-mcp
- Updated: 2026-10-09
- HTML: https://affpapa.org/en/nevibecode/mcp/fonto-docs

## What it does

The official Fonto portal runs as a client-side JavaScript application, preventing AI scrapers from indexing its contents directly. This bridge circumvents the browser frontend. It pulls original XML pages from predictable endpoints and transforms DITA topics into clean Markdown text.

The toolset provides keyword lookups and direct symbol resolution for items like `documentsManager`. Pages stay inside a ten-minute memory cache to prevent duplicate network calls, while the catalog loads once across the runtime.

Because the hosted endpoint at `https://fonto-docs.elliat.nl/mcp` requires no authentication tokens, setup takes only a single terminal command. Self-hosting is also supported via Node.js on port 8080 if an isolated network is mandatory.

## Requirements
- Remote server: `https://fonto-docs.elliat.nl/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http fonto-docs https://fonto-docs.elliat.nl/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add fonto-docs --url https://fonto-docs.elliat.nl/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "fonto-docs": {
            "url": "https://fonto-docs.elliat.nl/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "fonto-docs": {
            "type": "http",
            "url": "https://fonto-docs.elliat.nl/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http fonto-docs https://fonto-docs.elliat.nl/mcp
```

## When to use it
- retrieve FontoXML API details without opening a browser
- convert DITA guide pages into clean Markdown for context
- navigate section trees using the `list_pages` tool

## Example prompts
- Search Fonto docs for the documentsManager reference
- How does addDocumentChangeCallback work according to the Fonto documentation?
- List all available pages under the configure section

## Similar
- [Reactive Resume](https://affpapa.org/en/nevibecode/mcp/reactive-resume.md) — MCP server · ★ 44908
- [Sui Knowledge Base (kapa.ai)](https://affpapa.org/en/nevibecode/mcp/sui-knowledge-base-kapaai.md) — MCP server · ★ 7785
- [Claude Code Ultimate Guide](https://affpapa.org/en/nevibecode/mcp/claude-code-ultimate-guide.md) — MCP server · ★ 6258
- [Zotero MCP](https://affpapa.org/en/nevibecode/mcp/zotero-mcp.md) — MCP server · ★ 5585
- [RevoGrid DataGrid MCP Pro](https://affpapa.org/en/nevibecode/mcp/revogrid-datagrid-mcp-pro.md) — MCP server · ★ 3451
- [Claude Code Explorer MCP](https://affpapa.org/en/nevibecode/mcp/codeaashu-claude-code-explorer-mcp.md) — MCP server · ★ 3412

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
