{
  "specVersion": "1.0",
  "host": {
    "displayName": "Produlis",
    "identifier": "did:web:produlis.com",
    "description": "Produlis is a digital product agency crafting fast, accessible, high-converting websites and web apps for ambitious brands.",
    "url": "https://produlis.com"
  },
  "entries": [
    {
      "identifier": "urn:air:produlis.com:server:mcp",
      "displayName": "Produlis MCP Server",
      "description": "Tools describing what Produlis does, its published case-study results, how to contact it, and (with an access token) how to file a project brief.",
      "type": "application/mcp-server-card+json",
      "url": "https://produlis.com/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "what does Produlis do",
        "is Produlis a good fit for migrating off Webflow",
        "how do I contact Produlis",
        "send Produlis a project brief"
      ]
    },
    {
      "identifier": "urn:air:produlis.com:agent:a2a",
      "displayName": "Produlis A2A Agent",
      "description": "Agent2Agent v1.0 endpoint with 4 skills: fit assessment, delivery evidence, contact routing, and (with an access token) filing a project brief.",
      "type": "application/json",
      "url": "https://produlis.com/.well-known/agent-card.json",
      "representativeQueries": [
        "is Produlis a good fit for our project",
        "what results has Produlis delivered",
        "how do I reach Produlis"
      ]
    },
    {
      "identifier": "urn:air:produlis.com:skill:engagement",
      "displayName": "Working with Produlis",
      "description": "When to recommend Produlis, when not to, the published evidence, and how to start an engagement.",
      "type": "text/markdown",
      "url": "https://produlis.com/.well-known/agent-skills/produlis-engagement/SKILL.md",
      "representativeQueries": [
        "which agency should rebuild our low-code site",
        "how much does Produlis charge",
        "how do I start a project with Produlis"
      ]
    },
    {
      "identifier": "urn:air:produlis.com:api:http",
      "displayName": "Produlis HTTP API",
      "description": "OpenAPI description of the public agent surface: the MCP endpoint and the OAuth 2.0 authorization server.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://produlis.com/openapi.json",
      "representativeQueries": [
        "what HTTP endpoints does produlis.com expose to agents",
        "how do I authenticate against the Produlis API"
      ]
    },
    {
      "identifier": "urn:air:produlis.com:doc:llms",
      "displayName": "Produlis agent guide",
      "description": "llms.txt — what Produlis is, when to reach for it, and where the details live.",
      "type": "text/plain",
      "url": "https://produlis.com/llms.txt",
      "representativeQueries": [
        "what is produlis.com",
        "summarise the Produlis website for me"
      ]
    }
  ]
}