Skip to main content
Glama

company get linkedin page posts batch

company_get_linkedin_page_posts_batch
Read-onlyIdempotent

Read up to 50 known published posts from one LinkedIn Company Page on the Standard app. Use the connection ID from company_list_channels and share or ugcPost URNs. Set includeEngagement for comment and reaction summaries. Check data.errors for individual post failures. On LINKEDIN_BATCH_UNAVAILABLE or LINKEDIN_INSUFFICIENT_SCOPE, show the reconnect instructions to the user and wait for a Page admin to authorize the Page before retrying.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "workspaceId": "<workspaceId>",
      "connectionId": "<connectionId>",
      "postedIds": "<postedIds>"
    },
    "name": "company_get_linkedin_page_posts_batch"
  }
}

Input Schema

NameRequiredDescriptionDefault
postedIdsYes
workspaceIdYesExact ID returned by a Company tool; never a personal platformId
connectionIdYesExact ID returned by a Company tool; never a personal platformId
includeEngagementNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already establish that this is safe, idempotent, open-world reading, so the description's added details about partial failures via data.errors and the LINKEDIN_BATCH_UNAVAILABLE/INSUFFICIENT_SCOPE recovery path are meaningful beyond the structured metadata. It also clarifies that includeEngagement changes the response by adding comment and reaction summaries.

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

Conciseness5/5

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

The description is compact and front-loaded: purpose first, then parameter guidance, error handling, and recovery instructions. Every sentence contributes operational information without repetition.

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?

For a batch-read tool with no output schema, the description covers the key operational concerns: input sourcing, batch size, engagement inclusion, partial failures, and permission-error recovery. Return-shape details beyond data.errors are omitted, but that is a minor gap.

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

Parameters4/5

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

With only 50% schema description coverage, the description compensates well: it identifies the source of connectionId, explains that postedIds are share or ugcPost URNs, and gives includeEngagement a concrete meaning. workspaceId remains unexplained beyond its schema pattern, which keeps it from a 5.

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 description states a specific verb ('Read'), resource ('published posts from one LinkedIn Company Page'), scope ('up to 50 known'), and platform constraint ('Standard app'). The word 'batch' and 'known published posts' distinguish it from sibling list tools such as company_list_linkedin_page_posts.

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

Usage Guidelines4/5

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

It explains how to source the connection ID and what URN types to supply, and it describes retry behavior for specific errors. It does not explicitly contrast when to use this batch tool versus company_list_linkedin_page_posts or company_get_post, but the batch/known-post framing gives enough context.

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.