MCP 服务器

catchintent

com.catchintent/catchintent
营销与广告 销售与 CRM 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Finds and scores LinkedIn leads, enriches profiles, drafts outreach sequences, manages lead statuses and pushes leads to connected CRMs.

lead_enrich
Trigger full LinkedIn profile enrichment via Apify (~$0.002, idempotent).
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leadId'], 'properties': {'leadId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
lead_get
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leadId'], 'properties': {'leadId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
lead_push_to_crm
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leadIds'], 'properties': {'leadIds': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'maxItems': 50, 'minItems': 1}, 'provider': {'enum': ['hubspot', 'close', 'pipedrive', 'zoho'], 'type': 'string'}}}
lead_regenerate_sequence
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leadId'], 'properties': {'leadId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'instructions': {'type': 'string', 'maxLength': 2000}}}
lead_search
Search leads in the workspace. A lead is always a person discovered on LinkedIn. Filter by warmth, status, or text.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1}, 'search': {'type': 'string', 'maxLength': 200}, 'status': {'type': 'array', 'items': {'enum': ['new', 'seen', 'saved', 'pushed', 'archived'], 'type': 'string'}}, 'warmth': {'type': 'array', 'items': {'enum': ['hot', 'warm', 'cool'], 'type': 'string'}}, 'pageSize': {'type': 'integer', 'default': 20, 'maximum': 200, 'minimum': 1}, 'productId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'workflowTag': {'type': 'array', 'items': {'type': 'string'}}}}
lead_update_sequence
Replace the lead's outreach sequence steps with edited versions (marks the sequence as edited).
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leadId', 'steps'], 'properties': {'steps': {'type': 'array', 'items': {'type': 'object', 'required': ['order', 'channel', 'purpose', 'delayDays', 'body'], 'properties': {'body': {'type': 'string'}, 'order': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'channel': {'type': 'string'}, 'purpose': {'type': 'string'}, 'delayDays': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, 'minItems': 1}, 'leadId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
lead_update_status
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leadId', 'status'], 'properties': {'leadId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'status': {'enum': ['new', 'seen', 'saved', 'pushed', 'archived'], 'type': 'string'}}}
product_create
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'icp': {'type': 'object', 'properties': {'targetRoles': {'type': 'array', 'items': {'type': 'string'}}, 'jobFunctions': {'type': 'array', 'items': {'type': 'string'}}, 'seniorityLevels': {'type': 'array', 'items': {'type': 'string'}}}}, 'name': {'type': 'string', 'maxLength': 100}, 'offer': {'type': 'object', 'required': ['headline', 'targetPainPoint', 'uniqueMechanism', 'proofPoints', 'callToAction'], 'properties': {'headline': {'type': 'string'}, 'proofPoints': {'type': 'array', 'items': {'type': 'string'}}, 'callToAction': {'type': 'string'}, 'riskReversal': {'type': 'string'}, 'pricingContext': {'type': 'string'}, 'targetPainPoint': {'type': 'string'}, 'uniqueMechanism': {'type': 'string'}}}, 'voice': {'type': 'object', 'required': ['tone', 'personality'], 'properties': {'tone': {'enum': ['professional', 'friendly', 'casual', 'authoritative'], 'type': 'string'}, 'doNots': {'type': 'array', 'items': {'type': 'string'}}, 'personality': {'type': 'array', 'items': {'type': 'string'}}, 'customInstructions': {'type': 'string'}}}, 'domain': {'type': 'string', 'maxLength': 255}, 'keywords': {'type': 'array', 'items': {'type': 'string'}}, 'competitors': {'type': 'array', 'items': {'type': 'string'}}, 'description': {'type': 'string', 'maxLength': 1000}}}
product_delete
Delete a product. Fails only if it's the workspace's only product. Its audience and leads cascade-delete.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'productId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
product_get
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'productId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
product_list
List every product/brand tracked by this workspace. Each product has its own brand profile, audience, and leads. Returns id, name, and timestamps.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
product_update
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'icp': {'type': 'object', 'properties': {'targetRoles': {'type': 'array', 'items': {'type': 'string'}}, 'jobFunctions': {'type': 'array', 'items': {'type': 'string'}}, 'seniorityLevels': {'type': 'array', 'items': {'type': 'string'}}}}, 'name': {'type': 'string', 'maxLength': 100}, 'offer': {'type': 'object', 'required': ['headline', 'targetPainPoint', 'uniqueMechanism', 'proofPoints', 'callToAction'], 'properties': {'headline': {'type': 'string'}, 'proofPoints': {'type': 'array', 'items': {'type': 'string'}}, 'callToAction': {'type': 'string'}, 'riskReversal': {'type': 'string'}, 'pricingContext': {'type': 'string'}, 'targetPainPoint': {'type': 'string'}, 'uniqueMechanism': {'type': 'string'}}}, 'voice': {'type': 'object', 'required': ['tone', 'personality'], 'properties': {'tone': {'enum': ['professional', 'friendly', 'casual', 'authoritative'], 'type': 'string'}, 'doNots': {'type': 'array', 'items': {'type': 'string'}}, 'personality': {'type': 'array', 'items': {'type': 'string'}}, 'customInstructions': {'type': 'string'}}}, 'domain': {'type': 'string', 'maxLength': 255}, 'keywords': {'type': 'array', 'items': {'type': 'string'}}, 'productId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'competitors': {'type': 'array', 'items': {'type': 'string'}}, 'description': {'type': 'string', 'maxLength': 1000}}}
workspace_icp_options
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'field': {'enum': ['seniorityLevels', 'jobFunctions'], 'type': 'string'}}}
workspace_usage
Current workspace usage vs plan limits: leads delivered this billing period, team members, products, AI compute budget, daily/monthly caps.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
已添加
product_delete
2026年9月17日 12:34
已添加
product_update
2026年9月17日 12:34
已添加
product_create
2026年9月17日 12:34
已添加
product_get
2026年9月17日 12:34
已添加
product_list
2026年9月17日 12:34
已添加
workspace_icp_options
2026年9月17日 12:34
已添加
workspace_usage
2026年9月17日 12:34
已添加
lead_push_to_crm
2026年9月17日 12:34
已添加
lead_enrich
2026年9月17日 12:34
已添加
lead_update_sequence
2026年9月17日 12:34
已添加
lead_regenerate_sequence
2026年9月17日 12:34
已添加
lead_update_status
2026年9月17日 12:34
已添加
lead_get
2026年9月17日 12:34
已添加
lead_search
2026年9月17日 12:34