Manage Nahook endpoints, inspect webhook deliveries, retry failures, and trigger or send events through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Nahook MCP.
whoamiLocal config sanity check β workspace, region, token id, expiry.
list_endpointsList every endpoint in the current workspace.
get_endpointFetch one endpoint by `ep_xxx`.
create_endpointCreate a new endpoint. Defaults to the workspace's default environment; also accepts slugs like `production`.
update_endpointPartial patch β pause/resume, change URL, update description.
list_environmentsList every environment in the workspace.
The getnahook/nahook-mcp MCP server connects an MCP-compatible AI client to the Nahook webhook platform. It gives an assistant access to endpoint configuration, environments, delivery history, individual delivery payloads, and delivery attempts. It can also retry failed or dead-lettered deliveries, trigger events for all matching subscribers, and send a webhook directly to one endpoint.
Endpoint management includes creating endpoints, changing their URLs or descriptions, and pausing or resuming them. Deletion is not available through the tool surface. The whoami operation checks local configuration and reports the workspace, region, token identifier, and token expiry without exposing the token itself.
The getnahook/nahook-mcp MCP server is shipped as a subcommand of the nahook CLI rather than as a separate implementation. An MCP client starts the local process with nahook mcp serve, and the process reads credentials from the Nahook CLI configuration or its client environment.
A CLI login token supports read operations and endpoint, delivery, and environment management. Sending through trigger_event or send_to_endpoint additionally requires a Nahook ingestion key. Permissions are checked for each request against the workspace role associated with the credentials.
Mutation tools expose MCP read-only and destructive annotations so clients can request human approval. These annotations are advisory, not an access-control mechanism; clients should keep approval prompts enabled.
Install the Nahook CLI with Homebrew or the documented install script, then run nahook login. Login uses a browser-based device-grant flow and stores credentials in ~/.nahook/config.toml. Add nahook mcp serve as a stdio MCP server in the client configuration.
The getnahook/nahook-mcp MCP server can receive an ingestion key through NAHOOK_INGESTION_KEY or an ingestion_key entry in the Nahook configuration file. Without that key, read and management tools remain available, but ingestion writes are disabled. NAHOOK_MCP_PAYLOAD_CAP controls the maximum webhook body size returned to the model; bodies larger than the configured limit are truncated, with a flag indicating truncation. The documented default cap is 256 KB.
The README provides configurations for Claude Desktop, Cursor, and Cline, and states that other clients using the standard command and args shape can follow the same pattern. The CLI also supports the server configuration shown for Zed.
The getnahook/nahook-mcp MCP server provides these operations:
whoami.Webhook payloads, idempotency keys, and receiver error messages are treated as untrusted content before they enter model context. Values are fenced, embedded fence markers are neutralized, and payloads are capped. Endpoint signing secrets and authentication tokens are omitted from tool output.
There is no delete operation, so endpoint data cannot be destroyed through these tools. update_endpoint is considered destructive because changing a live URL can redirect delivery traffic. The additive write operations are not automatically safe merely because their annotations are non-destructive; approval remains the clientβs responsibility.
The server depends on the Nahook CLI and the Nahook account permissions associated with the logged-in credentials. The repository is a discoverability surface for the MCP server; its implementation lives in the Nahook CLI source tree. Issues and contributions therefore belong in the CLI repository rather than this repository.
The project is licensed under MIT. The README does not state service pricing or account-plan requirements, so those details should be confirmed with Nahook separately.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/getnahook-nahook-mcp)<a href="https://allmcps.com/mcp/getnahook-nahook-mcp"><img src="https://allmcps.com/api/badge/getnahook-nahook-mcp?style=directory" alt="Nahook MCP on AllMCPs" /></a>