NotFairNotFair
Start now

Codex · LinkedIn Ads

Manage LinkedIn Ads from Codex CLI with the same hosted MCP Claude uses

NotFair is a hosted LinkedIn Ads MCP for OpenAI's Codex CLI. One terminal command registers the server. Codex then reads live LinkedIn Ads data and stages writes for approval. 42 LinkedIn Ads tools.

42 LinkedIn Ads tools

New campaigns and creatives default to draft unless activation is explicit. Writes wait for approval and record provenance. NotFair does not expose a LinkedIn impact snapshot.

Turn Codex Into Your Marketing Engine

Bring ads, search, analytics, CRM, and WordPress into your AI client. Explore each integration to see its supported actions.

Choose a platform

Choose your AI client

1

Install the MCP

Run this in your terminal:
codex mcp add NotFair-LinkedInAds --url https://notfair.co/api/mcp/notfair
2

Sign in and start asking

After running the command, Codex auto-opens a sign-in link in your browser. Sign in with NotFair and you are all set. Try: Audit my LinkedIn Ads account and rank fixes by impact.

How it works

From install to an approved LinkedIn Ads change

01

Connect LinkedIn Ads

NotFair hosts LinkedIn Marketing API OAuth. You authorize Campaign Manager accounts without creating a LinkedIn developer app.

02

Add Codex

From any shell where Codex CLI is installed: `codex mcp add NotFair-LinkedInAds --url https://notfair.co/api/mcp/notfair`. Codex walks through OAuth and registers the MCP.

03

Ask, then approve writes

Codex can inspect Campaign groups, campaigns, creatives, targeting, and analytics. Writes wait for your confirmation. Images upload from a public URL. Video file upload is out of the current NotFair LinkedIn v1 media helper.

What you get

Campaign Manager reads, drafts unless activation is explicit

LinkedIn does not publish an official Ads MCP in the public sources used here. New campaigns and creatives default to draft unless activation is explicit. NotFair does not expose a LinkedIn impact snapshot.

Live diagnosis

Ask what is wrong. The client reads Campaign groups, campaigns, creatives, targeting, and analytics.

Platform-true writes

New campaigns and creatives default to draft unless activation is explicit. Writes wait for approval and record provenance. NotFair does not expose a LinkedIn impact snapshot.

Hosted OAuth

NotFair hosts LinkedIn Marketing API OAuth. You authorize Campaign Manager accounts without creating a LinkedIn developer app.

Honest limits

Images upload from a public URL. Video file upload is out of the current NotFair LinkedIn v1 media helper. LinkedIn does not publish an official Ads MCP in the public sources used here.

LinkedIn Ads tools

42 LinkedIn Ads tools the client can call

The advertised count is measured from the production registrar and guarded by a drift test. The table below is a representative subset from the existing LinkedIn Ads Claude landing.

ToolType
runScriptread
getAnalyticsread
listCampaignsread
listCreativesread
pauseCampaignwrite
setCampaignTargetingwrite
updateCampaignBudgetwrite
createCampaignwrite

Full tool surface: /linkedin-ads-mcp.

LinkedIn Ads + Codex FAQ

Direct answers for operators connecting LinkedIn Ads to OpenAI Codex CLI through NotFair.

Connect LinkedIn Ads at notfair.co, run `codex mcp add NotFair-LinkedInAds --url https://notfair.co/api/mcp/notfair`, then ask Codex to inspect live data. Writes stay staged until you approve them.

Same hosted MCP endpoint, different client. Codex CLI calls NotFair using OpenAI's MCP support. Claude's connector and Claude Code call the same server from Anthropic's clients.

Only with explicit approval. New campaigns and creatives default to draft unless activation is explicit. Writes wait for approval and record provenance. NotFair does not expose a LinkedIn impact snapshot. Images upload from a public URL. Video file upload is out of the current NotFair LinkedIn v1 media helper.

LinkedIn does not publish an official Ads MCP in the public sources used here.

Connect LinkedIn Ads to Codex

New campaigns and creatives default to draft unless activation is explicit. Writes wait for approval and record provenance. NotFair does not expose a LinkedIn impact snapshot.

New campaigns and creatives default to draft unless activation is explicit. Writes wait for approval and record provenance. NotFair does not expose a LinkedIn impact snapshot.