Skip to content
LinkedCamp

MCP server · 133 tools

Every LinkedCamp MCP tool

Last updated:

Each tool is tagged in the protocol, so your MCP client knows which ones read, which ones change data and which ones need your confirmation first.

Read-only

64

Write

69

change data

Destructive

28

of the 69 · ask first

133 tools: 64 read-only and 69 that change data, 28 of them destructive (they ask first)

At a glance

Which tools does the LinkedCamp MCP server expose?

LinkedCamp's MCP server exposes 133 tools in 15 groups: 64 read-only and 69 that change data, 28 of which are marked destructive, so your MCP client asks for confirmation before running them. Destructive tools launch campaigns, send messages, publish posts or delete records. If a tool isn't listed here, the server doesn't offer it.

Names, tags and descriptions are taken from the public tool reference. Tools your plan or team role doesn't grant are hidden from tools/list on your account.

Showing 133 of 133 tools

Core (3)

Orientation: which account, plan and permissions the assistant is working with, plus the reference vocabulary for statuses and sequence steps that it checks before building anything.

Docs
  • referenceRead-only

    The exact enum values, step-field requirements and defaults this API accepts.

  • unread_countsRead-only

    Badge counts for notifications, unread conversations, pending activities and open tasks.

  • whoamiRead-only

    The authenticated account: name, email, role, plan, entitlements and notification settings.

Campaigns (19)

The campaign lifecycle: create, configure, source prospects, launch, and manage once live.

Docs
  • campaign_activity_summaryRead-only

    Aggregate counts of pending, completed and failed actions across the campaign.

  • campaign_add_prospectsDestructive

    Top up an already-running campaign with prospects from a new source, without touching its sequence or existing leads.

  • campaign_createWrite

    Create a DRAFTED campaign.

  • campaign_create_ab_variantWrite

    Split a campaign into an A/B pair so two versions of the sequence run against comparable halves of the audience.

  • campaign_deleteDestructive

    Remove a campaign from your account by moving it to DELETED.

  • campaign_duplicateWrite

    Copy one specific existing campaign — its settings and its whole sequence — into a new DRAFTED campaign, without copying the leads.

  • campaign_export_statsWrite

    Generate a CSV export of campaign performance.

  • campaign_generate_ai_sequenceWrite

    Ask the platform's own AI to draft a whole campaign — copy and multi-step sequence — from a brief, and create it as a draft.

  • campaign_getRead-only

    Everything about one campaign: settings, schedule, limits, attached accounts, lead source, live counters and the flow outline.

  • campaign_launchDestructive

    Start a campaign.

  • campaign_listRead-only

    Campaigns in your account, newest first, 20 per page.

  • campaign_logsRead-only

    Chronological record of everything that happened to a campaign: created, started, paused, resumed, lead sources added, settings changed, limits hit.

  • campaign_preview_messageRead-only

    Render a draft message against a real lead from the campaign so you can see how the merge fields resolve before committing the copy to a step.

  • campaign_send_test_emailDestructive

    Send one real email to an address you control, using a campaign mailbox, so you can check rendering and deliverability before launch.

  • campaign_set_sourceDestructive

    Point a DRAFTED campaign at where its prospects come from: a LinkedIn/Sales Navigator search URL, a group, an event, a post, or a CRM segment.

  • campaign_set_statusWrite

    Pause a running campaign, or resume one that is paused.

  • campaign_updateWrite

    Change a campaign's SETTINGS: title, sending accounts, schedule, daily limits, timezone and every safety toggle.

  • campaign_upload_leadsWrite

    Bulk-load prospects into a campaign from parsed CSV rows.

  • search_url_buildRead-only

    Turn an audience description into a LinkedIn or Sales Navigator people-search URL, so a campaign source can be described rather than pasted.

Flows and sequences (9)

Authoring the sequence a campaign runs, and inspecting how it is performing step by step.

