{
  "specVersion": "1.0",
  "host": {
    "displayName": "Political Comms",
    "identifier": "politicalcomms.com"
  },
  "entries": [
    {
      "identifier": "urn:air:politicalcomms.com:server:docs",
      "displayName": "Political Comms Docs MCP Server",
      "type": "application/mcp-server-card+json",
      "url": "https://politicalcomms.com/.well-known/mcp/server-card.json",
      "description": "MCP server for searching Political Comms documentation, querying the docs filesystem, and submitting feedback. No authentication required. Live endpoint: https://docs.politicalcomms.com/mcp. Registry: com.politicalcomms/docs."
    },
    {
      "identifier": "urn:air:politicalcomms.com:server:api",
      "displayName": "Political Comms API MCP Server",
      "type": "text/html",
      "url": "https://www.npmjs.com/package/@political-comms/mcp",
      "description": "MCP server for the Political Comms REST API (npm: @political-comms/mcp, registry: com.politicalcomms/api). 15 tools for projects, contact lists, media, analytics, and billing. Requires a pc_live_* API key via POLITICAL_COMMS_API_KEY; write tools require confirm: true; no delete operations exposed."
    },
    {
      "identifier": "urn:air:politicalcomms.com:agent:platform",
      "displayName": "Political Comms A2A Agent Card",
      "type": "application/a2a-agent-card+json",
      "url": "https://politicalcomms.com/.well-known/agent-card.json",
      "description": "A2A agent card describing the Political Comms platform's agent-facing skills for compliant political SMS/MMS messaging."
    },
    {
      "identifier": "urn:air:politicalcomms.com:skills:index",
      "displayName": "Political Comms Agent Skills",
      "type": "application/json",
      "url": "https://politicalcomms.com/.well-known/agent-skills/index.json",
      "description": "Published Agent Skills (with sha256 digests) for integrating with the Political Comms REST API and documentation."
    },
    {
      "identifier": "urn:air:politicalcomms.com:api:rest-v1",
      "displayName": "Political Comms REST API (OpenAPI 3.1)",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://politicalcomms.com/openapi.json",
      "description": "OpenAPI 3.1 specification for the public REST API: projects, contact lists, media, phone numbers, analytics, and billing. Auth via X-API-Key; keys are provisioned by a human operator in the dashboard."
    },
    {
      "identifier": "urn:air:politicalcomms.com:sdk:typescript",
      "displayName": "Political Comms TypeScript SDK",
      "type": "text/html",
      "url": "https://www.npmjs.com/package/@political-comms/sdk",
      "description": "Official zero-dependency TypeScript client for the REST API, with built-in retries and rate-limit handling. Python client: https://pypi.org/project/political-comms/"
    },
    {
      "identifier": "urn:air:politicalcomms.com:docs:llms-txt",
      "displayName": "llms.txt index",
      "type": "text/plain",
      "url": "https://politicalcomms.com/llms.txt",
      "description": "Grouped Markdown index of agent-readable documentation, with per-section variants and a full-corpus llms-full.txt."
    }
  ]
}
