Hookdeck MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Hookdeck MCP or direct API to monitor webhook deliveries, troubleshoot failed events, manage endpoints, and analyze event flows through natural language.

Hookdeck logoHookdeck
Api Key

Hookdeck is a platform for managing, monitoring, and securing webhooks and API events. It helps developers ensure reliable delivery and visibility for critical integrations.

105 Tools

Try Hookdeck now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Hookdeck
Try asking
TOOLS

Supported Tools

Every Hookdeck action and event your agent gets out of the box.

Add Custom Domain

Tool to add a custom domain to the Hookdeck project.

Bulk Cancel Hookdeck Events

Tool to create a bulk cancellation job for events.

Bulk Retry Hookdeck Events

Initiate a bulk retry for multiple events matching the specified filters.

Cancel Hookdeck Event

Cancel all future delivery attempts for a Hookdeck event.

Cancel Event Bulk Retry

Tool to cancel an ongoing events bulk retry operation.

Cancel Request Bulk Retry

Tool to cancel an in-progress requests bulk retry operation.

Cancel Hookdeck Scheduled Retries

Tool to cancel all future scheduled retries for an event.

Count Hookdeck Connections

Tool to count Hookdeck connections with optional filters.

Count Hookdeck Destinations

Tool to count Hookdeck destinations with optional filters.

Count Hookdeck Sources

Tool to count Hookdeck sources with optional filters.

Create Hookdeck Bookmark

Tool to create a bookmark for a specific event request in Hookdeck.

Create Hookdeck Connection

Tool to create a connection between a source and a destination.

Create Hookdeck Destination

Tool to create a new Hookdeck destination.

Create Ignored Event Bulk Retry

Tool to create an ignored events bulk retry operation.

Create Hookdeck Integration

Tool to create a new Hookdeck integration.

Create Hookdeck Issue Trigger

Tool to create an issue trigger in Hookdeck.

Create Hookdeck Source

Tool to create a new Hookdeck source.

Create Hookdeck Transformation

Tool to create a new Hookdeck transformation.

Delete Hookdeck Bookmark

Tool to delete a specific bookmark by its ID.

Delete Hookdeck Connection

Tool to delete a specific connection by its ID.

Delete Hookdeck Destination

Permanently deletes a Hookdeck destination by its ID.

Delete Hookdeck Integration

Tool to delete a specific integration by its ID.

Delete Hookdeck Issue Trigger

Tool to delete a specific issue trigger by its ID.

Delete Hookdeck Source

Tool to delete a specific source by its ID.

Delete Hookdeck Transformation

Permanently delete a Hookdeck transformation by its ID.

Disable Hookdeck Connection

Tool to disable a connection by its ID.

Disable Hookdeck Destination

Tool to disable a Hookdeck destination.

Disable Hookdeck Issue Trigger

Tool to disable a Hookdeck issue trigger.

Disable Hookdeck Source

Tool to disable a Hookdeck source.

Enable Hookdeck Connection

Tool to enable a disabled Hookdeck connection.

Enable Hookdeck Destination

Enable a previously disabled Hookdeck destination by its ID.

Enable Hookdeck Issue Trigger

Tool to enable a Hookdeck issue trigger.

Enable Hookdeck Source

Tool to enable a disabled Hookdeck source.

Generate Event Bulk Cancel Plan

Tool to generate a preview plan for bulk event cancellation.

Generate Event Bulk Retry Plan

Tool to generate an events bulk retry plan.

Generate Ignored Event Bulk Retry Plan

Generate an ignored events bulk retry plan to estimate the scope before execution.

Generate Request Bulk Retry Plan

Tool to generate a requests bulk retry plan.

Get Hookdeck Attempt

Tool to retrieve a specific Hookdeck delivery attempt by ID.

Get attempts

Lists delivery attempts for your Hookdeck account.

Get attempts metrics

Tool to query aggregated attempt metrics with time-based grouping and filtering.

Get Hookdeck Bookmark

Tool to retrieve a single bookmark by its ID.

Get Bookmark Raw Body

Tool to retrieve the raw body data of a bookmarked request.

Get Hookdeck Connection

Retrieves details of a specific Hookdeck connection by its ID.

