---
title: "Knock MCP server"
url: "https://martechdb.com/vendors/knock"
markdown_url: "https://martechdb.com/vendors/knock.md"
api_url: "https://martechdb.com/api/v1/vendors/knock.app"
updated: "2026-10-28"
---

# Knock MCP server

Yes. Knock publishes an official MCP server at https://mcp.knock.app/mcp. It's hosted. It offers 46 tools. We last checked it on 6 Nov 2026. MartechDB lists only servers the vendor publishes itself, never community servers.

**Key facts:** As of 6 Nov 2026, Knock's official MCP server scores 65/100 (provisional) on MartechDB's Agent Readiness Index (v1.1). It answered 9 of our 9 checks in the last 90 days and has 46 tools named in its documentation.

- Website: [knock.app](https://knock.app)
- Categories: [Marketing automation](https://martechdb.com/categories/marketing-automation.md)

## Review

Knock's MCP server scores 65/100 on MartechDB's Agent Readiness Index: easy to connect an AI agent to, with a few gaps.

The good:

- Hosted by Knock: connect by URL, with nothing to install
- Documented, with 46 tools known
- Answered 100% of our checks in the last 90 days

Not checked yet: how you sign in; what agent access costs.

## Agent Readiness Index: 65/100 (provisional)

How friendly Knock is to AI agents, from its best official MCP server. Anything not yet researched scores nothing, so this score may rise once it is. Methodology v1.1: https://martechdb.com/methodology.

- Official MCP server: 30/30 (Published by the vendor)
- Hosted by the vendor: 25/25 (Connect by URL, nothing to install)
- OAuth sign-in: pending (Sign-in: see vendor docs)
- Documented tools: 10/10 (A docs page, and its tools are known)
- Free to start, pay as you go: 0/15 (Not stated by the vendor)

## Knock MCP server

- Address: https://mcp.knock.app/mcp
- Runs: Hosted
- Sign-in: Sign-in: see vendor docs (`unknown`)
- Official MCP Registry: not listed
- Documentation: https://docs.knock.app/ai/mcp-server
- How we know it's official: Documented on Knock's own site, at docs.knock.app
- First seen: 2026-10-28
- Last checked: 2026-11-06
- Recent checks: 7 of the last 7 reachable
- Uptime: 100% (9 of 9 checks reachable since 2026-10-29)

### Tools (46)

The server needs sign-in before it lists its tools, so these are as the vendor's documentation names them ([source](https://docs.knock.app/developer-tools/agent-toolkit/tools-reference)), read on 2026-11-06. They may be out of date.

- `listChannels`: List all channels in your Knock account
- `listCommits`: List all commits in a single environment
- `commitAllChanges`: Commit all changes in an environment
- `promoteAllCommits`: Promote all commits from one environment to another
- `searchDocumentation`: Perform a search of the Knock documentation
- `listEmailLayouts`: List all email layouts in an environment
- `getEmailLayout`: Get an email layout by its key
- `createOrUpdateEmailLayout`: Create or update an email layout in an environment
- `listEnvironments`: List all environments in your Knock account
- `listGuides`: List all guides available for the given environment
- `getGuide`: Get a guide by its key
- `createOrUpdateGuide`: Create or update a guide
- `listMessageTypes`: List all message types in an environment
- `createOrUpdateMessageType`: Create or update a message type in an environment
- `getMessage`: Get a message by its ID
- `getMessageContent`: Get the content of a sent message
- `getMessageDeliveryLogs`: Get the delivery logs for a message
- `getMessageEvents`: Get the event timeline for a message
- `listObjects`: List all objects in a collection in an environment
- `getObject`: Get an object in a collection by its id
- `createOrUpdateObject`: Create or update an object in a collection
- `subscribeUsersToObject`: Subscribe one or more users to an object in a collection
- `unsubscribeUsersFromObject`: Unsubscribe one or more users from an object in a collection
- `listPartials`: List all partials in an environment
- `getPartial`: Get a partial by its key
- `createOrUpdatePartial`: Create or update a partial in an environment
- `listTenants`: List all tenants in an environment
- `getTenant`: Get a tenant by its key
- `createOrUpdateTenant`: Create or update a tenant in an environment
- `getUser`: Get a user by their id
- `createOrUpdateUser`: Create or update a user in an environment
- `getUserPreferences`: Get the preferences for a user
- `setUserPreferences`: Set the preferences for a user
- `getUserMessages`: Get the messages for a user
- `listWorkflows`: List all workflows in an environment
- `getWorkflow`: Get a workflow by its key
- `triggerWorkflow`: Trigger a workflow by its key
- `createWorkflow`: Create a new workflow
- `createOneOffWorkflowSchedule`: Create a one-off schedule for a user to trigger a workflow
- `createOrUpdateEmailStepInWorkflow`: Create or update an email step in a workflow
- `createOrUpdateDelayStepInWorkflow`: Create or update a delay step in a workflow
- `createOrUpdateBatchStepInWorkflow`: Create or update a batch step in a workflow
- `createOrUpdateInAppFeedStepInWorkflow`: Create or update an in-app feed step in a workflow
- `createOrUpdatePushStepInWorkflow`: Create or update a push notification step in a workflow
- `createOrUpdateSmsStepInWorkflow`: Create or update an SMS step in a workflow
- `createOrUpdateChatStepInWorkflow`: Create or update a chat step in a workflow

### Connect it

Claude Code:

```sh
claude mcp add --transport http knock https://mcp.knock.app/mcp
```

- Add to Cursor: <cursor://anysphere.cursor-deeplink/mcp/install?name=knock&config=eyJ1cmwiOiJodHRwczovL21jcC5rbm9jay5hcHAvbWNwIn0%3D>
- Add to VS Code: <vscode:mcp/install?%7B%22name%22%3A%22knock%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.knock.app%2Fmcp%22%7D>
- Claude.ai and Claude Desktop: Customize, Connectors, "+", Add custom connector, then paste https://mcp.knock.app/mcp
- ChatGPT: Settings, Apps, Advanced settings, turn on Developer mode, Create, then paste https://mcp.knock.app/mcp (this usually works only with servers that use self-serve sign-in or none)

JSON for Cursor, Windsurf and other clients that connect to hosted servers:

```json
{
    "mcpServers": {
        "knock": {
            "type": "http",
            "url": "https://mcp.knock.app/mcp"
        }
    }
}
```

## Questions

### Does Knock have an official MCP server?

Yes. Knock publishes its MCP server itself. Knock's own documentation describes it. MartechDB only lists servers a vendor publishes, never community copies.

### What is the Knock MCP server URL?

The address is https://mcp.knock.app/mcp.

### How do I connect Knock MCP to Claude, ChatGPT or Cursor?

In Claude, add https://mcp.knock.app/mcp as a custom connector (Customize, Connectors, Add custom connector). In Cursor, use the Add to Cursor link on MartechDB's page, or paste the JSON settings into your mcp.json. In Claude Code, run: claude mcp add --transport http knock https://mcp.knock.app/mcp

### What can the Knock MCP server do?

It offers 46 tools, including listChannels, listCommits, commitAllChanges, promoteAllCommits and searchDocumentation (as its documentation names them, read on 6 Nov 2026).

### Is the Knock MCP server in the official MCP Registry?

No. Knock hasn't published it to the official MCP Registry.

### Is the Knock MCP server working?

Yes. It answered our most recent check. We last checked it on 6 Nov 2026.

### What are the alternatives to Knock's MCP server?

In Marketing automation, the most agent-friendly alternatives with an official MCP server are Kit (94/100), GetResponse (94/100), Quentn (91/100), Brevo (89/100) and vbout (89/100). Knock scores 65/100 on the same index.

## Change history

- 2026-10-28: Added to MartechDB with Knock MCP server

## Alternatives to Knock's MCP server

In Marketing automation, the most agent-friendly first:

- [Kit](https://martechdb.com/vendors/kit.md) (kit.com), Agent Readiness Index 94/100
- [GetResponse](https://martechdb.com/vendors/getresponse.md) (getresponse.com), Agent Readiness Index 94/100
- [Quentn](https://martechdb.com/vendors/quentn.md) (quentn.com), Agent Readiness Index 91/100
- [Brevo](https://martechdb.com/vendors/brevo.md) (brevo.com), Agent Readiness Index 89/100
- [vbout](https://martechdb.com/vendors/vbout.md) (vbout.com), Agent Readiness Index 89/100

## Get this data

- API: `curl https://martechdb.com/api/v1/vendors/knock.app`
- MCP: `claude mcp add --transport http martechdb https://martechdb.com/mcp`, then ask about Knock.
- Web page: https://martechdb.com/vendors/knock
