Ask your AI what your LinkedIn leads are really costing.
Spend, clicks, conversions and cost per conversion by campaign or ad, live analytics by campaign group or creative, and the state of every campaign — answered inside ChatGPT, Claude, Codex or Cursor. Connect your LinkedIn ad account to toolfare once; your AI reads it with your own login, and every read is free.
1Connect your AI app
Pick the app you use. You do this once, and every API on toolfare is then available in it.
Add toolfare as a connector in Claude
Add to Claudehttps://api.toolfare.ai/mcp
- 1Open Customize → Connectors and choose "Add custom connector".
- 2Paste this URL as the remote MCP server URL.
- 3Leave the OAuth client id and secret under Advanced settings empty.
- 4Complete the browser authorization, then return to your conversation.
Custom connectors are available on Free, Pro, Max, Team and Enterprise. A Free account may hold one custom connector in total.
Claude’s own instructions2What to ask
Copy a prompt into your AI app once you’re connected. It picks the right one of the 10 tools and tells you the price first.
Cost per conversion by campaign, ad or day
Spend, impressions, clicks, conversions and CPA, grouped by account, campaign, ad group, ad or date — read from toolfare’s synced copy of the account.
- “What did each LinkedIn campaign cost per conversion last month?”
- “Show our LinkedIn spend by day for the last two weeks.”
Live analytics by campaign group or creative
LinkedIn’s own ad analytics, read live and pivoted by account, campaign group, campaign or creative.
- “Which LinkedIn creatives got the most clicks this week?”
- “How is each campaign group performing right now?”
Every campaign, as it stands on LinkedIn
The live campaign list with status and budget, straight from LinkedIn.
- “Which LinkedIn campaigns are active right now?”
- “List our LinkedIn campaigns and their budgets.”
The ads inside a campaign
The ads under an account or campaign, with their status — the inventory to check before asking why one of them stopped delivering.
- “What ads are running in this LinkedIn campaign?”
- “Which of our LinkedIn ads are paused?”
The account’s status and currency
A snapshot of the ad account as LinkedIn reports it — status, currency and the other account-level facts a report is read against.
- “What currency is our LinkedIn ad account in?”
- “Is our LinkedIn ad account in good standing?”
Also available (5): Draft a paused ad from a creative · One ad’s live status, creative and tracking · One campaign’s live settings and status · Which date ranges have finished syncing · The ad accounts your toolfare account can read
1Create an API key
One key and one endpoint for every API on toolfare.
export TOOLFARE_API_KEY='tf_live_…'
2Every tool and its input
Send the tool name and its arguments as JSON; the reply is JSON too.
ads_query_single_dimensionSpend, impressions, clicks, conversions and CPA, grouped by account, campaign, ad group, ad or date — read from toolfare’s synced copy of the account.
ads_get_insightsLinkedIn’s own ad analytics, read live and pivoted by account, campaign group, campaign or creative.
ads_list_campaignsThe live campaign list with status and budget, straight from LinkedIn.
ads_list_adsThe ads under an account or campaign, with their status — the inventory to check before asking why one of them stopped delivering.
ads_get_account_infoA snapshot of the ad account as LinkedIn reports it — status, currency and the other account-level facts a report is read against.
ads_create_adDraft a paused ad from a creativeads_get_adOne ad’s live status, creative and trackingads_get_campaignOne campaign’s live settings and statusads_get_data_readinessWhich date ranges have finished syncingads_list_ad_accountsThe ad accounts your toolfare account can read
Use it when
- You want cost per conversion by LinkedIn campaign without exporting a report.
- You want to know which creative is carrying a campaign.
- You want LinkedIn spend next to the rest of your paid channels in one conversation.
Look elsewhere when
- You want performance by job title, seniority or company. That breakdown is not in this connection.
- You want the leads themselves. No LinkedIn lead-form tool is published.
- You want to change a bid or pause a campaign. Over MCP your AI can only propose new ads, and each one waits for your approval in toolfare.
LinkedIn Ads directly, or through toolfare
Directly
- Campaign Manager exports, or a Marketing API app of your own
- Access approval and a token to keep away from an agent
- Your own code to put LinkedIn next to other channels
Through toolfare
- Ask in the chat you already use, in plain English
- One toolfare login; no LinkedIn token handed to an agent
- LinkedIn beside Google, Meta and TikTok in the same question
You get core reporting and inventory, not Campaign Manager. There are no demographic breakdowns, no lead retrieval and no changes to what is running through the MCP connection — if you need those, Campaign Manager is still where they live.
Limits
- Synced reporting is core metrics only — spend, impressions, clicks and conversions — by account, campaign, ad group, ad or date. There is no demographic breakdown.
- A freshly connected account backfills in stages; an unsynced range is not zero spend.
- Live analytics go through LinkedIn’s own API and are subject to its rate limits.