Hookdeck: Get Connections

Tool to list Hookdeck connections.

Get Hookdeck Destination

Retrieve details of a specific Hookdeck destination by ID.

Hookdeck: Get Destinations

Tool to list Hookdeck destinations.

Get Event

Tool to retrieve a specific Hookdeck event by ID.

Get Event Bulk Cancel Status

Tool to retrieve the status of a bulk event cancellation operation.

Get Event Bulk Cancels

Tool to list event bulk cancel operations for your Hookdeck account.

Get Event Bulk Retries

Tool to retrieve bulk retry operations for Hookdeck events.

Get Event Bulk Retry Status

Tool to retrieve the status of a bulk event retry operation.

Get Event Raw Body

Tool to retrieve the raw body data of an event.

Get events

Tool to list events for your Hookdeck account.

Get events by issue metrics

Tool to query event metrics grouped by individual issue IDs.

Get Events Metrics

Tool to query aggregated event metrics with time-based grouping and filtering.

Get events pending timeseries metrics

Tool to query aggregated events pending timeseries metrics with time-based grouping and filtering.

Get Ignored Event Bulk Retries

Tool to retrieve ignored events bulk retry operations for Hookdeck.

Get Ignored Event Bulk Retry Status

Tool to retrieve the status of an ignored events bulk retry operation.

Get Hookdeck Integration

Tool to retrieve details of a specific Hookdeck integration.

Get Hookdeck Integrations

Tool to retrieve a list of Hookdeck integrations.

Get Hookdeck Issue Count

Tool to get the count of Hookdeck issues with optional filters.

Get Hookdeck Issue Trigger

Tool to retrieve a single Hookdeck issue trigger by its ID.

Get issue triggers

Tool to list issue triggers for your Hookdeck account.

Get Queue Depth Metrics

Tool to query queue depth metrics for destinations (pending events count and age).

Get Hookdeck Request

Retrieve detailed information about a specific Hookdeck request by ID.

Get Request Bulk Retries

Tool to retrieve bulk retry operations for Hookdeck requests.

Get Request Bulk Retry Status

Tool to retrieve the status of a requests bulk retry operation.

Get Request Events

Tool to retrieve events associated with a specific Hookdeck request.

Get Request Ignored Events

Retrieve the list of ignored events for a specific Hookdeck request.

Get Request Raw Body

Tool to retrieve the raw body data of a request.

Hookdeck: Get Requests

Tool to list Hookdeck requests.

Get requests metrics

Tool to query aggregated request metrics with time-based grouping and filtering.

Get Hookdeck Source

Tool to retrieve details of a specific Hookdeck source.

Get sources

Tool to retrieve all sources associated with your Hookdeck account.

Get Hookdeck Transformation

Retrieves the complete details of a specific Hookdeck transformation by its ID.

Get Transformation Execution

Retrieve a specific transformation execution by transformation ID and execution ID.

Get transformation executions

Tool to retrieve executions for a specific Hookdeck transformation.

Get transformations

Tool to list Hookdeck transformations.

Get Transformations Count

Tool to get the count of Hookdeck transformations with optional filters.

Get transformations metrics

Tool to query aggregated transformation execution metrics with time-based grouping and filtering.

List Hookdeck Bookmarks

Tool to list bookmarks.

List Custom Domains

Tool to list all custom domains and their verification statuses for the Hookdeck project.

Hookdeck: List Issues

Tool to list all issues detected in your Hookdeck account.

Hookdeck Pause Connection

Tool to pause a Hookdeck connection.

Publish Event to Hookdeck

Tool to publish a webhook event to Hookdeck using the Publish API.

Replay Hookdeck Event

Replay (retry) a specific Hookdeck event delivery.

Resolve Hookdeck Issue

Tool to resolve a Hookdeck issue.

Retrieve Hookdeck Issue

Retrieves detailed information about a specific Hookdeck issue by its ID.

Send Hookdeck Source Request

Tool to send HTTP requests to a Hookdeck Source URL.

Test Hookdeck Transformation

Tool to test a Hookdeck transformation code before deploying it.

Toggle Webhook Notifications

Tool to toggle webhook notifications for the project.

Trigger Hookdeck Bookmark

