{
  "protocolVersion": "0.3.0",
  "name": "Coup",
  "description": "Coup creates and develops brands using research into the market, customer, competition and commercial context. This endpoint is Coup's machine-readable commercial interface: understand Coup, evaluate supplier fit, retrieve published evidence, understand the engagement process, and submit a prospective-client brief.",
  "url": "https://coupworks.com/api/mcp",
  "preferredTransport": "MCP+STREAMABLE-HTTP",
  "additionalInterfaces": [
    {
      "url": "https://coupworks.com/api/mcp",
      "transport": "MCP+STREAMABLE-HTTP"
    }
  ],
  "version": "0.1.0",
  "provider": {
    "organization": "Coup Works Ltd",
    "url": "https://coupworks.com"
  },
  "documentationUrl": "https://coupworks.com/agents",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://coupworks.com/agents#mcp",
        "description": "Coup's commercial interface is served over the Model Context Protocol rather than A2A JSON-RPC. This card is for discovery; call the MCP endpoint for tools.",
        "required": false
      }
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "get_coup_profile",
      "name": "Get Coup profile",
      "description": "Returns Coup's identity, markets served, capabilities, engagement types with published fees, and next actions. No input required.",
      "tags": [
        "supplier-discovery",
        "company-profile",
        "branding"
      ],
      "examples": [
        "What does Coup do and what does it charge?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_services",
      "name": "Get services",
      "description": "Returns Coup's capabilities and engagement types, optionally filtered by requirement, requirement type, capability or engagement type.",
      "tags": [
        "supplier-discovery",
        "services",
        "pricing"
      ],
      "examples": [
        "Does Coup do naming?",
        "What engagement types cover experiential spaces?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "check_engagement_fit",
      "name": "Check engagement fit",
      "description": "Deterministically evaluates a prospective client and requirement against Coup's published criteria. Returns a verdict of strong, possible, insufficient_information or unsuitable, with reasons and missing information.",
      "tags": [
        "supplier-evaluation",
        "qualification"
      ],
      "examples": [
        "Is Coup a fit for repositioning a UK distillery brand with a GBP 40,000 budget?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_engagement_process",
      "name": "Get engagement process",
      "description": "Returns how a Coup engagement begins: the initial steps, the information Coup needs, who must be involved, and the available entry points.",
      "tags": [
        "procurement",
        "process"
      ],
      "examples": [
        "How does an engagement with Coup start?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_relevant_evidence",
      "name": "Get relevant evidence",
      "description": "Returns published Coup work relevant to a requirement or capability. Returns only work published on the Coup website; no outcome metrics are published, so none are returned.",
      "tags": [
        "supplier-evaluation",
        "evidence",
        "case-studies"
      ],
      "examples": [
        "Show published Coup work involving retail spaces."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "submit_brief",
      "name": "Submit brief",
      "description": "Submits a prospective-client brief to Coup. The only side-effecting operation. Idempotent: a retry returns the original reference without creating a duplicate lead.",
      "tags": [
        "procurement",
        "lead-submission",
        "write"
      ],
      "examples": [
        "Submit a brief for a new spirits brand needing brand creation."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}