Skip to main content
Reference23 tools

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

Claude chooses tools automatically. You don't need to remember names like 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.

ToolDescription
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.

ToolDescription
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.

ToolDescription
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.

ToolDescription
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.

ToolDescription
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.

ToolDescription
publish_content
Publish content to one or more destinations.
get_publication
Status of a publication operation.

Source of truth

Tool schemas are defined in 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.

Continue