{
  "version": "1.0",
  "site": {
    "name": "Charlotte",
    "description": "Open-source MCP server that renders web pages into structured, agent-readable representations using headless Chromium. Runs locally over stdio or self-hosted as a remote HTTP server (Docker) that clients like claude.ai can connect to over a tunnel. 43 tools for AI agents to navigate, observe, and interact with the web.",
    "primary_language": "en",
    "contact": "https://github.com/TickTockBent/charlotte/issues",
    "sameAs": [
      "https://github.com/TickTockBent/charlotte",
      "https://www.npmjs.com/package/@ticktockbent/charlotte",
      "https://charlotte.mintlify.site"
    ],
    "capabilities": {
      "actions": [
        {
          "id": "browse_documentation",
          "description": "Read documentation about Charlotte's architecture, tools, and usage.",
          "entry_point": "/",
          "method": "link_follow"
        },
        {
          "id": "view_benchmarks",
          "description": "View performance benchmarks comparing Charlotte to Playwright MCP across real websites.",
          "entry_point": "/#benchmarks",
          "method": "link_follow"
        },
        {
          "id": "compare_playwright",
          "description": "Read a detailed head-to-head comparison of Charlotte vs Playwright MCP with response sizes, token costs, and feature matrices.",
          "entry_point": "/vs-playwright/",
          "method": "link_follow"
        },
        {
          "id": "view_changelog",
          "description": "View the full release history for Charlotte.",
          "entry_point": "/changelog/",
          "method": "link_follow"
        },
        {
          "id": "install_charlotte",
          "description": "Get installation instructions for adding Charlotte to an MCP-compatible client.",
          "entry_point": "/#quickstart",
          "method": "link_follow"
        }
      ],
      "data_types": [
        {
          "type": "benchmark",
          "description": "Performance comparison data between Charlotte and Playwright MCP across real websites including response sizes, token counts, and cost projections.",
          "schema": "https://schema.org/Dataset",
          "locations": [
            "/",
            "/vs-playwright/"
          ]
        },
        {
          "type": "software_release",
          "description": "Release notes and changelogs for Charlotte versions.",
          "locations": [
            "/changelog/"
          ]
        }
      ]
    },
    "navigation": {
      "sections": [
        {
          "name": "Home",
          "path": "/",
          "description": "Overview, architecture diagram, key stats, and quick start instructions.",
          "children": [
            {
              "name": "Benchmarks",
              "path": "/#benchmarks",
              "description": "Response size and cost comparisons vs Playwright MCP."
            },
            {
              "name": "Output Format",
              "path": "/#output",
              "description": "Example responses at each detail level."
            },
            {
              "name": "Tools",
              "path": "/#tools",
              "description": "All 43 tools organized by category."
            },
            {
              "name": "Usage Examples",
              "path": "/#examples",
              "description": "Code examples for browsing, forms, and dev mode."
            },
            {
              "name": "Quick Start",
              "path": "/#quickstart",
              "description": "Installation and configuration instructions."
            }
          ]
        },
        {
          "name": "Charlotte vs Playwright MCP",
          "path": "/vs-playwright/",
          "description": "Complete head-to-head comparison with benchmark data from Wikipedia, GitHub, Hacker News, LinkedIn, and httpbin."
        },
        {
          "name": "Changelog",
          "path": "/changelog/",
          "description": "Release history from v0.1.0 to current."
        },
        {
          "name": "Documentation",
          "path": "https://charlotte.mintlify.site/",
          "description": "Full documentation site: installation, self-hosting Charlotte Remote, security, Docker, configuration, benchmarks, and changelog.",
          "children": [
            {
              "name": "Self-Hosting",
              "path": "https://charlotte.mintlify.site/self-hosting",
              "description": "Run Charlotte as a remote HTTP server reachable from claude.ai and other remote MCP clients."
            },
            {
              "name": "Security",
              "path": "https://charlotte.mintlify.site/security",
              "description": "Trust model, network guards, and operator token."
            },
            {
              "name": "Docker",
              "path": "https://charlotte.mintlify.site/docker",
              "description": "Container images and docker run / compose usage."
            },
            {
              "name": "Configuration",
              "path": "https://charlotte.mintlify.site/configuration",
              "description": "Tool profiles, gated groups, and client setup."
            },
            {
              "name": "Benchmarks",
              "path": "https://charlotte.mintlify.site/benchmarks",
              "description": "Methodology and full benchmark data vs Playwright MCP."
            },
            {
              "name": "Changelog",
              "path": "https://charlotte.mintlify.site/changelog",
              "description": "Release history."
            }
          ]
        }
      ],
      "sitemap": "/sitemap.xml"
    },
    "access": {
      "public_content": true
    },
    "technical": {
      "rendering": "ssg",
      "spa_framework": "next.js",
      "content_survivability": "full",
      "api_available": false
    },
    "agent_policy": {
      "tier2_allowed": true,
      "tier3_allowed": true,
      "max_requests_per_minute": 60
    }
  }
}
