Skip to content

com.catchintent/catchintent

by catchintent.com · remote · no sign-in to list tools · v2.0.0 · published by com.catchintent

The intent layer for B2B outbound. Find, triage, and act on warmth-scored leads.

Deletes · 1Final · 1Changes · 7

14 tools: 1 can delete or cancel things, 1 do something that can't be undone, 7 change things and 5 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http catchintent https://engine.catchintent.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

14 tools

Deletes or cancels 1Claude Code: deny
  • product_deleteDelete a product.No findings

    Why it is in this group

    • The name "product_delete" says "delete": a word for removing or ending something.
    Description, as the server wrote it
    Delete a product. Fails only if it's the workspace's only product. Its audience and leads cascade-delete.
Can't be undone 1Claude Code: ask
  • lead_update_statusMove a lead through the triage funnel.No findings

    Why it is in this group

    • The name "lead_update_status" says "update": a word for a change.
    • The description says "irreversible".
    Description, as the server wrote it
    Move a lead through the triage funnel. Valid transitions: NEW → SEEN/SAVED/PUSHED/ARCHIVED, SEEN ↔ SAVED, SAVED → PUSHED/ARCHIVED, PUSHED → ARCHIVED, ARCHIVED → SEEN. PUSHED is irreversible — it marks handoff to an outreach tool / CRM.
Changes things 7Claude Code: ask
  • lead_enrichTrigger full LinkedIn profile enrichment via Apify (~$0.002, idempotent).No findings

    Why it is in this group

    • The description's first verb is "trigger": a word for a change.
    Description, as the server wrote it
    Trigger full LinkedIn profile enrichment via Apify (~$0.002, idempotent).
  • lead_push_to_crmPush leads to your connected CRM (HubSpot, Close, Pipedrive, Zoho).No findings

    Why it is in this group

    • The name "lead_push_to_crm" says "push": a word for a change.
    Description, as the server wrote it
    Push leads to your connected CRM (HubSpot, Close, Pipedrive, Zoho). Each lead becomes a contact / deal in the destination. Lead status does not change automatically — call lead_update_status to mark as `pushed` once CRM confirms.
  • lead_regenerate_sequenceRe-draft the lead's AI outreach sequence (LinkedIn/X steps).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Re-draft the lead's AI outreach sequence (LinkedIn/X steps). Optional instructions steer the rewrite. Capped per lead — edit directly once the cap is hit.
  • lead_update_sequenceReplace the lead's outreach sequence steps with edited versions (marks the sequence as edited).No findings

    Why it is in this group

    • The name "lead_update_sequence" says "update": a word for a change.
    Description, as the server wrote it
    Replace the lead's outreach sequence steps with edited versions (marks the sequence as edited).
  • product_createCreate a new product.No findings

    Why it is in this group

    • The name "product_create" says "create": a word for a change.
    Description, as the server wrote it
    Create a new product. You can set sell (name/description/keywords/competitors), the structured offer, voice, and reach (roles/seniority/functions). Company firmographics (industries/size/country) are set in the dashboard, not here. Brand fields are optional and can be filled later via product_update.
  • product_updateUpdate a product.No findings

    Why it is in this group

    • The name "product_update" says "update": a word for a change.
    Description, as the server wrote it
    Update a product. Partial — only provided fields change. You can set sell (name/description/keywords/competitors), the structured offer, voice, and reach (roles/seniority/functions). Company firmographics (industries/size/country) are set in the dashboard, not here. Reach labels are resolved strictly to canonical IDs; unknown values rejected.
  • workspace_usageCurrent workspace usage vs plan limits: leads delivered this billing period, team members, products, AI compute budget, daily/monthly caps.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Current workspace usage vs plan limits: leads delivered this billing period, team members, products, AI compute budget, daily/monthly caps.
Only reads 5Claude Code: allow
  • lead_getGet full details of one lead: profile, discovery context (fit reason, pain hypothesis, role signals, disqualifiers), the AI-drafted outreach sequence (lead.outreach), warmth score,…No findings

    Why it is in this group

    • The name "lead_get" says "get": a word for reading.
    Description, as the server wrote it
    Get full details of one lead: profile, discovery context (fit reason, pain hypothesis, role signals, disqualifiers), the AI-drafted outreach sequence (lead.outreach), warmth score, and status.
  • product_getResolved brand profile for a product, returned as nested sections with human-readable labels: sell (name/description/keywords/competitors/offer), fit (company firmographics), reach…No findings

    Why it is in this group

    • The name "product_get" says "get": a word for reading.
    Description, as the server wrote it
    Resolved brand profile for a product, returned as nested sections with human-readable labels: sell (name/description/keywords/competitors/offer), fit (company firmographics), reach (roles/seniority/functions), plus offer, voice, and domain. Drives all AI scoring + outreach drafting for that product.
  • product_listList every product/brand tracked by this workspace.No findings

    Why it is in this group

    • The name "product_list" says "list": a word for reading.
    Description, as the server wrote it
    List every product/brand tracked by this workspace. Each product has its own brand profile, audience, and leads. Returns id, name, and timestamps.
  • workspace_icp_optionsGet the valid Seniority Level and Job Function labels for product targeting (the reach dimensions MCP can set; roles are free text).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the valid Seniority Level and Job Function labels for product targeting (the reach dimensions MCP can set; roles are free text). Call this before product_update — unknown labels are rejected, never silently dropped.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 2.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http catchintent https://engine.catchintent.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__catchintent__lead_search",
      "mcp__catchintent__lead_get",
      "mcp__catchintent__workspace_icp_options",
      "mcp__catchintent__product_list",
      "mcp__catchintent__product_get"
    ],
    "ask": [
      "mcp__catchintent__lead_update_status",
      "mcp__catchintent__lead_regenerate_sequence",
      "mcp__catchintent__lead_update_sequence",
      "mcp__catchintent__lead_enrich",
      "mcp__catchintent__lead_push_to_crm",
      "mcp__catchintent__workspace_usage",
      "mcp__catchintent__product_create",
      "mcp__catchintent__product_update"
    ],
    "deny": [
      "mcp__catchintent__product_delete"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as catchintent. Review it before you use it.