VI
Chapter 2

Connect Your AI App with MCP

Use the Proferex MCP server with Claude, ChatGPT, Codex or Grok, and approve the changes it proposes.

Proferex has an MCP server. Connect Claude, ChatGPT, Codex, Claude Code, Grok or Grok Build to it, and your AI app can work with your Proferex account. Then ask it which campaigns made money, or have it set up an offer, without opening Proferex. Every change it wants to make waits for your approval in Proferex.

MCP (Model Context Protocol) is the standard way AI apps connect to other tools. Any AI app that lets you add a custom MCP server can connect, not only the ones on this page.


Before you start

  • You need an active Proferex plan.
  • You need an AI app that lets you add a custom MCP server. In ChatGPT and Grok this may need a paid plan.

Connecting doesn't use your Proferex AI credits. The AI app's own plan covers the chat.


Connect your app to the Proferex MCP server

Follow the MCP setup for your app, then come back here:

AppGuide
Claude and Claude CodeClaude and Claude Code MCP
ChatGPT and CodexChatGPT and Codex MCP
Grok and Grok BuildGrok and Grok Build MCP

The Proferex MCP server address is always:

https://www.proferex.com/api/mcp

Copy it exactly, including www. The address without www doesn't connect.


Other AI apps

Any AI app that lets you add a custom MCP server connects the same way: use the address https://www.proferex.com/api/mcp, choose OAuth sign-in if it asks, and allow access on the Proferex page.


What your AI app can read

For example:

  • Performance. Visits, clicks, conversions, cost, tracked revenue run through Proferex, and profit, broken down by campaign, offer, lander, traffic source, country, device, day, and anything else you can group a report by.
  • Your setup. Your campaigns, offers, landers, combinations, traffic sources, offer sources, and custom tokens, and how each one is configured.
  • Your pages. Your Published Pages, the files in your lander uploads, and the list of your blog articles.
  • This manual. It can look up how Proferex works, so it explains things the way Proferex actually does them.

Stats reach your AI app within a minute, the same as your reports.

Which campaigns made the most profit in the last 7 days?
Claude listing the three most profitable campaigns of the last 7 days with profit and ROI, plus total profit and the biggest spender
Claude answers from your Proferex stats
Which campaigns lost money in the last 7 days, and which lander did each one use?
Compare my offers in the US on mobile, last 7 days vs last 30 days, in a table.

What your AI app can change

Your AI app can propose the same Tracker changes as the Tracker Agent:

ItemWhat it can do
OffersCreate, update, duplicate
LandersCreate, update name, notes, redirect mode and group, duplicate
Published PagesMove pages between groups
CombinationsCreate, update rotation paths and rules, duplicate
CampaignsCreate, update, duplicate, change status
Offer sourcesCreate, duplicate
Traffic sourcesCreate, update, duplicate
Custom tokensAdd, edit and delete token definitions and value transformations
Create an offer called "Summer CPA" with URL https://network.example/track?o=123 and a $15 payout.

Most AI apps ask before they send a change. The change then goes to Proferex for your approval. Nothing is created yet.


Approve changes in Proferex

Your AI app never changes anything on its own. When it wants to make a change, it sends the change to Proferex and gives you a link to review it. Nothing happens until you approve it.

  1. Open the link from your AI app. You can also find every waiting change under Account → Connected AI Apps → Proposed changes. A red number shows how many are waiting.
Account, Connected AI Apps, Proposed changes tab listing Create offer: Spring CPA proposed by Claude and waiting for you, a change from Grok that did not go through, and a declined change
Every change your AI apps propose, newest first
  1. Read the Proposed change. It shows which app proposed it and exactly what will be created or changed.
  2. Click Approve to make the change, or Decline to drop it.
The Create offer approval page, proposed by Claude, showing the name, offer URL, payout and defaults, with Approve and Decline buttons
The approval page shows every value that will be saved

Your AI app can check whether you approved, so you can go back to the chat and carry on.

  • A change waits 7 days. After that it expires and can't be approved. Ask your AI app to propose it again.
  • Up to 20 changes can wait at once. Approve or decline some before your AI app proposes more.

To open Account, click your name at the bottom of the sidebar.


Disconnect an app

  1. Go to Account → Connected AI Apps → Connections. Each connected app shows when it connected and when it was last used.
  2. Click Disconnect next to the app, then confirm. With more than one app connected, you can also click Disconnect all.

If you see the same app twice, it was connected twice. The one with the latest Last used is the one in use; you can disconnect the other.

Account, Connected AI Apps, Connections tab listing Claude and Claude Code, each with Disconnect, and a Disconnect all link
Each connected app shows what it can do and when it was last used

The app loses access immediately. To use it again, connect it again.


Limits

  • Deleting items. Your AI app can't delete offers, landers, combinations, campaigns or sources. Custom token definitions and transformations are the exception.
  • Ad spend. It can't pause or resume campaigns at your traffic source, because that spends real money. Do that in Proferex.
  • API keys. It can't set traffic source API keys. Add them in the Traffic Sources screen.
  • Lander type and page. It can't change a lander's type or the page or URL it points to. Change those on the lander itself.
  • Lander files. It can read the files in your lander uploads, but it can't edit them.
  • Speed. A connection can make up to 60 requests a minute. If your AI app says it hit a limit, wait a minute and ask again.

If something goes wrong

  • The app connects but can't propose changes. It was connected with read access only. Disconnect it under Account → Connected AI Apps → Connections, then connect it again. In ChatGPT, check that write is ticked under Default scopes.
  • The app can't connect at all. Check the address is https://www.proferex.com/api/mcp, with www.
  • The wrong Proferex account appears. Click Deny, sign out of Proferex in your browser, sign in to the right account, then connect again.
  • A change didn't go through. The approval page shows the reason, for example an offer with the same name already exists. Ask your AI app to fix it and propose it again.