Docs
  • flow_auditRead-only

    What the most recent sequence edit actually did to the leads in flight: how many were re-pointed at a different step, how many were orphaned because their step no longer exists, and how many pending actions were cancelled or rescheduled.

  • flow_from_templateWrite

    Attach one of the platform's named sequence templates to a campaign and fill in its copy placeholders.

  • flow_getRead-only

    The saved sequence for a campaign, as both a readable outline and the raw React Flow graph.

  • flow_historyRead-only

    Every saved version of a campaign's sequence, each with the change audit: which steps were added, removed or edited, and how many leads that save moved or orphaned.

  • flow_setDestructive

    Replace a campaign's sequence with the steps you describe.

  • sequence_leads_at_stepRead-only

    Which leads are currently at a given step, and — for failures — why.

  • sequence_listRead-only

    The Sequence records the runtime actually executes, created when the campaign launches.

  • sequence_step_statsRead-only

    Pending / completed / failed counts for every step of a campaign — the funnel view.

  • sequence_updateDestructive

    Patch fields on already-materialised sequence steps — the surgical way to fix a typo or swap copy on a campaign that is ALREADY RUNNING (ACTIVE or PAUSED), without re-saving the whole graph and re-evaluating every lead.

Leads and activities (14)

Prospects, their history, and the individual scheduled actions that make up that history.

Docs
  • activity_listRead-only

    Completed actions — one row per lead per step.

  • activity_skipDestructive

    Mark one pending action SKIPPED, to unblock a lead stuck on a step that will never succeed.

  • lead_addWrite

    Add one prospect to a campaign by LinkedIn profile URL and/or email.

  • lead_blacklistDestructive

    Add a lead to the blacklist: their sequence stops and they will be excluded from every future campaign on this account.

  • lead_deleteDestructive

    Permanently remove leads from a campaign along with their pending actions.

  • lead_exportWrite

    Generate a CSV of leads filtered by campaign, status and tags.

  • lead_flow_stateRead-only

    Where a lead sits in its campaign sequence right now, when the next action fires, and whether it has been orphaned by a sequence edit.

  • lead_getRead-only

    Full profile for one lead, plus its complete activity history and current position in the campaign flow — the single call to make when asked "what happened with this person".

  • lead_listRead-only

    Prospects in a campaign (or across your whole account), with their current pipeline status.

  • lead_moveWrite

    Transfer leads into a different campaign.

  • lead_note_addWrite

    Write an internal note on a lead.

  • lead_note_updateDestructive

    Rewrite an existing internal note.

  • lead_notes_listRead-only

    Internal notes your team has written about a lead.

  • lead_updateWrite

    Edit a lead: correct contact details, pause its sequence, exclude it from sending, or attach merge-field data.

Sending accounts (13)

The LinkedIn accounts and mailboxes that campaigns actually send from, and their safety limits.

Docs
  • email_account_add_imapWrite

    Connect a mailbox over IMAP/SMTP with a username and password.

  • email_account_getRead-only

    Detail for one mailbox: sending limits, warm-up state, signature and IMAP/SMTP settings.

  • email_account_listRead-only

    Mailboxes connected for email steps (Google, Microsoft or IMAP).

  • email_account_oauth_urlRead-only

    Build the Google or Microsoft consent URL for connecting a mailbox.

  • email_account_statsRead-only

    Sends, opens, clicks and bounces for one mailbox over a date range.

  • email_account_updateWrite

    Change sending behaviour for a mailbox: daily volume, the gap between sends, reply-to address, signature, warm-up and pause state.

  • linkedin_account_daily_statsRead-only

    Day-by-day action counts for a LinkedIn account.

  • linkedin_account_getRead-only

    Full detail for one LinkedIn account, including its per-action daily limits and warm-up state.

  • linkedin_account_listRead-only

    The LinkedIn accounts connected to this account.

  • linkedin_account_refreshWrite

    Re-establish the browser session for a LinkedIn account after it goes invalid.

  • linkedin_account_ssiRead-only

    The account's latest LinkedIn SSI score and its four component scores.

  • linkedin_account_statsRead-only

    Send volumes, acceptance and reply rates for one LinkedIn account over a date range.

  • linkedin_account_updateWrite

    Change the safety limits and automation settings on a LinkedIn account: daily caps per action, pause/resume, warm-up, and the birthday / work-anniversary / role-change auto-congratulation messages.

Unified inbox (9)

LinkedIn and email conversations with prospects — where replies land, and where you answer them.

