About Zhook Mcp Server
Zhook Mcp Server is an MCP server for managing Zhook webhooks and MQTT hooks. It lets AI agents configure hooks and destinations, inspect events, and review performance metrics.
Key features
- 01Create webhooks and MQTT hooks
- 02List and inspect hooks
- 03Review and await events
- 04Manage destinations and transformations
- 05View real-time and historical metrics
Use cases
- 01Create or test a webhook from an agent
- 02Wait for incoming hook events
- 03Adjust event destinations or JSONata transformations
- 04Review webhook traffic and success rates
MCP support
Exposes Zhook hook, event, destination, transformation, and metrics operations as tools for MCP clients. Requests require a Zhook API key.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
18Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| hookId | string | No | The ID of the hook to trigger (preferred) |
| hook_id | string | No | Alias for hookId |
| payload | string | Yes | The payload to send. Can be a JSON object, a JSON string, or just plain text. |
| contentType | enum | No | Content-Type of the webhook (default: application/json)application/json | text/plain |
Details
From the project README@zhook/mcp-server
The official Model Context Protocol (MCP) server for zhook, enabling AI agents to interact with your Zhook webhooks, events, and metrics.
Features
- Create Hooks: Create new webhooks or MQTT hooks directly from your agent.
- List Hooks: Retrieve a list of your configured webhooks.
- Inspect Events: View recent events for a specific hook.
- Wait for Event: Pause execution and wait for a specific event to occur.
- Metrics: Access detailed metrics about your webhook performance.
Installation
You can run this server using npx or install it globally.
Using npx (Recommended for Claude Desktop)
Add the following to your MCP configuration (e.g., claude_desktop_config.json):
{
"mcpServers": {
"zhook": {
"command": "npx",
"args": [
"-y",
"@zhook/mcp-server"
],
"env": {
"ZHOOK_API_KEY": "your_api_key_here"
}
}
}
}
Manual Installation
npm install -g @zhook/mcp-server
Then run it:
zhook-mcp
Configuration
The server requires a Zhook API key to authenticate requests. You can obtain this key from your Zhook dashboard in the user settings page.
| Environment Variable | Description | Required |
|---|---|---|
ZHOOK_API_KEY | Your Zhook API Key | Yes |
Tools
Hooks
zhook_list_hooks: List all webhooks configured in the Zhook account.zhook_get_hook: Get detailed configuration for a specific webhook.zhook_create_hook: Create a new webhook or MQTT hook.zhook_trigger_webhook: Send a test webhook event to a specific Hook.
Events
zhook_list_events: List recent events received by a specific hook.zhook_get_event: Get the full JSON payload and details of a specific event.zhook_wait_for_event: Connects to the Zhook WebSocket and waits for the NEXT event to arrive.
Destinations
zhook_list_destinations: List all destinations configured for a specific webhook.zhook_get_destination: Get detailed configuration for a specific destination.zhook_create_destination: Add a new destination to a hook.zhook_update_destination: Update an existing destination's configuration.zhook_delete_destination: Remove a destination from a hook.
Transformations
zhook_list_transformations: List all transformations configured for a specific webhook.zhook_create_transformation: Create a new JSONata transformation for a hook.zhook_update_transformation: Update an existing transformation.zhook_delete_transformation: Delete a transformation from a hook.
Metrics
zhook_get_hook_metrics: Get real-time metrics (request counts, success/failure rates).zhook_get_aggregated_hook_metrics: Get historical aggregated metrics with custom date ranges.
Usage in Editors & Tools
VSCode
- Open the Command Palette (Ctrl+Shift+P).
- Type and select "MCP Servers" (or configured extension command).
- Add the server configuration as shown above.
Antigravity (Agent)
- Click the "..." (More Options) menu in the top-right toolbar.
- Select "MCP Servers" and then "Manage MCP Servers".
- Add the server configuration (Name:
zhook, Command:npx, Args:-y @zhook/mcp-server, Env:ZHOOK_API_KEY=...).
License
ISC
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.