@dispatch.tech/mcp
v0.0.2
Published
MCP server for the Dispatch webhook management platform
Readme
Dispatch MCP Server
An MCP (Model Context Protocol) server that connects AI assistants to the Dispatch webhook management platform. This allows LLMs to create and manage webhook sources, destinations, connections, filters, transforms, and templates through natural language.
Installation
npm install @dispatch.tech/mcpConfiguration
The server requires one environment variable:
| Variable | Required | Description |
|---|---|---|
| DISPATCH_API_KEY | Yes | Your Dispatch project API key (starts with dsp_) |
Usage
Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"dispatch": {
"command": "npx",
"args": ["@dispatch.tech/mcp"],
"env": {
"DISPATCH_API_KEY": "dsp_your_api_key_here"
}
}
}
}Claude Code
Add to your Claude Code MCP settings:
{
"mcpServers": {
"dispatch": {
"command": "npx",
"args": ["@dispatch.tech/mcp"],
"env": {
"DISPATCH_API_KEY": "dsp_your_api_key_here"
}
}
}
}Development
cd packages/mcp
npm install
DISPATCH_API_KEY=dsp_... npm run devAvailable Tools
Sources
| Tool | Description |
|---|---|
| list_sources | List all webhook sources (endpoints) in the project |
| create_source | Create a new webhook source |
| get_source | Get details of a specific source |
| update_source | Update a source's name, active status, provider, signing secret, or event types |
| delete_source | Delete a source |
Destinations
| Tool | Description |
|---|---|
| list_destinations | List all destinations in the project |
| create_destination | Create a new webhook destination |
| get_destination | Get details of a specific destination |
| delete_destination | Delete a destination |
Connections
| Tool | Description |
|---|---|
| list_connections | List connections for a source |
| create_connection | Connect a source to a destination |
| delete_connection | Remove a connection |
Events
| Tool | Description |
|---|---|
| list_events | List recent webhook events with pagination and filtering |
| get_event | Get event details including delivery attempts |
Templates
| Tool | Description |
|---|---|
| list_templates | List all message templates |
| create_template | Create a message template |
Transforms
| Tool | Description |
|---|---|
| list_transforms | List all JSONata transforms |
| create_transform | Create a JSONata transform expression |
Filters
| Tool | Description |
|---|---|
| list_filters | List filter groups for a source |
| create_filter | Create a filter group on a source |
| delete_filter | Delete a filter group |
License
MIT
