Docs for AI assistants

Wire the Duraton docs into Claude, Cursor, and other AI tools so your assistant can search and read them.

The docs are published in a machine-readable form so an AI assistant can pull them in as context: an llms.txt index at /llms.txt, a full single-file dump at /llms-full.txt, and clean markdown for every page (add /content.md to a doc's markdown path, e.g. /llms.mdx/docs/guides/quickstart/content.md).

Point a tool at llms.txt

Any tool that understands llms.txt - Cursor's @Docs, for example - can index the docs directly. Give it this URL:

https://docs.duraton.dev/llms.txt

The index links to the clean markdown for each page, so the tool fetches documentation, not rendered HTML.

Connect over MCP

The docs run as a hosted MCP server over Streamable HTTP, so an assistant can search and fetch them on demand with nothing to install. It exposes two tools, list_doc_sources and fetch_docs, and is at:

https://docs-mcp.duraton.dev/mcp

Add it to your client:

claude mcp add --transport http duraton-docs https://docs-mcp.duraton.dev/mcp

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (one project):

~/.cursor/mcp.json
{
  "mcpServers": {
    "duraton-docs": {
      "url": "https://docs-mcp.duraton.dev/mcp"
    }
  }
}

Add to .vscode/mcp.json. VS Code nests servers under a servers key:

.vscode/mcp.json
{
  "servers": {
    "duraton-docs": {
      "type": "http",
      "url": "https://docs-mcp.duraton.dev/mcp"
    }
  }
}

Add to ~/.codeium/windsurf/mcp_config.json. Windsurf names the field serverUrl:

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "duraton-docs": {
      "serverUrl": "https://docs-mcp.duraton.dev/mcp"
    }
  }
}

Most other MCP clients read a mcpServers map with an http server:

.mcp.json
{
  "mcpServers": {
    "duraton-docs": {
      "type": "http",
      "url": "https://docs-mcp.duraton.dev/mcp"
    }
  }
}

Run it locally instead

Prefer to run it yourself? mcpdoc serves the same two tools from the llms.txt as a local stdio server.

mcpdoc runs via uvx, so you need uv installed. The command downloads mcpdoc on first run.

claude mcp add duraton-docs -- uvx --from mcpdoc mcpdoc --urls Duraton:https://docs.duraton.dev/llms.txt --transport stdio

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (one project):

~/.cursor/mcp.json
{
  "mcpServers": {
    "duraton-docs": {
      "command": "uvx",
      "args": ["--from", "mcpdoc", "mcpdoc", "--urls", "Duraton:https://docs.duraton.dev/llms.txt", "--transport", "stdio"]
    }
  }
}

Add to .vscode/mcp.json. VS Code nests servers under a servers key:

.vscode/mcp.json
{
  "servers": {
    "duraton-docs": {
      "command": "uvx",
      "args": ["--from", "mcpdoc", "mcpdoc", "--urls", "Duraton:https://docs.duraton.dev/llms.txt", "--transport", "stdio"]
    }
  }
}

Add to ~/.codex/config.toml:

~/.codex/config.toml
[mcp_servers.duraton-docs]
command = "uvx"
args = ["--from", "mcpdoc", "mcpdoc", "--urls", "Duraton:https://docs.duraton.dev/llms.txt", "--transport", "stdio"]

Add to ~/.codeium/windsurf/mcp_config.json:

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "duraton-docs": {
      "command": "uvx",
      "args": ["--from", "mcpdoc", "mcpdoc", "--urls", "Duraton:https://docs.duraton.dev/llms.txt", "--transport", "stdio"]
    }
  }
}

Add to claude_desktop_config.json:

claude_desktop_config.json
{
  "mcpServers": {
    "duraton-docs": {
      "command": "uvx",
      "args": ["--from", "mcpdoc", "mcpdoc", "--urls", "Duraton:https://docs.duraton.dev/llms.txt", "--transport", "stdio"]
    }
  }
}

Restart the client, and the assistant can list the docs source and fetch any page on demand.

On this page