adwarp

Start with 1 prompt.

Paste it into Claude Code, Codex or Cursor. Your agent installs Adwarp, walks you through your LinkedIn app and checks the connection.

setup prompt
Set up Adwarp for me. It's the open-source ad agent for LinkedIn Ads and Google Ads: https://github.com/adwarp-dev/adwarp

1. Check that Node.js 20 or newer is installed.
2. Walk me through creating my own LinkedIn developer app with the Advertising API product: https://github.com/adwarp-dev/adwarp/blob/main/docs/linkedin-app.md
3. Save the app's client ID and secret to ~/.adwarp/config.json as clientId and clientSecret.
4. Run "npx -y adwarp auth login" and wait while I approve access in my browser.
5. Add Adwarp to the AI client I'm using right now as an MCP server that runs "npx -y adwarp mcp". In Claude Code that's: claude mcp add adwarp -- npx -y adwarp mcp
6. Check the connection by listing my ad accounts, then save the one I pick as defaultAccountId in ~/.adwarp/config.json.

Don't create or change anything in my ad accounts during setup. LinkedIn campaigns start as drafts, so nothing spends until I turn it on.
adwarp
GitHub

Start with 1 prompt.

Paste it into Claude Code, Codex or Cursor. Your agent installs Adwarp, walks you through your LinkedIn app and checks the connection.

setup prompt
Set up Adwarp for me. It's the open-source ad agent for LinkedIn Ads and Google Ads: https://github.com/adwarp-dev/adwarp

1. Check that Node.js 20 or newer is installed.
2. Walk me through creating my own LinkedIn developer app with the Advertising API product: https://github.com/adwarp-dev/adwarp/blob/main/docs/linkedin-app.md
3. Save the app's client ID and secret to ~/.adwarp/config.json as clientId and clientSecret.
4. Run "npx -y adwarp auth login" and wait while I approve access in my browser.
5. Add Adwarp to the AI client I'm using right now as an MCP server that runs "npx -y adwarp mcp". In Claude Code that's: claude mcp add adwarp -- npx -y adwarp mcp
6. Check the connection by listing my ad accounts, then save the one I pick as defaultAccountId in ~/.adwarp/config.json.

Don't create or change anything in my ad accounts during setup. LinkedIn campaigns start as drafts, so nothing spends until I turn it on.

LinkedIn Ads in ChatGPT, coming soon

Adwarp is coming to ChatGPT. Today it runs in Claude, Codex, Cursor and the CLI.

01What's coming

Adwarp doesn't connect to ChatGPT yet. OAuth sign-in on the hosted endpoint is the piece still to build.

  • ChatGPT signs in with OAuth

    ChatGPT adds remote MCP servers that sign in with OAuth or need no sign-in. It can't send API keys or custom headers.

  • Adwarp uses your own app

    Today the hosted endpoint takes your own LinkedIn app's credentials as request headers. It uses them in memory and never stores them.

  • What's left to build

    OAuth sign-in on the hosted endpoint, so ChatGPT can connect to it. Until then, the clients below work.

02Use it today

Use it today. Adwarp runs in Claude, Codex and Cursor, or straight from the CLI.

03FAQ

Questions, answered. Before you install.

Ask on GitHub
Does Adwarp work in ChatGPT?

Not yet, it's coming. ChatGPT only adds remote MCP servers that sign in with OAuth, and Adwarp's hosted endpoint takes your own LinkedIn app's credentials as headers today. Until OAuth sign-in ships, use Claude, Codex, Cursor or the CLI.

Can I use Adwarp in an OpenAI tool today?

Yes, in Codex, OpenAI's coding agent. It runs Adwarp as a local MCP server with 1 command.

LinkedIn Ads in Codex

How will I know when it works in ChatGPT?

Watch the Adwarp repo on GitHub and turn on release notifications. The release that adds ChatGPT will say so.