{
  "schema_version": "0.1",
  "name": "Cadence",
  "slug": "cadence",
  "version": "0.8.0",
  "description": "Agent-driven product operating system covering discovery, planning, execution, deployment, GTM, and analytics. Every signal, decision, and artifact lives in one place where AI agents cite, prove, and act on your behalf with approval gates.",
  "provider": {
    "organization": "Cadence",
    "url": "https://supaprod.ai"
  },
  "documentation_url": "https://supaprod.ai/integrations",
  "discovery_url": "https://supaprod.ai/.well-known/agent.json",
  "endpoints": {
    "message_send": "https://supaprod.ai/api/public/a2a/message/send",
    "message_stream": "https://supaprod.ai/api/public/a2a/message/stream",
    "tasks": "https://supaprod.ai/api/public/a2a/tasks",
    "mcp": "https://supaprod.ai/api/mcp"
  },
  "mcp": {
    "endpoint": "https://supaprod.ai/api/mcp",
    "protocol_versions": [
      "2025-06-18",
      "2025-03-26",
      "2024-11-05"
    ],
    "transport": "http+json-rpc-2.0",
    "authentication": "bearer",
    "token_issuance": "https://supaprod.ai/settings?section=interop",
    "read_tools": [
      "search_signals",
      "search_opportunities",
      "search_decisions",
      "search_prds",
      "get_prd",
      "get_ard",
      "get_roadmap",
      "export_skillpack",
      "get_governing_decision",
      "get_contradiction_history"
    ],
    "write_tools": [
      {
        "name": "ingest_signal",
        "required_scope": "write:signal"
      }
    ],
    "rate_limit_per_minute": 60
  },
  "agents_txt": "https://supaprod.ai/agents.txt",
  "rate_limits": {
    "requests_per_minute": 60,
    "burst_per_second": 10,
    "exceeded_code": -32002
  },
  "content_tiers": {
    "decisions": "read",
    "signals": "read+write:signal",
    "opportunities": "read",
    "specs": "read",
    "knowledge": "read"
  },
  "write_scopes_available": [
    "write:signal"
  ],
  "authentication": {
    "schemes": [
      "bearer"
    ],
    "token_url": "https://supaprod.ai/integrations",
    "protected_resource_metadata": "https://supaprod.ai/.well-known/oauth-protected-resource"
  },
  "capabilities": {
    "streaming": true,
    "push_notifications": false,
    "multi_turn": false,
    "file_attachments": false
  },
  "default_input_modes": [
    "text/plain",
    "application/json"
  ],
  "default_output_modes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "discovery.search_signals",
      "name": "Search discovery signals",
      "description": "Search across user feedback, sales notes, support tickets, and meeting transcripts. Pass the topic or keyword as message text; returns up to 20 ranked signals.",
      "input_modes": [
        "text/plain"
      ],
      "output_modes": [
        "application/json"
      ],
      "tags": [
        "discovery",
        "read"
      ]
    },
    {
      "id": "knowledge.export_skillpack",
      "name": "Export decision skill-pack",
      "description": "Export the workspace's distilled, citable lessons as a versioned, content-hashed bundle. A peer agent can load this as context before making decisions.",
      "input_modes": [
        "text/plain"
      ],
      "output_modes": [
        "application/json"
      ],
      "tags": [
        "knowledge",
        "memory",
        "read"
      ]
    },
    {
      "id": "discovery.ingest_signal",
      "name": "Contribute a discovery signal",
      "description": "Submit a product signal into the workspace. Requires a token carrying the write:signal scope AND the workspace's outward-write gate enabled. Text is injection-screened before storage.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ],
      "tags": [
        "discovery",
        "write",
        "scoped"
      ]
    }
  ],
  "policies": {
    "destructive_actions_require_approval": true,
    "pii_egress_filtered": true,
    "rate_limit_per_minute": 60,
    "writes_require_scope_and_gate": true
  }
}