Skip to main content
Reference81 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

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.

ToolDescription
create_enrichmentCreate and stream a person/company enrichment. Uses LinkedIn, Hunter, Perplexity, Tavily.
get_enrichmentFetch status and result data for an enrichment job by ID.
list_enrichmentsList enrichment jobs for the org, with status filtering and pagination.
cancel_enrichmentCancel a running enrichment.
approve_enrichmentApprove an enrichment and trigger CRM writeback.
get_enrichment_sourcesPer-source attribution: which data came from LinkedIn vs Hunter vs Perplexity.
get_enrichment_fieldsPer-field attribution with confidence scores.
get_writeback_previewPreview 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.

ToolDescription
enrichment_batch_previewPreview a batch from a HubSpot list: shows entities and estimated credits.
enrichment_batch_confirmConfirm and start a previewed batch.
list_enrichment_batchesList all batch enrichment jobs.
get_enrichment_batchGet status and progress of a batch.
approve_enrichment_batchApprove 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.

ToolDescription
people_finder_createFind people at a company by role titles (e.g. CTO, VP Engineering). Optionally auto-enrich and auto-create in CRM.
people_finder_statusStatus, progress, and discovered candidates of a finder job.
people_finder_listList all people finder jobs.
people_finder_cancelCancel 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.

ToolDescription
campaign_previewPreview a campaign and get a credit estimate before launching.
campaign_confirmConfirm and launch a previewed campaign.
campaign_statusCurrent stage, progress, and configuration.
campaign_resultsEnrichment results and discovered candidates.
campaign_approveApprove specific candidates for CRM writeback.
campaign_writebackWrite approved results to HubSpot.

Content generation2 tools

AI content generation using instruction templates, person and firm context. Outputs are asynchronous jobs.

ToolDescription
generate_contentGenerate personalised content from an instruction template + person + firm.
get_generation_jobPoll a generation job for status and output.

Publishing2 tools

Publish generated content to destinations like email, Webflow CMS, or CRM Activity.

ToolDescription
publish_contentPublish content to one or more destinations.
get_publicationStatus of a publication operation.

LinkedIn — profiles9 tools

Read LinkedIn profiles, contact info, skills, network, and posts. Requires a connected LinkedIn account on your workspace.

ToolDescription
linkedin_get_profileGet a LinkedIn profile by public ID. Experience, education, headline, summary.
linkedin_get_profile_contactContact info (email, phone, websites).
linkedin_get_profile_skillsSkills listed on the profile.
linkedin_get_profile_networkConnection count, follower count, network distance.
linkedin_get_profile_postsRecent posts from a profile.
linkedin_get_post_historyStored post history from the database cache.
linkedin_sync_post_historyRefresh post history from LinkedIn, store in database.
linkedin_profile_diffDiff current profile vs last cached snapshot.
linkedin_get_profile_viewsYour own profile view count.

LinkedIn — feed & posts8 tools

Read your feed, create posts, edit or delete them, and engage with comments, reactions, and mentions.

ToolDescription
linkedin_get_home_feedYour home feed posts.
linkedin_create_postCreate a post. Supports @mentions, #hashtags, media, articles, polls, reshares.
linkedin_edit_postEdit an existing post.
linkedin_delete_postDelete a post.
linkedin_get_post_commentsComments on a post.
linkedin_comment_on_postComment on a post with mentions and hashtags.
linkedin_get_post_reactionsReactions on a post.
linkedin_react_to_postReact to a post (Like, Celebrate, Support, Love, Insightful, Funny).

LinkedIn — companies6 tools

Read company pages, recent updates, employees, and follow/unfollow.

ToolDescription
linkedin_get_companyGet a company page by universal name (URL slug).
linkedin_get_company_updatesRecent posts from a company page.
linkedin_get_company_employeesEmployees of a company.
linkedin_company_diffDiff current company data vs last cached snapshot.
linkedin_follow_companyFollow a company page.
linkedin_unfollow_companyUnfollow a company page.

LinkedIn — jobs2 tools

Read job postings in detail.

ToolDescription
linkedin_get_job_detailsFull details of a job posting.
linkedin_get_job_skillsRequired skills for a job.

LinkedIn — connections5 tools

Manage your connection graph: list existing, send requests, respond to invitations, remove connections.

ToolDescription
linkedin_get_connectionsYour connections.
linkedin_send_connection_requestSend a connection request with optional personal message (max 300 chars).
linkedin_remove_connectionRemove an existing connection.
linkedin_get_invitationsPending inbound invitations.
linkedin_respond_to_invitationAccept or decline a pending invitation.

LinkedIn — messaging5 tools

Read conversations, send messages, and start new conversations from a profile URN.

ToolDescription
linkedin_get_conversationsYour message conversations.
linkedin_get_conversation_messagesMessages in a specific conversation.
linkedin_get_conversation_with_personFind conversation with a specific person by profile URN.
linkedin_send_messageSend a message in an existing conversation.
linkedin_start_conversationStart a new conversation.

LinkedIn — accounts & media2 tools

List connected LinkedIn accounts and upload media for posts.

ToolDescription
linkedin_get_accountsList LinkedIn connections stored in your workspace.
linkedin_upload_mediaUpload 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.

ToolDescription
linkedin_v2_get_accountsList connected LinkedIn users.
linkedin_v2_searchUnified search across people, companies, jobs, posts.
linkedin_v2_get_profileProfile with optional expansions: contact, skills, network, posts, signals.
linkedin_v2_get_companyCompany with optional expansions: updates, employees, signals, jobs.
linkedin_v2_get_contentPosts and engagement for any author (or 'me'), with comments/reactions expansions.
linkedin_v2_create_postCreate a post. @mentions resolve from public_id automatically.
linkedin_v2_edit_postEdit a post (bare numeric ID).
linkedin_v2_delete_postDelete a post.
linkedin_v2_reactReact to a post.
linkedin_v2_commentComment on a post with @mentions.
linkedin_v2_connectSend connection request(s). Supports bulk targets.
linkedin_v2_messageSend direct message(s). Supports bulk targets.
linkedin_v2_upload_mediaUpload image, video, or document for posts.

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