← WebMCP Directory

Tool tree

knock.app

liveDeveloper Tools
https://knock.app/
Knock is customer engagement infrastructure for your product, marketing, and transactional messaging. Activate your data, ship cross-channel messaging, and accelerate growth.
Explore capabilities
search_pagesanswer

Search the Knock marketing site for pages matching a free-text query. Returns matching pages with their path, title, and description. Use this to help a user find the right page before navigating.

View tool JSON
{
  "name": "search_pages",
  "kind": "answer",
  "impl": "imperative",
  "description": "Search the Knock marketing site for pages matching a free-text query. Returns matching pages with their path, title, and description. Use this to help a user find the right page before navigating.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "Free-text search query. Matches title, description, path, and keywords (case-insensitive)."
      },
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 25,
        "default": 10,
        "description": "Maximum number of results to return."
      }
    },
    "required": [
      "query"
    ]
  },
  "page": "/"
}
navigate_to_pageact

Navigate the current browser tab to a page on the Knock marketing site. Only known internal paths are accepted. Use `search_pages` first to discover valid paths.

View tool JSON
{
  "name": "navigate_to_page",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigate the current browser tab to a page on the Knock marketing site. Only known internal paths are accepted. Use `search_pages` first to discover valid paths.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "path": {
        "type": "string",
        "description": "Internal path starting with '/', e.g. '/pricing' or '/features/workflows'.",
        "enum": [
          "/features/workflows",
          "/features/guides",
          "/features/broadcasts",
          "/features/agents",
          "/features/observability",
          "/features/template-management",
          "/features/preferences",
          "/channels/in-app-notifications",
          "/channels/slackkit",
          "/channels/email",
          "/channels/mobile",
          "/integrations",
          "/cli",
          "/changelog",
          "/blog",
          "/about"
        ]
      }
    },
    "required": [
      "path"
    ]
  },
  "page": "/"
}
subscribe_to_newslettertransact

Subscribe an email address to the Knock newsletter. The email is added to the 'newsletter-subscribers' audience. Ask the user for confirmation before calling this tool.

View tool JSON
{
  "name": "subscribe_to_newsletter",
  "kind": "transact",
  "impl": "imperative",
  "description": "Subscribe an email address to the Knock newsletter. The email is added to the 'newsletter-subscribers' audience. Ask the user for confirmation before calling this tool.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "email": {
        "type": "string",
        "format": "email",
        "description": "The email address to subscribe."
      }
    },
    "required": [
      "email"
    ]
  },
  "page": "/"
}
open_contact_salesact

Navigate to the Knock contact sales page so the user can talk to the sales team. This does not submit the form.

View tool JSON
{
  "name": "open_contact_sales",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigate to the Knock contact sales page so the user can talk to the sales team. This does not submit the form.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}