K

knock.app

Knock is a customer and product messaging platform for sending notifications, in-app messages, broadcasts, and lifecycle communications across channels. It provides infrastructure for designing workflows, managing templates and recipients, and integrating messaging into applications.

6 integrations · MCP · REST · CLI

Knock exposes two authenticated HTTP APIs (runtime and management), an OAuth-protected remote MCP server, and an authenticated CLI.

discovered 4d ago
MCP servers1
REST · OpenAPI4
CLI1
Credentials
Knock secret API keybearerGet token

In the Knock dashboard, create a secret API key for the environment you want to call under Platform → API keys. Store it securely and send it as Authorization: Bearer <key> to the runtime API at https://api.knock.app/v1.

Knock service tokenbearerGet token

In the Knock dashboard, generate a service token under Settings → Service tokens. It is used for the Management API at https://control.knock.app/v1 and for non-interactive CLI use, typically via KNOCK_SERVICE_TOKEN.

OAuth 2.0oauth2
OAuth 2.0 — self-onboarding

Point your MCP client at the server URL and approve access in the browser. The server accepts a Client ID Metadata Document (CIMD), so the client authenticates with its own hosted URL as the client_id — nothing to register.

Knock CLI loginoauth2$ knock login

Acquired by the CLI — running knock login opens the auth flow and stores the credential.

conventions · 5/8 published

Publish these signals → /publishing