Docs
  • conversation_getWrite

    One thread with its full message history, the lead behind it, and which campaign it came from.

  • conversation_listRead-only

    The unified inbox: LinkedIn and email threads with prospects, newest activity first, 20 per page.

  • conversation_mark_all_readWrite

    Clear the unread badge across every thread on one LinkedIn account.

  • conversation_updateWrite

    Archive a thread, mark it read, or hand it between the AI assistant and a human.

  • message_deleteDestructive

    Remove a message from the stored thread record.

  • message_draft_ai_replyWrite

    Ask a connected AI provider to draft a reply for a thread, given a prompt.

  • message_sendDestructive

    Send a message into a conversation.

  • saved_reply_listRead-only

    Reusable reply snippets your team keeps for common inbox situations.

  • saved_reply_upsertDestructive

    Create a saved reply, or update one by passing savedRepliesId.

Analytics (5)

Performance, at campaign, sending-account and whole-account level.

Docs
  • analytics_accountRead-only

    Roll-up across every campaign in your account: totals by action type, reply sentiment breakdown, and tag distribution.

  • analytics_campaignRead-only

    Headline performance for one campaign: prospects found, invites sent and accepted, messages, InMails, emails sent/opened/clicked/bounced, and replies.

  • analytics_campaign_funnelRead-only

    Stage-by-stage conversion for one campaign over a window — the numbers behind "where are we losing people".

  • analytics_reportingRead-only

    Parallel daily series — engagements, invites, messages, InMails, follows, event invites, opportunities, emails sent/opened/clicked/bounced, accepted, replied — aligned to a shared dates array.

  • analytics_trendRead-only

    Month-over-month totals for one action type, optionally scoped to a campaign or LinkedIn account.

Library (20)

The shared assets campaigns draw on: tags, exclusion rules, saved copy, merge fields and blocked dates.

Docs
  • blacklist_addWrite

    Exclude prospects by profile URL, company URL, keyword, job title or email.

  • blacklist_add_bulkWrite

    Add many exclusion rules at once — a competitor domain list, or an opt-out export.

  • blacklist_copyWrite

    Clone every exclusion rule from one LinkedIn account onto another.

  • blacklist_deleteDestructive

    Remove an exclusion rule.

  • blacklist_exportWrite

    Generate a CSV of every exclusion rule on an account.

  • blacklist_listRead-only

    Exclusion rules for a LinkedIn account.

  • holiday_addWrite

    Stop all outreach on a given date across every campaign.

  • holiday_deleteDestructive

    Remove a blocked date so campaigns send on it again.

  • holiday_listRead-only

    Dates on which no campaign sends anything — public holidays and company shutdowns.

  • hyperise_imagesRead-only

    Personalised-image templates from a connected Hyperise account, for use in email and message copy.

  • placeholder_addWrite

    Define a merge field with a default value, usable as {{key}} in any campaign copy.

  • placeholder_deleteDestructive

    Remove a merge field.

  • placeholder_listRead-only

    Team-defined merge fields available in campaign copy, on top of the built-ins (firstName, lastName, designation, location, companyName, industry, senderName, signature).

  • tag_createWrite

    Create a tag.

  • tag_deleteDestructive

    Delete a tag.

  • tag_listRead-only

    Tags used to classify leads and replies.

  • tag_updateWrite

    Rename a tag or change its sentiment classification.

  • template_getRead-only

    Full body and subject of one saved template, so you can paste it into a sequence step or adapt it for a new campaign.

  • template_listRead-only

    Saved copy your team reuses across campaigns.

  • template_upsertDestructive

    Save reusable copy.

Personas (5)

Ideal-customer definitions. A QUALIFIER step scores each lead against a persona at runtime and routes mismatches out of the sequence.

Docs
  • persona_createWrite

    Define an ideal customer profile.

  • persona_deleteDestructive

    Delete a persona.

  • persona_getRead-only

    Full qualification criteria for one persona — job titles, seniority, industries, size, locations and keyword rules — as a QUALIFIER step will apply them.

  • persona_listRead-only

    Ideal-customer definitions used by QUALIFIER steps.

  • persona_updateDestructive

    Change a persona's criteria.

