{
  "name": "com.hookpie/inbox",
  "title": "Hookpie",
  "description": "A webhook inbox for AI agents.",
  "version": "0.1.0",
  "websiteUrl": "https://hookpie.com",
  "documentationUrl": "https://hookpie.com/developers/",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://hookpie.com/mcp"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "authentication": {
    "required": false,
    "schemes": [
      "oauth2",
      "bearer"
    ],
    "description": "OAuth 2.1 (authorization code + PKCE, dynamic client registration): a tool that needs an account answers 401 with WWW-Authenticate resource_metadata, and the owner approves in the browser with a link from their email. Or Authorization: Bearer \u003capi_key> from create_account (shown once).",
    "oauth2": {
      "protectedResourceMetadata": "https://hookpie.com/.well-known/oauth-protected-resource/mcp",
      "authorizationServer": "https://hookpie.com",
      "authorizationServerMetadata": "https://hookpie.com/.well-known/oauth-authorization-server",
      "scopes": [
        "inbox:read",
        "inbox:manage",
        "account:read"
      ]
    }
  },
  "tools": [
    {
      "name": "create_inbox",
      "title": "Create a webhook inbox"
    },
    {
      "name": "list_inboxes",
      "title": "List inboxes"
    },
    {
      "name": "list_events",
      "title": "Read captured webhooks"
    },
    {
      "name": "get_event",
      "title": "One captured webhook"
    },
    {
      "name": "ack_events",
      "title": "Acknowledge events"
    },
    {
      "name": "wait_for_event",
      "title": "Wait for the next webhook"
    },
    {
      "name": "set_relay",
      "title": "Relay events to a URL"
    },
    {
      "name": "delete_inbox",
      "title": "Delete an inbox"
    },
    {
      "name": "create_account",
      "title": "Create an account"
    },
    {
      "name": "get_account",
      "title": "Account balance and standing"
    },
    {
      "name": "get_usage",
      "title": "This period's usage"
    },
    {
      "name": "get_pricing",
      "title": "Prices"
    }
  ]
}
