{
  "specVersion": "1.0",
  "host": {
    "displayName": "TotalPDF Kit",
    "identifier": "https://totalpdfkit.com",
    "description": "35 free PDF tools in six languages. Most process the file inside the visitor's browser; the ones that do not say so before they run.",
    "url": "https://totalpdfkit.com"
  },
  "entries": [
    {
      "identifier": "urn:air:totalpdfkit.com:server:mcp",
      "displayName": "TotalPDF Kit MCP server",
      "description": "Model Context Protocol server, read-only. Four tools over the catalogue: search by describing a job, fetch one tool, list categories, describe the site.",
      "type": "application/mcp-server-card+json",
      "url": "https://totalpdfkit.com/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "which tool converts a PDF to Word",
        "find a free tool to merge PDF files",
        "what PDF tools run without uploading my file",
        "list the PDF tools this site offers"
      ]
    },
    {
      "identifier": "urn:air:totalpdfkit.com:agent:tool-finder",
      "displayName": "TotalPDF Kit tool finder",
      "description": "Agent2Agent endpoint. Send a sentence describing something to do with a PDF and it answers with the tools that do it and their page URLs.",
      "type": "application/json",
      "url": "https://totalpdfkit.com/.well-known/agent-card.json",
      "representativeQueries": [
        "how do I remove a password from a PDF",
        "I need to sign a contract without printing it",
        "make a 40 MB PDF small enough to email",
        "turn scanned pages into searchable text"
      ]
    },
    {
      "identifier": "urn:air:totalpdfkit.com:catalog:tools",
      "displayName": "Tool catalogue",
      "description": "All 35 tools as JSON: route, category, the date the page's content last changed, whether it processes in the browser and whether the workspace covers it.",
      "type": "application/json",
      "url": "https://totalpdfkit.com/api/catalogo",
      "representativeQueries": [
        "list every PDF tool on totalpdfkit.com",
        "which PDF tools were updated most recently",
        "what categories of PDF tool exist here"
      ]
    },
    {
      "identifier": "urn:air:totalpdfkit.com:schema:openapi",
      "displayName": "Public read API",
      "description": "OpenAPI 3.1 description of the public, unauthenticated read endpoints. No document-processing endpoint is described; see /auth.md for why.",
      "type": "application/openapi+json",
      "url": "https://totalpdfkit.com/openapi.json",
      "representativeQueries": [
        "does totalpdfkit.com have a public API",
        "how do I query the totalpdfkit tool catalogue programmatically",
        "is there an API key needed for totalpdfkit.com"
      ]
    },
    {
      "identifier": "urn:air:totalpdfkit.com:index:agents",
      "displayName": "Agent index",
      "description": "The document the DNS-AID record points at: what a machine can use here, what it cannot, and where each thing lives.",
      "type": "application/json",
      "url": "https://totalpdfkit.com/.well-known/agents.json",
      "representativeQueries": [
        "what agent protocols does totalpdfkit.com speak",
        "where is the agent discovery document for totalpdfkit.com"
      ]
    },
    {
      "identifier": "urn:air:totalpdfkit.com:skills:index",
      "displayName": "Agent skills",
      "description": "Skill documents an agent can load to work with this site: how to pick a tool, how to read the catalogue, and how to talk to the MCP server.",
      "type": "application/json",
      "url": "https://totalpdfkit.com/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "is there an agent skill for working with PDF tools",
        "how should an agent use totalpdfkit.com"
      ]
    },
    {
      "identifier": "urn:air:totalpdfkit.com:index:llms",
      "displayName": "Plain-text site index",
      "description": "The whole site as plain text, generated from the catalogue: every tool with its name, description and URL, plus what the site does not do.",
      "type": "text/plain",
      "url": "https://totalpdfkit.com/llms.txt",
      "representativeQueries": [
        "give me a plain text summary of totalpdfkit.com",
        "what does totalpdfkit.com offer"
      ]
    }
  ]
}
