{
  "specVersion": "1.0",
  "host": {
    "displayName": "classifier.dev",
    "identifier": "did:web:classifier.dev",
    "documentationUrl": "https://classifier.dev/developers"
  },
  "entries": [
    {
      "identifier": "urn:air:classifier.dev:mcp:classifier",
      "displayName": "classifier.dev MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://classifier.dev/.well-known/mcp/server-card.json",
      "description": "Zero-shot text classification: sort up to 1,000 texts into your own labels in one call, with a calibrated confidence per answer. No API key.",
      "trustManifest": {
        "identity": "did:web:classifier.dev",
        "identityType": "did"
      },
      "tags": [
        "classification",
        "text",
        "zero-shot",
        "triage",
        "labels",
        "mcp"
      ],
      "capabilities": [
        "classify_texts",
        "classify_dimensions",
        "classify_multi_label",
        "count_labels",
        "review_uncertain"
      ],
      "representativeQueries": [
        "sort these 500 support tickets into bug, billing, feature request",
        "which of these search results are about GPU pricing",
        "tag each abstract with every topic that applies",
        "how many of these reviews are negative"
      ]
    },
    {
      "identifier": "urn:air:classifier.dev:mcp:docs",
      "displayName": "classifier.dev docs MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://classifier.dev/.well-known/mcp/docs-server-card.json",
      "description": "The classifier.dev documentation as tools: list, read and search the API reference, benchmark, agent skill, CLI, pricing, privacy, terms and MCP setup guide.",
      "trustManifest": {
        "identity": "did:web:classifier.dev",
        "identityType": "did"
      },
      "tags": [
        "documentation",
        "mcp"
      ],
      "capabilities": [
        "list_docs",
        "read_doc",
        "search_docs",
        "get_examples"
      ]
    },
    {
      "identifier": "urn:air:classifier.dev:api:classify",
      "displayName": "classifier.dev API",
      "type": "application/vnd.oai.openapi+json;version=3.1",
      "url": "https://classifier.dev/openapi.json",
      "description": "POST texts and labels, get labels and calibrated confidences back. Up to 1,000 per request, no key.",
      "trustManifest": {
        "identity": "did:web:classifier.dev",
        "identityType": "did"
      },
      "tags": [
        "classification",
        "rest",
        "openapi"
      ]
    },
    {
      "identifier": "urn:air:classifier.dev:api:feedback",
      "displayName": "classifier.dev agent feedback",
      "type": "application/json",
      "url": "https://classifier.dev/.well-known/agent-feedback.json",
      "description": "Agents report bugs, documentation mismatches, friction and feature gaps, then poll a receipt.",
      "trustManifest": {
        "identity": "did:web:classifier.dev",
        "identityType": "did"
      },
      "tags": [
        "feedback",
        "agents",
        "receipts"
      ],
      "capabilities": [
        "submit_feedback",
        "submit_observation",
        "add_attachments",
        "get_receipt"
      ]
    },
    {
      "identifier": "urn:air:classifier.dev:skill:bulk-classify",
      "displayName": "classifier.dev agent skill",
      "type": "application/ai-skill+md",
      "url": "https://classifier.dev/skill.md",
      "description": "Sort many texts into your own categories without reading them, using a keyless HTTP API. Use when triaging, filtering, routing or bucketing more items than are worth putting in context.",
      "trustManifest": {
        "identity": "did:web:classifier.dev",
        "identityType": "did"
      },
      "tags": [
        "skill",
        "classification"
      ],
      "representativeQueries": [
        "classify many things without reading them",
        "filter search results before opening them"
      ]
    },
    {
      "identifier": "urn:air:classifier.dev:agent:classifier",
      "displayName": "classifier.dev agent card",
      "type": "application/a2a-agent-card+json",
      "url": "https://classifier.dev/.well-known/agent-card.json",
      "description": "Discovery card for the classification service; the live interface is MCP.",
      "trustManifest": {
        "identity": "did:web:classifier.dev",
        "identityType": "did"
      },
      "tags": [
        "a2a",
        "discovery"
      ]
    },
    {
      "identifier": "urn:air:classifier.dev:doc:llms",
      "displayName": "llms.txt",
      "type": "text/plain",
      "url": "https://classifier.dev/llms.txt",
      "description": "The short index agents read first.",
      "trustManifest": {
        "identity": "did:web:classifier.dev",
        "identityType": "did"
      },
      "tags": [
        "llms.txt"
      ]
    }
  ]
}