Trigger a Hookdeck bookmark to replay its stored webhook request.

Unpause Hookdeck Connection

Tool to unpause a paused Hookdeck connection.

Update Hookdeck Bookmark

Tool to update an existing bookmark in Hookdeck.

Hookdeck Update Connection

Upsert (create or update) a Hookdeck connection between a source and destination.

Update Connection by ID

Tool to update an existing Hookdeck connection by its ID.

Update Hookdeck Destination

Tool to update an existing Hookdeck destination.

Update Hookdeck Integration

Tool to update an existing Hookdeck integration.

Update Hookdeck Issue Trigger

Tool to update an issue trigger in Hookdeck.

Update Hookdeck Source

Update an existing Hookdeck source's name, type, or description.

Update Hookdeck Transformation

Tool to update an existing Hookdeck transformation.

Upsert Hookdeck Destination

Tool to create or update a Hookdeck destination.

Upsert Hookdeck Issue Trigger

Tool to create or update an issue trigger in Hookdeck using upsert semantics.

Upsert Hookdeck Source

Tool to create or update a Hookdeck source by name.

Upsert Hookdeck Transformation

Tool to create or update a Hookdeck transformation by name.

SETUP GUIDE

Connect Hookdeck MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["hookdeck"],
  mcp: true,
});
Create a session scoped to Hookdeck and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Retry all failed webhook deliveries from today on Hookdeck.",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Hookdeck request
SETUP GUIDE

Connect Hookdeck API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["hookdeck"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Hookdeck
3

Run Hookdeck tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Retry all failed webhook deliveries from today on Hookdeck." }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Hookdeck tool calls through the session, and print the final answer

Why Use Composio?

AI Native Hookdeck Integration

  • Supports both Hookdeck MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Hookdeck data

Managed Auth

  • Built-in API key management with secure storage
  • Central place to manage, scope, and revoke Hookdeck access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Hookdeck
  • Scoped, least privilege access to Hookdeck resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Yes, Hookdeck requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Yes. Composio is SOC 2 Type II compliant and is built to keep your Hookdeck connection and credentials secure. OAuth tokens and API keys are encrypted, and sensitive customer data is protected at rest and in transit.

Composio also undergoes independent security testing and continuously monitors its systems for security threats. You can review the latest reports and policies in the Composio Trust Center.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Create the key in your Hookdeck account settings, then paste it once on Composio's connection page. Composio stores it encrypted and uses it only for the Hookdeck actions your agent runs. Nobody else in your workspace can read it, and you can revoke it inside Hookdeck at any time.

When you connect a Hookdeck account through Composio, every action runs under that account, so anything the agent creates, sends, or changes shows up in Hookdeck as done by you. Keep an approval step in your prompt for actions with side effects, such as sending or deleting, and have the agent draft first.

Whatever the credentials you connect allow inside Hookdeck. If Hookdeck lets you scope a key to specific permissions, create a scoped one so the agent can only do what you intend. You can revoke the key inside Hookdeck at any time.

Yes. Composio supports multiple connected accounts for the same app, and that works in Claude, ChatGPT, or any other assistant you connect through Composio. Give each Hookdeck connection a name such as work or personal, and the assistant uses the one you mention in the request. Each account keeps its own credentials and nothing is merged.

The connection stops working the moment Hookdeck rejects the old key. Create a new key in Hookdeck and reconnect the account from the Composio dashboard or by asking your agent to reconnect Hookdeck. Nothing else changes.

Composio's free Hobby plan includes 100,000 tool calls per month with no credit card, which covers most personal Hookdeck use. Paid plans add higher limits and team features. Your Hookdeck plan and its API limits still apply as usual.

Built-in connectors usually give one AI access to a limited set of apps. Many people use Composio because it lets their AI connect to more apps than it normally supports, or connect to multiple accounts for the same app (e.g. connect Claude to multiple Hookdeck accounts).

With Composio, you connect Hookdeck once and then use it across different AI assistants without setting it up separately in each one. Connect your apps to Composio once, then connect Composio to whichever AI you use, whether that's Claude, ChatGPT, Hermes, or your own custom assistant.

Start with Hookdeck.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Hookdeck tool your agent needs.Free to start.

Start building