{
  "name": "Hookie",
  "description": "Receives webhooks at a public URL, stores each payload whole, routes it into datasets and delivers it to your services with signed, retried deliveries. Its hosted MCP server does this for an agent, with a bearer credential (see auth.md for how to get one).",
  "version": "1.0.0",
  "documentationUrl": "https://docs.hookie.ai/",
  "provider": {
    "organization": "Hookie",
    "url": "https://hookie.ai"
  },
  "supportedInterfaces": [
    {
      "url": "https://app.hookie.ai/mcp",
      "protocolBinding": "MCP",
      "protocolVersion": "2025-06-18"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {
    "hookieBearer": {
      "httpAuthSecurityScheme": {
        "description": "A Hookie credential: an API key (hk_...) or an OAuth access token, sent as Authorization: Bearer. See auth.md.",
        "scheme": "Bearer"
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "hookieBearer": {
          "list": []
        }
      }
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "hookie",
      "name": "Hookie webhooks",
      "description": "Use when an agent needs to receive, store, route or deliver webhooks with Hookie. Covers creating endpoints, rules and destinations, querying records and replaying deliveries through Hookie's hosted MCP server or REST API.",
      "tags": [
        "webhooks",
        "routing",
        "delivery",
        "events",
        "records"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "signatures": []
}
