{
  "name": "Peptidal",
  "description": "Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides.",
  "host": "peptidal.ai",
  "canonical": "https://peptidal.ai/",
  "version": "1.0.0",
  "as_of": "2026-09-18",
  "operator": "Peptidal AI Corp.",
  "access": "open, read-only, no auth on this surface; the door meters registry truth and settles order intents by x402",
  "resources": [
    {
      "id": "home",
      "url": "https://peptidal.ai/",
      "type": "text/html",
      "description": "The hub page: what this is, the gate, the door, the record, the registers, the family, rulings, machine kit, contact"
    },
    {
      "id": "home-md",
      "url": "https://peptidal.ai/index.md",
      "type": "text/markdown",
      "description": "The hub page as Markdown (also served on Accept: text/markdown)"
    },
    {
      "id": "setup",
      "url": "https://peptidal.ai/setup",
      "type": "text/html",
      "description": "Connect an agent: endpoint, card, credentials by actor class, settlement"
    },
    {
      "id": "setup-md",
      "url": "https://peptidal.ai/setup.md",
      "type": "text/markdown",
      "description": "Setup as Markdown"
    },
    {
      "id": "docs",
      "url": "https://peptidal.ai/docs",
      "type": "text/html",
      "description": "The door's reference: ontology, the tools, gate order, record primitive, wire"
    },
    {
      "id": "docs-md",
      "url": "https://peptidal.ai/docs.md",
      "type": "text/markdown",
      "description": "Docs as Markdown"
    },
    {
      "id": "llms",
      "url": "https://peptidal.ai/llms.txt",
      "type": "text/plain",
      "description": "Plain-text guide for language models"
    },
    {
      "id": "agent-card",
      "url": "https://peptidal.ai/.well-known/agent-card.json",
      "type": "application/json",
      "description": "A2A Agent Card, signed ES256 (kid a2ap-2026-09); skills peptides.* (20); refusals by reason code"
    },
    {
      "id": "jwks",
      "url": "https://peptidal.ai/.well-known/jwks.json",
      "type": "application/json",
      "description": "Hub keyring, kid a2ap-2026-09"
    },
    {
      "id": "ai-catalog",
      "url": "https://peptidal.ai/ai-catalog.json",
      "type": "application/json",
      "description": "This catalogue; also /.well-known/ai-catalog.json"
    },
    {
      "id": "mcp",
      "url": "https://mcp.peptidal.ai/mcp",
      "type": "application/json",
      "description": "MCP door of record (streamable-http, stateless; MCP door — server a2a-peptides)"
    },
    {
      "id": "a2a",
      "url": "https://peptidal.ai/a2a",
      "type": "application/json",
      "description": "A2A 0.3.0 JSON-RPC endpoint (message/send, tasks/get) — the preferred interface; zero inference"
    },
    {
      "id": "agents",
      "url": "https://peptidal.ai/agents.json",
      "type": "application/json",
      "description": "The agent table (country agents, registry, x402, tenants), counted at request time"
    },
    {
      "id": "health",
      "url": "https://peptidal.ai/health.json",
      "type": "application/json",
      "description": "Surface status"
    },
    {
      "id": "security",
      "url": "https://peptidal.ai/.well-known/security.txt",
      "type": "text/plain",
      "description": "Security contact (RFC 9116)"
    },
    {
      "id": "icon",
      "url": "https://peptidal.ai/icon.svg",
      "type": "image/svg+xml",
      "description": "The mark (also /icon-512.png, /icon-512-dark.png)"
    },
    {
      "id": "manifest",
      "url": "https://peptidal.ai/site.webmanifest",
      "type": "application/manifest+json",
      "description": "Web manifest"
    },
    {
      "id": "sitemap",
      "url": "https://peptidal.ai/sitemap.xml",
      "type": "application/xml",
      "description": "Sitemap"
    },
    {
      "id": "robots",
      "url": "https://peptidal.ai/robots.txt",
      "type": "text/plain",
      "description": "Crawl policy: open"
    },
    {
      "id": "x402",
      "url": "https://peptidal.ai/x402",
      "type": "text/html",
      "description": "x402: settlement after the gate; the payments door is peptides-x402.ai"
    }
  ],
  "family": {
    "registry": "https://peptides-registry.ai",
    "x402": "https://peptides-x402.ai",
    "tenant": "https://peptides-usa.ai"
  }
}
