Every Kalovio LinkedIn Tool, Explained One by One
Most tools that advertise a “LinkedIn MCP server” tell you how many tools they have and then name two or three of them. That makes the list impossible to check before you connect. So here is the whole thing: every tool Kalovio exposes, what it does in plain words, and a sentence you could genuinely type into Claude or ChatGPT to trigger it.
One thing to understand first. MCP — the Model Context Protocol — is an open standard that lets an AI assistant call outside tools. You never type a tool name yourself. You write a normal sentence, and the assistant picks the right tool. The names below are what runs underneath, so knowing them tells you exactly what the server can and cannot reach.
What tools does Kalovio give you, in one table?
| Job | Tools |
|---|---|
| Writing and publishing | publish_post, create_draft, list_drafts, get_draft, update_draft, delete_draft |
| Scheduling | schedule_post, list_scheduled_posts, cancel_scheduled_post, set_posting_schedule, get_posting_schedule, queue_posts |
| Media | get_upload_link, store_pasted_image, list_uploaded_images |
| People and pages | get_collab_code (plus the mentions setting on posting tools) |
| Measurement | get_link_clicks, list_published_posts |
| Voice | set_voice_profile, get_voice_profile, learn_voice_from_history |
| Account | get_started, linkedin_account_status, get_my_profile, reconnect_linkedin, delete_post |
Which tools write and publish a post?
publish_post— puts a post on LinkedIn now. It handles plain text, a link, one image, a set of 2 to 9 swipeable images, or a PDF document carousel. “Write a short post about why we moved off spreadsheets, and publish it.”create_draft— saves a post to work on later. Nothing goes to LinkedIn. “Save that as a draft called hiring-update.”list_drafts— shows the drafts you have saved. “What drafts do I have?”get_draft— opens one draft in full so you can read it. “Show me the hiring-update draft.”update_draft— rewrites a saved draft. “Make the hiring-update draft shorter and cut the last line.”delete_draft— removes a draft you no longer want. This only touches Kalovio’s own store, never LinkedIn. “Delete the hiring-update draft.”
Publishing is two steps, always. The first call to publish_post does not post anything. It returns a preview of the exact text, image and link, plus a signed token — a short code that acts like a tamper-proof receipt for that exact content. Nothing reaches LinkedIn until a second call confirms it and the token still matches. That is what stops a web page or a document you pasted in from quietly talking your assistant into posting on your behalf.
Which tools schedule posts for later?
There are two ways to schedule: name a time yourself, or set a weekly rhythm once and drop posts into the free slots.
schedule_post— books a post for a specific date and time in your timezone. Images and mentions carry through. “Schedule this for Tuesday at 9am my time.”list_scheduled_posts— shows what is booked and when. “What have I got scheduled this week?”cancel_scheduled_post— pulls a booked post before it goes out. “Cancel the one booked for Thursday.”set_posting_schedule— saves your recurring slots, for example Monday, Wednesday and Friday at 08:30, in your timezone. “I want to post Monday, Wednesday and Friday at half eight, London time.”get_posting_schedule— shows the weekly slots you set and which are still free. “What does my posting schedule look like?”queue_posts— takes several posts at once and drops them into the next free slots automatically, so you do not pick each time by hand. “Here are four posts. Queue them into my next free slots.”
Scheduling runs on a per-user alarm rather than a shared cron job, so your 08:30 does not queue behind everybody else’s.
How do you get an image or a PDF into a post?
This is the part people underestimate. Neither Claude nor ChatGPT can hand a file you attached in chat straight to a connector, so the file has to reach Kalovio another way. Three tools cover it.
get_upload_link— gives you a private web link where you can drop images or PDFs from any device. In Claude it can also open a small upload panel directly inside the chat. “Give me an upload link so I can add a photo.”store_pasted_image— saves a file into your library. This is what the upload panel calls behind the scenes. “Save this image to my library as launch-photo.”list_uploaded_images— shows what is in your library so you can pick one for a post. “What images do I have saved?”
The limits are plain: 20 MB per file, 100 files per account, kept for 30 days. Images, PDFs and Office documents are accepted, because a PDF is what LinkedIn turns into a swipeable document carousel.
How do you tag a person or a company page?
Tagging is where LinkedIn’s rules bite, so Kalovio splits it in two.
get_collab_code— gives you a short personal code. Share it with another Kalovio user and they can tag you in their posts as a real clickable mention. “What is my collab code? I want Sam to tag me.”- The
mentionssetting onpublish_post,schedule_postandqueue_posts— not a separate tool, but the way tags actually get attached to a post. “Publish this and tag Cloudflare in the first line.”
Company tags need that page’s numeric organisation id, and LinkedIn gives self-serve apps no way to look a company up by name. Kalovio keeps a shared directory of companies that have been tagged before, so well-known pages resolve by name. A page nobody has tagged yet will need its number once, and then it is remembered for everyone. Kalovio does not scrape LinkedIn to find it, because scraping would breach the same API Terms that grant the posting permission in the first place.
What can you actually measure?
get_link_clicks— counts clicks on links Kalovio shortened for you through its own redirect. “How many clicks did last week’s link get?”list_published_posts— lists the posts you published through Kalovio, with their dates and LinkedIn links. “Show me everything I have posted this month.”
Be clear about what this is not. Link clicks are counted by Kalovio’s own redirect, not by LinkedIn. They are not LinkedIn engagement analytics. Impressions, reactions, comment counts and follower growth all need LinkedIn’s Community Management API, which is partner-gated and requires a registered legal company plus an app review. Kalovio does not have it, so it does not report those numbers.
How does it learn your writing voice?
set_voice_profile— saves how you want to sound: tone, typical length, whether you use emoji or hashtags, how you open a post, your usual topics and language. “Remember that I write short, dry posts, no emoji, no hashtags.”learn_voice_from_history— works your voice out for you instead of asking you to describe it. Worth being precise about what it reads: it can only look at posts you published through Kalovio, because LinkedIn does not let self-serve apps read your wider post history. So it becomes more useful the longer you use it. “Look at what I have posted and work out my writing style.”get_voice_profile— shows what is saved so you can check or change it. “What voice settings do you have for me?”
An important caveat: the voice profile is built from what you tell the assistant, not from reading your LinkedIn history. LinkedIn’s permission for reading your own back catalogue, r_member_social, is closed to self-serve apps, so no tool here can study your old posts to work out your style. You describe how you write, or you refine it as you draft together.
Which tools manage the account itself?
get_started— the guided walkthrough for a new connection. “I have just connected. What now?”linkedin_account_status— shows which LinkedIn account is connected, when its access expires, and how many drafts, scheduled and published posts you have. “Is my LinkedIn still connected?”get_my_profile— shows the basic profile of the connected account: your name, email and profile photo. That is genuinely all LinkedIn shares with a self-serve app; your headline, connections and work history are not available at this tier. “Which LinkedIn account am I posting as?”reconnect_linkedin— gives you a link to sign in again when access runs out. Member tokens last roughly 60 days and self-serve apps get no automatic renewal, so this is a routine thing, not a fault. “My access expired, send me the reconnect link.”delete_post— removes a post Kalovio published. Same two-step confirmation as publishing. It cannot touch posts made anywhere else, because it never saw them. “Delete yesterday’s post.”
What is deliberately not on the list?
The gaps are as useful as the tools, so here they are without hedging. There is no tool to send direct messages, no tool to send connection requests, no tool to scrape leads or read other people’s profiles, no tool to read posts you did not publish through Kalovio, and no tool that reports LinkedIn impressions or follower counts. None of these are on a roadmap that a self-serve app can reach on its own.
On safety and terms, the honest framing matters. LinkedIn’s API Terms of Use, section 3.1(26), restricts using the APIs to automate posting on the LinkedIn Services, and there is no written exception for member-approved posting. What Kalovio can defend is narrower and true: it uses open self-serve permissions, you grant consent through LinkedIn’s own screen, you approve the exact text of every post before it publishes, nothing is scraped, and you can revoke access from your LinkedIn settings at any moment.
Multi-image and document posts ride LinkedIn’s newer versioned endpoints, which may not be switched on for every self-serve app. If yours is not, the tool returns a clear message rather than failing silently, and single-image posting still works.
Questions people ask
How many tools does Kalovio's LinkedIn MCP server have?
26. They cover writing and publishing, scheduling and a weekly queue, image and PDF uploads, mentions, link-click counts, a saved writing voice, and account management. Every one is named in the article above.
Do I have to type the tool names myself?
No. You write a normal sentence such as “schedule this for Tuesday at 9am” and the assistant picks the tool. The names are worth knowing only so you can see exactly what the server can reach.
Which Kalovio tools can change something on LinkedIn?
Only four: publish_post, schedule_post, queue_posts and delete_post. All four are two-step — a preview and a signed token first, then a separate confirmation. Everything else either reads data or writes to Kalovio's own store.
Is there a tool to send LinkedIn messages or connection requests?
No. Kalovio has no direct-message tool, no connection-request tool and no lead-scraping tool. LinkedIn does not offer those permissions to self-serve apps, and building them would mean scraping.
Can Kalovio show me impressions and reactions on my posts?
No. It counts clicks on links it shortened for you, which is not the same thing. Impressions, reactions and follower stats require LinkedIn's Community Management API, which is partner-gated behind a registered legal company and an app review.
Can it read posts I published before using Kalovio?
No. The LinkedIn permission for reading your own post history, r_member_social, is closed to self-serve apps. A tool such as list_published_posts only sees posts published through Kalovio.
Sources
Try Kalovio free
Run your LinkedIn from a chat with Claude or ChatGPT. Add this as a custom connector — free while in beta, and you approve every post before it goes live.
https://kalovio.com/mcpHow to connect