Skip to content
EmitKitDocs
Esc
↑↓navigate↵open⌘Jpreview

MCP server

Give agents EmitKit's API operations as MCP tools.

EmitKit’s MCP server lives at:

https://api.emitkit.com/mcp

It speaks stateless Streamable HTTP with JSON responses and offers one tool for each API operation:

Tool Does Required arguments
createEvent Sends an event (source defaults to mcp); with buttons or fields it asks for a decision channelName, title
getEvent Reads an event and its answer id
listEvents Lists recent events, newest first (filter by channel, since, before) none
listChannels Lists the Project’s channels none
cancelEvent Stops an event from waiting for an answer id
identifyUser Creates or updates an identity userId
deleteIdentity Erases an identity user_id

Tool calls run the same code as the REST API: the same validation, rate limit, idempotency (idempotencyKey on createEvent), and Organization and Project scope. The result carries the API’s JSON response. A read-only key only sees getEvent, listEvents and listChannels. A missing, invalid or rate-limited key gets an HTTP 401 or 429 for every request, before any tool runs.

The server authenticates with an API key sent in a request header. It supports MCP protocol versions 2025-11-25, 2025-06-18, 2025-03-26, and 2024-11-05.

Was this page helpful?