Tools reference
Every tool Claude can call through the ABM.dev connector, grouped by category. You won't normally invoke these by name — Claude picks the right tool from your prompt.
Just describe what you want
people_finder_create— "find the CTO at Acme" is enough. This page exists so you know what's possible.Jump to
Enrichment6 tools
Create enrichment jobs, poll status, and approve writeback to your CRM. create_enrichment streams progress live — Claude sees source-by-source results as they arrive.
| Tool | Description |
|---|---|
create_enrichment | Create and stream a person/company enrichment. Uses LinkedIn, Hunter, Perplexity, Tavily. |
get_enrichment | Fetch status and result data for an enrichment job by ID. |
list_enrichments | List enrichment jobs for the org, with status filtering and pagination. |
cancel_enrichment | Cancel a running enrichment. |
get_enrichment_sources | Per-source attribution: which data came from LinkedIn vs Hunter vs Perplexity. |
get_enrichment_fields | Per-field attribution with confidence scores. |
Source v2 — canonical envelope + events1 tool
The v2 envelope: snapshot + narrative + events in one call. Every leaf carries citations, confidence, and as-of/observed-at dates. See <a href='/docs/concepts/enrichment'>How enrichment works</a> for the model.
| Tool | Description |
|---|---|
get_entity_source | Get the v2 envelope for an enrichment, including the events stream within a configurable window. Returns FieldEnvelope-wrapped values. |
Research angles — your own questions6 tools
Save research instructions that run alongside every matching enrichment. Modes: eager (auto), lazy (on demand), per-request inline.
| Tool | Description |
|---|---|
list_research_angle_configs | List the org's saved research angles. |
create_research_angle_config | Create a saved angle. Pass name, applies_to, instructions, evidence_methods, mode. |
update_research_angle_config | Update an existing angle. Substantive changes auto-bump version so the cache invalidates. |
archive_research_angle_config | Soft-archive an angle. It stays in history; new enrichments skip it. |
list_research_angle_results | List cached angle results for one enrichment. |
resolve_research_angle | Resolve a lazy angle on demand for a specific enrichment. Caches the result. |
Campaigns6 tools
End-to-end ABM campaigns: enrich companies, find people by role, enrich specific properties via AI, approve, write back. Stages run automatically: company_enrichment → people_finding → property_enrichment.
| Tool | Description |
|---|---|
campaign_preview | Preview a campaign and get a credit estimate before launching. |
campaign_confirm | Confirm and launch a previewed campaign. |
campaign_status | Current stage, progress, and configuration. |
campaign_results | Enrichment results and discovered candidates. |
campaign_approve | Approve specific candidates for CRM writeback. |
campaign_writeback | Write approved results to HubSpot. |
Content generation2 tools
AI content generation using instruction templates, person and firm context. Outputs are asynchronous jobs.
| Tool | Description |
|---|---|
generate_content | Generate personalised content from an instruction template + person + firm. |
get_generation_job | Poll a generation job for status and output. |
Publishing2 tools
Publish generated content to destinations like email, Webflow CMS, or CRM Activity.
| Tool | Description |
|---|---|
publish_content | Publish content to one or more destinations. |
get_publication | Status of a publication operation. |
Source of truth
mcp-server/src/server.ts and must match the ABM.dev Gateway controllers exactly. The MCP server runs npm run check-routes in CI to enforce sync.