Visit the Get Started with MCP page for more context.
Please reach out to Criteo to get access before proceeding.
Please reach out to Criteo to get access before proceeding.
Which Method Should You Choose?
Criteo MCP supports different authentication methods depending on your needs:- The preferred integration method is by using Pre-registered Client MCP Authorization flow with a Criteo API User Access Token Application (e.g. in Claude, ChatGPT).
- By using this method you gain access to all the accounts available to the connected Criteo user.
- Alternatively, it is possible to connect to MCP without an authorization flow by using a URL API key with a Criteo Client Credentials Application.
- API key embeds credentials. Please reach out to your Criteo representative to request an API key. This method is designed for cases in which you want your integration scoped to a subset of your accounts.
- Note: The connection URL carries the embedded credentials in the form of an API key, rather than being tied to an individual user. Anyone holding the URL holds the access!
Pre-registered Client MCP Authorization flow with a Criteo API User Access Token Application
The Criteo MCP Server implements the standard MCP OAuth discovery flow for pre-registered clients. This is the recommended method for AI platforms that support the OAuth specification.How It Works
- Your AI platform connects to the Criteo MCP server
- The server requires authentication
- The client discovers the OAuth endpoints automatically
- You authenticate with your Criteo credentials
- The client uses the token for subsequent requests
Using Claude
Register both: https://claude.ai/api/mcp/auth_callback and https://claude.com/api/mcp/auth_callback as Redirect URIs on your OAuth Authorization Code app.Talk to your Criteo representative to perform this!Your Criteo representative will also provide you with your OAuth Client ID and OAuth Client Secret.Find more information on this page (Claude’s documentation): Build custom connectors via remote MCP servers
Works on claude.ai, Claude Desktop, Cowork, mobile.
Integration Steps with Free, Pro and Max Plans
Free plan is limited to only one custom connector.
1
Open your connector settings
Go to https://claude.ai/settings/connectors, or Settings > Connectors on Desktop.
2
Add a custom connector
Click +, then Add custom connector.
3
Fill in the connector details
Enter a name and paste the Criteo MCP flavor URL.

4
Fill in the Authentication and OAuth Client information
Select Sign in now and the option to Use your own OAuth client, entering the OAuth Client ID and OAuth Client Secret provided to you by your Criteo representative.Leave Advanced settings untouched.
5
Connect and give consent
Click Add, then click Connect. You’ll be redirected to the Criteo Consent Portal to complete the Criteo sign-in and consent screens.
6
Enable it in a conversation
Once connected, enable the connector per conversation using the + button at the bottom left of the chat, then Connectors.
Integration Steps with Team and Enterprise Plans
An Owner has to go first; each member then connects individually.1
An Owner adds the connector
Go to Organization settings > Connectors, click Add, hover Custom and select Web, then add the flavor URL and click Add.
2
Each member connects
Every member then goes to Settings > Connectors, finds the connector in the list and clicks Connect to authenticate individually.
3
Enable it in a conversation
Once connected, enable the connector per conversation using the + button at the bottom left of the chat, then Connectors.
Using ChatGPT
ChatGPT generates a Callback URL that is unique to each connector. You copy it from the connector’s Advanced OAuth settings (step 3 below) and register it as the Redirect URI on your OAuth Authorization Code app.Talk to your Criteo representative to perform this!Your Criteo representative will also provide you with your OAuth Client ID and OAuth Client Secret.
- Only an admin or owner of the workspace can add a custom MCP server, and only once developer mode has been enabled. Developer mode is off by default. Enterprise and Edu users can delegate it to named developers through RBAC.
- Custom MCP servers are supported on the web client only — they are not available on mobile.
Integration Steps
1
Enable developer mode
Make sure developer mode is enabled in your ChatGPT settings, under Security and login. If the toggle is not available to you, request it from your workspace admin.

2
Add a custom MCP server
Go to the Plugins section and create a new plugin for the custom MCP server.
3
Copy the Callback URL
Enter the Criteo MCP flavor URL under Connection, set Authentication to OAuth, then open Advanced OAuth settings and copy the Callback URL.This is the value you declare as the Redirect URI on your application in Criteo’s platform. You pass this value to your Criteo representative!

4
Enter your OAuth credentials
Fill in the OAuth Client ID and OAuth Client Secret provided to you by your Criteo representative.
5
Save and give consent
Save the connector. A popup will appear and redirect you to the Criteo Consent Portal to complete the Criteo sign-in and consent screens.
Using Other AI Platforms
The process should be similar:- Talk to your Criteo representative in order to create an OAuth Authorization Code application with PKCE enabled inside the Criteo platform and receive your OAuth credentials.
- Provide the Redirect URIs to your Criteo representative in order to configure them inside the app.
- Add a new connector.
- Authenticate via OAuth using the provided OAuth Client ID and OAuth Client Secret.
- Complete the Criteo consent screens and log in to the Criteo platform.
URL API key with a Criteo Client Credentials Application
Please reach out to your Criteo representative to request an API key and for them to create your MCP application on Criteo’s platform. The API key contains the embedded credentials.
How to Use
Option 1: As Part of the URL
- Include the
api-keyquery parameter in your connection URL - Example: https://mcp.criteo.com/mcp?api-key=your-api-key
Option 2: As an API Key Header
- Use the URL https://mcp.criteo.com/mcp
- Set the API Key on the header
x-api-keyin the client settings - Example:
x-api-key: your-api-key