Skip to main content
Glama

LinkedIn audience size and bid estimate

linkedin_reach_estimate
Read-only

Audience size for a targeting spec (or an existing campaign's targeting), with a warning under LinkedIn's 300-member minimum, plus LinkedIn's recommended bid and minimum daily budget when objective is given.

Input Schema

NameRequiredDescriptionDefault
folderNoClient folder name.
formatNoDefault single_image. video_views needs video; text ads are small right-rail desktop ads.
accountNoLinkedIn ad account name or ID. Optional when only one is enabled.
campaignNoUse this campaign's targeting instead.
languageNoLanguage of the card: the language the user is writing in (ar for any Arabic dialect).
objectiveNo
targetingNoWho sees the ads. Facet names: locations, profile_locations, job_titles, past_job_titles, job_functions, seniorities, industries, company_sizes, company_names, past_companies, company_followers, skills, member_groups, schools, degrees, fields_of_study, interests, member_traits, ages, genders, languages, years_of_experience, company_growth, company_category, company_revenue, audiences. Values are URNs from linkedin_targeting_search.
bid_strategyNoDefault maximum_delivery (LinkedIn bids automatically). target_cost / cost_cap / manual_* need bid.
daily_budgetNoAccount currency.
audience_expansionNoLet LinkedIn add similar members. Default false.
targeting_criteriaNoAdvanced: LinkedIn targetingCriteria object as-is ({include:{and:[{or:{<facet URN>:[…]}}]}, exclude:{or:{…}}}). Overrides targeting.

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so safety is covered; the description adds real value by disclosing conditional behavior (bid and minimum-budget figures are only returned when objective is supplied) and a built-in threshold warning at LinkedIn's 300-member minimum. It does not mention latency, API quota cost, or whether zero/suppressed results are returned as an error, which keeps it from a 5.

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?

A single front-loaded sentence naming the primary output first, then the warning, then the conditional bid/budget, with two tight parentheticals that carry real information. Nothing is redundant with the title or restates the tool name.

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 an 11-parameter tool with a nested targeting object and no output schema, the description does the essential work of naming the three return values (audience size, minimum-size warning, bid and minimum daily budget). It leaves account/currency resolution and the targeting_criteria escape hatch entirely to the schema, which is acceptable given 91% coverage but leaves a small gap for a read-only estimator whose results feed budget decisions.

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 91%, so the schema already carries nearly all parameter meaning, including the targeting facet list, language rules, and bid_strategy enum effects. The description reinforces the two mutually exclusive input paths (targeting spec vs. campaign) and the objective-gated bid output, but adds little parameter detail the schema does not already state, so baseline 3 applies.

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?

States a concrete verb+resource pair ('Audience size for a targeting spec') and adds the two secondary outputs it returns: the 300-member warning and the recommended bid / minimum daily budget. The 'LinkedIn' framing plus the specified outputs make it distinguishable from generic reach tools and from linkedin_targeting_search, which supplies the URNs this tool consumes.

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?

Gives clear usage context: it accepts either an ad-hoc targeting spec or an existing campaign's targeting, and the bid/budget portion only appears 'when objective is given'. What's missing is any explicit exclusion or prerequisite routing, e.g. that targeting URNs must first be resolved via linkedin_targeting_search, or when to skip estimation and go straight to campaign creation.

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