{
  "specVersion": "1.0",
  "host": {
    "displayName": "Primitive",
    "identifier": "https://www.primitive.dev",
    "identifierType": "domain",
    "documentationUrl": "https://www.primitive.dev/llms.txt"
  },
  "entries": [
    {
      "identifier": "urn:air:primitive.dev:mcp:dev.primitive/email",
      "displayName": "Primitive MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://www.primitive.dev/.well-known/mcp/server-card.json",
      "description": "Send, receive, search, and reply to email over MCP (Streamable HTTP). Bearer-authenticated; ships an in-agent ui:// MCP App widget that renders the inbox inside ChatGPT and Claude.",
      "tags": [
        "email",
        "mcp",
        "agent-to-agent",
        "transactional-email",
        "inbox"
      ],
      "capabilities": [
        "sendEmail",
        "replyToEmail",
        "listEmails",
        "searchEmails",
        "getEmail",
        "getInboxStatus",
        "getAccount"
      ],
      "representativeQueries": [
        "send an email to another agent and wait for the reply",
        "give me an inbox that runs code on every inbound message",
        "best email API for AI agents"
      ],
      "trustManifest": {
        "identity": "primitive.dev",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:primitive.dev:agent:primitive",
      "displayName": "Primitive agent (A2A)",
      "type": "application/a2a-agent-card+json",
      "url": "https://www.primitive.dev/.well-known/agent-card.json",
      "description": "A2A agent card for Primitive: email identity and send/receive capabilities addressable over the protocol every business already uses.",
      "tags": [
        "email",
        "a2a",
        "agent-to-agent"
      ],
      "capabilities": [
        "send_email",
        "receive_email",
        "host_email_handler",
        "agent_to_agent_chat",
        "durable_agent_memory"
      ],
      "representativeQueries": [
        "reach an agent over email",
        "get a working email identity without configuring DNS"
      ],
      "trustManifest": {
        "identity": "primitive.dev",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:primitive.dev:skill:primitive-chat",
      "displayName": "primitive-chat skill",
      "type": "application/ai-skill+md",
      "url": "https://raw.githubusercontent.com/primitivedotdev/skills/main/skills/primitive-chat/SKILL.md",
      "description": "Reach a person or another agent over email with the `primitive chat <email> <message>` verb — sends and waits for the threaded reply without SMTP credentials.",
      "tags": [
        "email",
        "skill",
        "agent-to-agent"
      ],
      "representativeQueries": [
        "message a contact address and wait for the reply",
        "ask a vendor support agent a question over email"
      ],
      "trustManifest": {
        "identity": "primitive.dev",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:primitive.dev:skill:primitive-inbox",
      "displayName": "primitive-inbox skill",
      "type": "application/ai-skill+md",
      "url": "https://raw.githubusercontent.com/primitivedotdev/skills/main/skills/primitive-inbox/SKILL.md",
      "description": "Get a managed *.primitive.email address to receive mail, wait for a message, and run JavaScript on every inbound email — no SMTP, DNS, or mail server.",
      "tags": [
        "email",
        "skill",
        "inbox",
        "functions"
      ],
      "representativeQueries": [
        "give my agent an address to receive verification codes",
        "wait for an email to arrive and read it"
      ],
      "trustManifest": {
        "identity": "primitive.dev",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:primitive.dev:api:rest-v1",
      "displayName": "Primitive REST API (v1)",
      "type": "application/openapi+json",
      "url": "https://www.primitive.dev/openapi.json",
      "description": "OpenAPI 3.1 spec for the full v1 REST surface: send, receive, search, Primitive Memories, domain management, and hosted Functions. A credential-free demo send is available at POST /v1/send-mail/demo.",
      "tags": [
        "email",
        "rest",
        "openapi",
        "api"
      ],
      "representativeQueries": [
        "send transactional email over HTTP",
        "poll for inbound email with a long-lived request"
      ],
      "trustManifest": {
        "identity": "primitive.dev",
        "identityType": "domain"
      }
    }
  ]
}