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
Enrichment8 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. |
approve_enrichment | Approve an enrichment and trigger CRM writeback. |
get_enrichment_sources | Per-source attribution: which data came from LinkedIn vs Hunter vs Perplexity. |
get_enrichment_fields | Per-field attribution with confidence scores. |
get_writeback_preview | Preview the CRM diff before approving. |
Batch enrichment5 tools
Enrich an entire HubSpot list in one shot. Preview returns a credit estimate; confirm kicks off the batch.
| Tool | Description |
|---|---|
enrichment_batch_preview | Preview a batch from a HubSpot list: shows entities and estimated credits. |
enrichment_batch_confirm | Confirm and start a previewed batch. |
list_enrichment_batches | List all batch enrichment jobs. |
get_enrichment_batch | Get status and progress of a batch. |
approve_enrichment_batch | Approve all results in a batch and write back to CRM. |
People finder4 tools
Given a target company and role titles, discover matching people via LinkedIn search, Perplexity, website scraping, and enrichment cache.
| Tool | Description |
|---|---|
people_finder_create | Find people at a company by role titles (e.g. CTO, VP Engineering). Optionally auto-enrich and auto-create in CRM. |
people_finder_status | Status, progress, and discovered candidates of a finder job. |
people_finder_list | List all people finder jobs. |
people_finder_cancel | Cancel a running finder job. |
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. |
LinkedIn — profiles9 tools
Read LinkedIn profiles, contact info, skills, network, and posts. Requires a connected LinkedIn account on your workspace.
| Tool | Description |
|---|---|
linkedin_get_profile | Get a LinkedIn profile by public ID. Experience, education, headline, summary. |
linkedin_get_profile_contact | Contact info (email, phone, websites). |
linkedin_get_profile_skills | Skills listed on the profile. |
linkedin_get_profile_network | Connection count, follower count, network distance. |
linkedin_get_profile_posts | Recent posts from a profile. |
linkedin_get_post_history | Stored post history from the database cache. |
linkedin_sync_post_history | Refresh post history from LinkedIn, store in database. |
linkedin_profile_diff | Diff current profile vs last cached snapshot. |
linkedin_get_profile_views | Your own profile view count. |
LinkedIn — feed & posts8 tools
Read your feed, create posts, edit or delete them, and engage with comments, reactions, and mentions.
| Tool | Description |
|---|---|
linkedin_get_home_feed | Your home feed posts. |
linkedin_create_post | Create a post. Supports @mentions, #hashtags, media, articles, polls, reshares. |
linkedin_edit_post | Edit an existing post. |
linkedin_delete_post | Delete a post. |
linkedin_get_post_comments | Comments on a post. |
linkedin_comment_on_post | Comment on a post with mentions and hashtags. |
linkedin_get_post_reactions | Reactions on a post. |
linkedin_react_to_post | React to a post (Like, Celebrate, Support, Love, Insightful, Funny). |
LinkedIn — search4 tools
Search across people, companies, posts, and jobs.
| Tool | Description |
|---|---|
linkedin_search_people | Search people by keywords, company, title, location, network depth. |
linkedin_search_companies | Search companies by keywords. |
linkedin_search_posts | Search posts/content by keywords. |
linkedin_search_jobs | Search job postings. |
LinkedIn — companies6 tools
Read company pages, recent updates, employees, and follow/unfollow.
| Tool | Description |
|---|---|
linkedin_get_company | Get a company page by universal name (URL slug). |
linkedin_get_company_updates | Recent posts from a company page. |
linkedin_get_company_employees | Employees of a company. |
linkedin_company_diff | Diff current company data vs last cached snapshot. |
linkedin_follow_company | Follow a company page. |
linkedin_unfollow_company | Unfollow a company page. |
LinkedIn — jobs2 tools
Read job postings in detail.
| Tool | Description |
|---|---|
linkedin_get_job_details | Full details of a job posting. |
linkedin_get_job_skills | Required skills for a job. |
LinkedIn — connections5 tools
Manage your connection graph: list existing, send requests, respond to invitations, remove connections.
| Tool | Description |
|---|---|
linkedin_get_connections | Your connections. |
linkedin_send_connection_request | Send a connection request with optional personal message (max 300 chars). |
linkedin_remove_connection | Remove an existing connection. |
linkedin_get_invitations | Pending inbound invitations. |
linkedin_respond_to_invitation | Accept or decline a pending invitation. |
LinkedIn — messaging5 tools
Read conversations, send messages, and start new conversations from a profile URN.
| Tool | Description |
|---|---|
linkedin_get_conversations | Your message conversations. |
linkedin_get_conversation_messages | Messages in a specific conversation. |
linkedin_get_conversation_with_person | Find conversation with a specific person by profile URN. |
linkedin_send_message | Send a message in an existing conversation. |
linkedin_start_conversation | Start a new conversation. |
LinkedIn — accounts & media2 tools
List connected LinkedIn accounts and upload media for posts.
| Tool | Description |
|---|---|
linkedin_get_accounts | List LinkedIn connections stored in your workspace. |
linkedin_upload_media | Upload an image for use in a post. |
LinkedIn V2 — clean API13 tools
A cleaner, URN-free LinkedIn API. Use public_id strings instead of LinkedIn URNs; the backend resolves them. Prefer these tools for new work.
| Tool | Description |
|---|---|
linkedin_v2_get_accounts | List connected LinkedIn users. |
linkedin_v2_search | Unified search across people, companies, jobs, posts. |
linkedin_v2_get_profile | Profile with optional expansions: contact, skills, network, posts, signals. |
linkedin_v2_get_company | Company with optional expansions: updates, employees, signals, jobs. |
linkedin_v2_get_content | Posts and engagement for any author (or 'me'), with comments/reactions expansions. |
linkedin_v2_create_post | Create a post. @mentions resolve from public_id automatically. |
linkedin_v2_edit_post | Edit a post (bare numeric ID). |
linkedin_v2_delete_post | Delete a post. |
linkedin_v2_react | React to a post. |
linkedin_v2_comment | Comment on a post with @mentions. |
linkedin_v2_connect | Send connection request(s). Supports bulk targets. |
linkedin_v2_message | Send direct message(s). Supports bulk targets. |
linkedin_v2_upload_media | Upload image, video, or document for posts. |
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.