The intent layer for B2B outbound. Find, triage, and act on warmth-scored leads.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Trigger full LinkedIn profile enrichment via Apify (~$0.002, idempotent).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Trigger full LinkedIn profile enrichment via Apify (~$0.002, idempotent).
| Argument | Type | Description |
|---|---|---|
| leadId* | string |
{
"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)$"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| leadId* | string |
{
"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)$"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| leadIds* | array | |
| provider | string |
{
"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"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| leadId* | string | |
| instructions | string |
{
"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
}
}
}Search leads in the workspace. A lead is always a person discovered on LinkedIn. Filter by warmth, status, or text.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| search | string | |
| status | array | |
| warmth | array | |
| pageSize | integer | |
| productId | string | |
| workflowTag | array |
{
"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"
}
}
}
}Replace the lead's outreach sequence steps with edited versions (marks the sequence as edited).
| Argument | Type | Description |
|---|---|---|
| steps* | array | |
| leadId* | string |
{
"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)$"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| leadId* | string | |
| status* | string |
{
"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"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| icp | object | |
| name* | string | |
| offer | object | |
| voice | object | |
| domain | string | |
| keywords | array | |
| competitors | array | |
| description | string |
{
"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
}
}
}Delete a product. Fails only if it's the workspace's only product. Its audience and leads cascade-delete.
| Argument | Type | Description |
|---|---|---|
| productId* | string |
{
"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)$"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| productId* | string |
{
"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)$"
}
}
}List every product/brand tracked by this workspace. Each product has its own brand profile, audience, and leads. Returns id, name, and timestamps.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| icp | object | |
| name | string | |
| offer | object | |
| voice | object | |
| domain | string | |
| keywords | array | |
| productId* | string | |
| competitors | array | |
| description | string |
{
"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
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| field | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"field": {
"enum": [
"seniorityLevels",
"jobFunctions"
],
"type": "string"
}
}
}Current workspace usage vs plan limits: leads delivered this billing period, team members, products, AI compute budget, daily/monthly caps.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}