{
  "$schema": "https://agent-cardprotocol.org/schemas/agent-card-1.0.json",
  "name": "Sumora",
  "description": "Autonomous B2B outreach agent for LinkedIn and Instagram. Given an ideal-customer description, Sumora discovers matching prospects, qualifies them against the ICP, generates a personalized playbook page per lead, runs multi-touch sequences with enforced send ceilings, and drafts replies for owner approval in a unified inbox.",
  "url": "https://mcp.trysumora.com/workspace/mcp",
  "preferredTransport": "MCP+HTTP",
  "protocolVersion": "1.0",
  "version": "1.0.0",
  "provider": {
    "organization": "Sumora by Contral",
    "url": "https://trysumora.com"
  },
  "documentationUrl": "https://trysumora.com/developers",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {
    "workspaceApiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "X-Sumora-Api-Key"
    },
    "oauth2": {
      "type": "oauth2",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://mcp.trysumora.com/oauth/login",
          "tokenUrl": "https://mcp.trysumora.com/oauth/token",
          "scopes": {
            "read": "Read workspace data",
            "write_leads": "Create/update leads and lead lists",
            "write_campaigns": "Create/update campaigns",
            "write_outreach": "Approve/reject queued outreach decisions"
          }
        }
      }
    }
  },
  "security": [{ "workspaceApiKey": [] }, { "oauth2": ["read"] }],
  "defaultInputModes": ["text", "application/json"],
  "defaultOutputModes": ["text", "application/json"],
  "additionalInterfaces": [
    { "transport": "HTTP+JSON", "url": "https://api.trysumora.com" }
  ],
  "skills": [
    { "id": "discover-leads", "name": "Discover leads from an ICP description", "description": "Turn a plain-English ICP into targeted lead lists on LinkedIn/Instagram with geo+niche filtering.", "tags": ["lead-generation","linkedin","instagram"] },
    { "id": "run-outreach-sequences", "name": "Run multi-channel outreach sequences", "description": "Connection requests, icebreakers and follow-ups across LinkedIn and Instagram, branching on accept/reply, paced to local send windows within enforced ceilings.", "tags": ["outreach","sequencing"] },
    { "id": "generate-playbooks", "name": "Generate personalized lead playbooks", "description": "Research each prospect's real business and publish a tailored multi-page playbook; the opener links to it.", "tags": ["personalization"] },
    { "id": "unified-inbox-triage", "name": "Triage the unified inbox", "description": "Unify LinkedIn/Instagram/email replies and draft responses; decide_* tools approve or reject every outbound message.", "tags": ["inbox","approvals"] },
    { "id": "outreach-safety-reporting", "name": "Report outreach safety metrics", "description": "Expose warmup status, account maturity, KPI rollups and the enforced daily/weekly ceilings per sending account.", "tags": ["compliance","analytics"] }
  ],
  "supportsAuthenticatedExtendedCard": true
}
