{
  "schemaVersion": "1.0",
  "standard": "Alem Agent Discovery Card",
  "a2a": {
    "supported": false,
    "note": "This card is discovery metadata for Alem's MCP/OpenAPI interfaces and does not claim A2A protocol support."
  },
  "name": "Alem",
  "description": "Observability, evaluation and measurable improvement for AI agents.",
  "url": "https://askalem.com/",
  "provider": {
    "organization": "AQYL.AI PTE. LTD.",
    "url": "https://askalem.com/"
  },
  "version": "0.1.0",
  "iconUrl": "https://askalem.com/alem-logo.svg",
  "documentationUrl": "https://askalem.com/developers.html",
  "discovery": {
    "llms": "https://askalem.com/llms.txt",
    "llmsFull": "https://askalem.com/llms-full.txt",
    "openapi": "https://askalem.com/openapi.json",
    "setup": "https://askalem.com/api/setup",
    "mcpRegistryMetadata": "https://askalem.com/server.json"
  },
  "interfaces": [
    {
      "protocol": "MCP",
      "transport": "streamable-http",
      "url": "https://askalem.com/mcp",
      "authentication": "Owner-authorized pairing issues a bearer credential."
    },
    {
      "protocol": "OpenAPI",
      "url": "https://askalem.com/openapi.json"
    }
  ],
  "humanAuthorizationRequired": true,
  "supportedClients": [
    "codex",
    "claude-code",
    "cursor",
    "hermes",
    "pi"
  ],
  "skills": [
    {
      "id": "agent-observability",
      "name": "Agent observability",
      "description": "Receive and inspect supported agent lifecycle traces and application telemetry."
    },
    {
      "id": "agent-evaluation",
      "name": "Agent evaluation",
      "description": "Compare agent changes against datasets and quality checks."
    },
    {
      "id": "agent-efficiency",
      "name": "Agent efficiency analysis",
      "description": "Measure supported usage/cost signals and identify improvement opportunities without treating estimates as provider-billed spend."
    }
  ]
}
