LinkedIn profile posts
linkedin_lookup_profile_postsFetch one resumable page of LinkedIn posts for a member profile, regardless of age.
When to use it
Read posts published by a specific LinkedIn member, including older history by continuing with next_cursor.
linkedin:accesssalestouch:useRequirements
Example
Show the 10 latest LinkedIn posts by https://www.linkedin.com/in/example.
{
"linkedin_url": "https://www.linkedin.com/in/example",
"limit": 10
}{
"content": [
{
"type": "text",
"text": "{\n \"data\": { ... },\n \"meta\": null\n}"
}
],
"isError": false
}Expected: One provider-backed page ordered newest first, with next_cursor, has_more, and exhausted continuation metadata.
Parameters
account_idstringConnected SalesTouch account id, username, email, handle, or account URL.
identifierrequiredstringLinkedIn member handle, public id, account id, or profile URL.
limitintegerMaximum number of posts per provider page. Defaults to 20.
cursorstringOpaque profile-post pagination cursor. Reuse it only with the same account, profile, and limit.
Aliases are shown independently because MCP clients send a flat JSON object. Use one alias from each required group, not every alias.
Common errors
insufficient_scopeReconnect the MCP and approve the requested LinkedIn permission.
paid_plan_requiredFollow the error's action_url: start the free trial, choose a plan after a trial or subscription ended, or update the payment method after a failed payment. details.reason names which one.
trial_payment_method_requiredRetry after a minute if checkout was just completed; otherwise add a payment method in SalesTouch billing to activate the trial and LinkedIn MCP access.