Skip to main content
Glama

LinkedIn Post

social_linkedin_post
Read-only

Fetches a single LinkedIn post or article, returning the title, headline, full description text, author info with follower count, publication date, like count (reactions), comment count, and individual comments. For public feed posts, activityUrn and contentUrn expose LinkedIn's public activity and underlying share or ugcPost URNs when present; either can be null when LinkedIn does not expose it. Also includes related articles from the same author in moreArticles. Inline comments are only LinkedIn's public preview, not the full comment list; comment pagination is not available. Each comment includes nullable datePublished (the exact source timestamp, never estimated from age), publishedTimeAgo (how long ago the comment was published), urn (the full comment URN), id (the comment's numeric suffix as a string), and reactionCount (the source count, including 0). Pulse article previews may expose only age and identity, with null dates and reaction counts. These fields use the already-fetched page without additional upstream requests. Completed lookups cost at least 10 Nexscope credits. Actual cost depends on the operation and requested options. Repeated requests may purchase data again. LinkedIn Post API View Pricing Get a LinkedIn post or article. Comments are a public preview only, without comment pagination. 1 credit per request Actual supplier units are reported per request. Examples are not guaranteed prices.

Input Schema

NameRequiredDescriptionDefault
urlYesThe URL of the LinkedIn post to get

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnly/openWorld/non-destructive already declared in annotations, the description still adds real value: nullable activityUrn/contentUrn, comments being a public preview with no pagination, Pulse article previews possibly returning null dates and reaction counts, and per-request cost with repeat purchases. That is undercut by muddled pricing text that says both 'at least 10 Nexscope credits' and '1 credit per request', leaving the agent unsure of actual cost.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The return-field detail is front-loaded and useful, but the text is padded with pasted pricing/marketing boilerplate ('View Pricing', 'Actual supplier units are reported per request', 'Examples are not guaranteed prices') and repeats the comment-preview limitation twice. Roughly a third of the text is vendor noise rather than tool guidance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly shouldered the burden of describing return values and did so thoroughly, including nullability and the comment-preview limitation. It is only short on error/edge behavior (invalid or non-LinkedIn URL) and on clarifying the conflicting credit cost.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is a single required parameter with 100% schema description coverage, so the schema already carries the load and a 3 is the baseline. The description adds no input-side meaning such as accepted URL forms (feed post vs Pulse article vs activity URN), which would have been the one useful addition here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence names a specific verb and resource ('Fetches a single LinkedIn post or article') and immediately enumerates the returned fields, so an agent knows this is a single-item detail lookup rather than a search. The 'single post' framing implicitly separates it from sibling list/search tools like social_linkedin_search_posts and from the transcript variant.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: it takes one URL and returns one post's detail, which suggests 'use when you already have a post URL'. There is no explicit when-to-use/when-not guidance and no sibling is named (search_posts, post_transcript, company_posts are all plausible alternatives left unaddressed).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.