{
  "specVersion": "1.0",
  "host": {
    "displayName": "Zerply",
    "identifier": "did:web:zerply.ai",
    "description": "Agentic AI SEO and AI-visibility platform. Tracks how brands appear across AI assistants and search, builds content strategy, and publishes optimized pages.",
    "url": "https://zerply.ai"
  },
  "entries": [
    {
      "identifier": "urn:air:zerply.ai:server:mcp",
      "displayName": "Zerply MCP Server",
      "description": "Streamable-HTTP MCP server for AI visibility analytics, citation tracking, content management, and keyword research against a Zerply workspace. OAuth 2.0 with dynamic client registration.",
      "type": "application/mcp-server-card+json",
      "url": "https://zerply.ai/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "how often does ChatGPT cite my brand",
        "what is my share of voice in AI answer engines",
        "track my keyword rankings and AI citations",
        "publish an SEO article to my blog",
        "connect Zerply to Claude or Cursor"
      ]
    },
    {
      "identifier": "urn:air:zerply.ai:skill:zerply",
      "displayName": "Zerply Agent Skill",
      "description": "Instructions for driving Zerply over MCP: AI visibility analytics, citation decay, content management, and keyword research.",
      "type": "text/markdown",
      "url": "https://zerply.ai/.well-known/agent-skills/zerply/SKILL.md",
      "representativeQueries": [
        "how do I use the Zerply MCP tools",
        "audit my brand's AI visibility with Zerply",
        "which Zerply tool reports citation decay"
      ]
    },
    {
      "identifier": "urn:air:zerply.ai:skill:foundry-css",
      "displayName": "Foundry CSS Agent Skill",
      "description": "How to write custom CSS for blogs and landing pages published by Zerply Foundry, using stable data-foundry selectors and CSS variables.",
      "type": "text/markdown",
      "url": "https://zerply.ai/.well-known/agent-skills/foundry-css/SKILL.md",
      "representativeQueries": [
        "style my Zerply Foundry blog with custom CSS",
        "what CSS selectors does Foundry expose",
        "change fonts and colors on a Foundry landing page"
      ]
    },
    {
      "identifier": "urn:air:zerply.ai:catalog:api",
      "displayName": "Zerply API Catalog",
      "description": "RFC 9727 linkset describing Zerply's API surface, its documentation, and its OAuth metadata.",
      "type": "application/linkset+json",
      "url": "https://zerply.ai/.well-known/api-catalog",
      "representativeQueries": [
        "what APIs does Zerply expose",
        "where is the Zerply OpenAPI or service description",
        "how do I authenticate against the Zerply API"
      ]
    },
    {
      "identifier": "urn:air:zerply.ai:doc:llms-txt",
      "displayName": "Zerply llms.txt",
      "description": "Curated map of Zerply's platform pages, docs, free tools, glossary, and research reports in Markdown.",
      "type": "text/markdown",
      "url": "https://zerply.ai/llms.txt",
      "representativeQueries": [
        "what does Zerply do",
        "how much does Zerply cost",
        "list Zerply's free SEO and AI visibility tools",
        "where are Zerply's research reports"
      ]
    },
    {
      "identifier": "urn:air:zerply.ai:doc:auth",
      "displayName": "Zerply Agent Authentication Guide",
      "description": "How an agent registers an OAuth client and obtains tokens for the Zerply MCP server and API.",
      "type": "text/markdown",
      "url": "https://zerply.ai/auth.md",
      "representativeQueries": [
        "how does an agent authenticate with Zerply",
        "register an OAuth client for Zerply",
        "what scopes does the Zerply MCP server support"
      ]
    }
  ]
}
