← WebMCP Directory

Tool tree

knock.app

Developer ToolsTools verified
Website
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_pageAction

    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_newsletterSensitive Action

    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_salesAction

    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": "/"
    }