{
  "specVersion": "1.0",
  "host": {
    "displayName": "Annsa",
    "identifier": "did:web:annsa.ai",
    "documentationUrl": "https://annsa.ai/docs",
    "logoUrl": "https://annsa.ai/annsa-icon-512.png"
  },
  "entries": [
    {
      "identifier": "urn:air:annsa.ai:server:annsa",
      "displayName": "Annsa",
      "type": "application/mcp-server-card+json",
      "url": "https://annsa.ai/.well-known/mcp/server-card.json",
      "description": "Ranked customer priorities, codebase-aware engineering specs, and semantic search across a workspace's own customer feedback. Remote MCP over Streamable HTTP — OAuth 2.0 with PKCE, nothing to install.",
      "capabilities": [
        "annsa.priorities",
        "annsa.spec",
        "annsa.ask",
        "annsa.act",
        "annsa.surveys",
        "annsa.help"
      ],
      "tags": [
        "product-intelligence",
        "customer-feedback",
        "prioritization",
        "specs",
        "mcp"
      ],
      "representativeQueries": [
        "what should we build next",
        "why is this priority ranked above that one",
        "write me an engineering spec for this priority",
        "what are customers saying about the export being slow",
        "did what we shipped actually resolve it",
        "how are our in-product surveys performing"
      ]
    },
    {
      "identifier": "urn:air:annsa.ai:api:rest",
      "displayName": "Annsa API",
      "type": "application/openapi",
      "url": "https://annsa.ai/openapi.json",
      "description": "Send customer feedback and call transcripts into Annsa. OpenAPI 3.1, typed request and response schemas, one typed error shape. Reading priorities and specs is done over MCP rather than REST.",
      "tags": ["api", "openapi", "ingest", "feedback"],
      "representativeQueries": [
        "send customer feedback to annsa programmatically",
        "upload a call transcript to annsa",
        "annsa api authentication"
      ]
    }
  ]
}