AI agents (13)

Agents that reply to prospects, draft content, and book meetings, plus the knowledge base they draw on.

Docs
  • agent_deleteDestructive

    Delete an agent.

  • agent_duplicateWrite

    Copy an agent, optionally into a sub-account.

  • agent_getRead-only

    One agent's full configuration: personality, intent, instructions, FAQs, follow-ups and booking action.

  • agent_listRead-only

    AI agents configured for this account.

  • agent_logsRead-only

    What an agent was asked and what it answered — the trace to read when its replies look wrong.

  • agent_queryRead-only

    Run a question through an agent against a real conversation, to see how it would answer.

  • agent_statsRead-only

    Conversations handled, replies sent and appointments booked, across all agents.

  • agent_trainWrite

    Rebuild the agent's knowledge embeddings from its attached knowledge-base entries.

  • agent_upsertDestructive

    Create an AI agent, or update one by passing agentId.

  • kb_attachWrite

    Include or exclude a knowledge entry for one agent.

  • kb_deleteDestructive

    Remove a knowledge entry and its embeddings.

  • kb_listRead-only

    Source material agents can draw on: crawled URLs, uploaded files and pasted text.

  • kb_upsertDestructive

    Add source material for agents.

Content (6)

LinkedIn posts: drafting, scheduling and the recurring publishing calendar.

Docs
  • post_generateRead-only

    Generate LinkedIn post copy from a prompt using a connected AI provider.

  • post_listRead-only

    Posts drafted, scheduled or published from a LinkedIn account, with their engagement numbers.

  • post_schedule_getRead-only

    The recurring weekly slots at which queued posts are published for an account.

  • post_schedule_setDestructive

    Define the publishing times for one weekday.

  • post_schedule_settingsWrite

    Set the timezone, the auto-drafting CONTENT agent, and whether posts need approval before publishing.

  • post_upsertDestructive

    Draft or schedule a LinkedIn post.

CRM and follow-up (7)

Connected CRMs, and the manual follow-up that happens around a conversation.

Docs
  • appointment_getRead-only

    Full detail for one booked meeting: time, timezone, status, and the lead and conversation it came out of.

  • appointment_listRead-only

    Meetings booked out of conversations, or created in the web app.

  • reminder_createWrite

    Set a follow-up reminder on a lead or conversation.

  • reminder_deleteDestructive

    Cancel a reminder so it never fires.

  • reminder_listRead-only

    Follow-up reminders set on a conversation or a lead.

  • task_listRead-only

    Manual to-dos for your team, either across your whole account or for one lead.

  • task_upsertWrite

    Create a to-do, or update one by passing taskId.

Automations (4)

Account-wide, event-driven workflows. Distinct from a campaign flow: an automation reacts to something happening (a reply, a tag, a booking) rather than walking a lead through a sequence.

Docs
  • automation_duplicateWrite

    Copy an automation into a new inactive draft.

  • automation_getRead-only

    One automation with its full workflow graph.

  • automation_listRead-only

    Account automations — event-driven workflows that run outside any single campaign.

  • automation_upsertWrite

    Create an automation, or update one by passing _id.

Account settings (5)

Notifications, your own profile preferences, and the team roster.

Docs
  • account_settings_updateWrite

    Update your own profile and notification preferences: name, language, and the inbox-manager / reporting / notification toggles.

  • help_videosRead-only

    Product walkthrough videos, for linking a user to the right explainer.

  • notification_listRead-only

    In-app notifications: disconnected accounts, campaigns running low on prospects, positive replies, limits hit.

  • notification_mark_readWrite

    Mark one notification read, or all of them if notificationId is omitted — so omitting it clears the whole badge, which is worth confirming first.

  • team_members_listRead-only

    People with access to this account and their roles.

Sub-accounts (1)

List the sub-accounts under your agency. Owner-only, and the source of every userId.

Docs
  • subaccount_listRead-only

    The active sub-accounts under your agency: id, name, email, plan and state.

Connect a client and try them

Setup guides for ChatGPT, Claude, Claude Code, Cursor and OpenClaw, plus prompts to copy.

Put all of them to work.

Start a 14-day free trial and connect ChatGPT, Claude or another MCP client.