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

LinkedIn — profiles9 tools

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

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

ToolDescription
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 — companies6 tools

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

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

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

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

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

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

ToolDescription
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

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