Skip to main content
Glama

Metadata MCP Connector

Search LinkedIn Engagement Sources

search_linkedin_engagement_sources
Read-only

Find which LinkedIn campaigns or pages to retarget, for a chosen engagement source type.

Input Schema

NameRequiredDescriptionDefault
limitNoHow many candidates to return. Default 12, max 100. Results are the TOP N by engagement, not the whole account.
searchNoNarrow candidates by name (case-insensitive substring). Use when the user named a specific campaign, or when the account has more campaigns than `limit`.
engagement_triggerNoAn `engagementTrigger` valid for this source type. Pass together with lookback_window_days to get `engagementCount` per candidate, sorted highest-first. Use the same trigger you will create the audience with.
lookback_window_daysNoWindow the engagement counts are measured over. Pass together with engagement_trigger, and use the same value you will create the audience with.
engagement_source_typeYesAn `engagementSourceType` from get_linkedin_engagement_source_types (e.g. VIDEO_ADS, SINGLE_IMAGE_ADS, DOCUMENT_ADS, CONVERSATION_ADS, LEAD_GEN_FORMS, ORGANIZATION_PAGES). WEBSITE is not valid here — it has no sources to pick.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, destructiveHint=false, so safety is covered. Beyond that the description adds almost nothing: it does not say results are capped to the top N by engagement (limit is per-the-schema), does not mention sorting when engagement_trigger is supplied, and offers no rate-limit, pagination, or empty-result context.

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

Conciseness4/5

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

A single front-loaded sentence with zero filler, and the scope qualifier is placed up front. It is efficient, but at one short sentence it leans toward under-specification rather than model conciseness for a five-parameter tool in a multi-step workflow.

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

Completeness3/5

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

With 100% schema coverage and no output schema, the structured fields do most of the work, so the bar is moderate. However, this tool sits inside a three-step LinkedIn retargeting flow (list source types -> search sources -> create audience) and the description never states that ordering, leaving the agent to reconstruct it from parameter text.

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?

Schema description coverage is 100%, so the baseline of 3 applies; each parameter's meaning, enum, defaults and the engagement_trigger/lookback_window_days pairing are fully documented in the schema itself. The description only echoes the required engagement_source_type constraint ('for a chosen engagement source type') and adds no syntax or format detail beyond the schema.

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

Purpose4/5

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

Specific verb ('Find') plus a specific resource ('LinkedIn campaigns or pages' as retargeting sources) scoped by a 'chosen engagement source type'. An agent can tell this is a candidate-discovery call rather than a create/list-types call, though it never names the closest siblings (get_linkedin_engagement_source_types, create_linkedin_engagement_retargeting_audience) to sharpen the boundary.

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?

The phrase 'to retarget, for a chosen engagement source type' implies this is a pre-step before building a retargeting audience, but that workflow is only inferred. There is no explicit when-to-use / when-not-to-use statement and no mention of the required prerequisite call to get_linkedin_engagement_source_types, which lives only in the schema text.

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.

Resources