LinkedIn Ads from your shell.
Pull LinkedIn campaign analytics, break performance down by job seniority or company size, list campaigns and creatives, and flip status or budget — all from Bash over the LinkedIn Ads MCP. No Campaign Manager exports, no Marketing API client.
cogny --who
TWO PATHSToday you click through Campaign Manager, build a demographics report, and export each pivot to CSV by hand. The CLI returns the exact pivot — including MEMBER_SENIORITY or MEMBER_COMPANY_SIZE breakdowns — as JSON in one call. Connect LinkedIn Ads once in Cogny Solo and let your coding agent — or scheduled reports — do the querying for you.
❯ start SoloSelf-onboard with one command. The CLI issues a key, wires nothing, and exposes every LinkedIn Ads tool over JSON-RPC. First 15 calls are free.
$ npx @cogny/cli init --agent claude-codecogny tools call
3 EXAMPLESReal tool names from the LinkedIn Ads MCP. Send --input JSON, get JSON back.
mcp__LinkedIn_Ads__tool_get_analyticsPerformance metrics for campaigns, pivoted by any LinkedIn dimension.mcp__LinkedIn_Ads__tool_get_campaignsList campaigns with status, objective, and budget.mcp__LinkedIn_Ads__tool_update_campaign_statusPause, activate, or archive a campaign.cogny tools list
MOREA sample of the rest of the LinkedIn Ads surface. Run cogny tools list --json for every tool and its input schema.
mcp__LinkedIn_Ads__tool_list_ad_accountsmcp__LinkedIn_Ads__tool_get_campaign_groupsmcp__LinkedIn_Ads__tool_get_creativesmcp__LinkedIn_Ads__tool_get_audience_countsmcp__LinkedIn_Ads__tool_search_targeting_entitiesmcp__LinkedIn_Ads__tool_update_campaign_budgetmcp__LinkedIn_Ads__tool_update_campaign_targetingmcp__LinkedIn_Ads__tool_create_campaignmcp__LinkedIn_Ads__tool_get_conversionscogny --faq
No — it is the Cogny CLI calling the LinkedIn Ads MCP over the cogny-mcp-proxy. You authenticate once via Cogny (OAuth handled for you) and then call every tool from Bash. No Marketing Developer Platform app or access token to manage.
Yes. tool_get_analytics accepts a pivot like MEMBER_SENIORITY, MEMBER_JOB_FUNCTION, MEMBER_INDUSTRY, or MEMBER_COMPANY_SIZE, and resolves the URNs to human-readable names in the response.
Yes — that is the point. `npx @cogny/cli init --agent claude-code` issues a key, then `cogny tools call mcp__LinkedIn_Ads__tool_get_analytics --input ...` works from any shell. No /mcp wiring or restart needed.
related CLIs
Building an agent? The full tool map for all servers is one fetch: /cli/llms.txt