---
title: "Criteo MCP server"
url: "https://martechdb.com/vendors/criteo"
markdown_url: "https://martechdb.com/vendors/criteo.md"
api_url: "https://martechdb.com/api/v1/vendors/criteo.com"
updated: "2026-10-01"
---

# Criteo MCP server

Yes. Criteo publishes an official MCP server at https://mcp.criteo.com/mcp. It's hosted and needs an OAuth app that you set up in Criteo first. It offers 27 tools. We last checked it on 2 Oct 2026. MartechDB lists only servers the vendor publishes itself, never community servers.

- Website: [criteo.com](https://criteo.com)
- API access for agents: Limits: Marketing API: 100 requests a minute per app. ([source](https://developers.criteo.com/marketing-solutions/changelog/rate-limits-for-the-criteo-marketing-api))
- Categories: [Ad platforms & networks](https://martechdb.com/categories/ad-platforms-networks.md)

## Criteo MCP server

- Address: https://mcp.criteo.com/mcp
- Runs: Hosted
- Sign-in: Sign-in needs vendor setup (`oauth`)
- Cost to use: Through sales. ([source](https://developers.criteo.com/mcp/docs/criteos-model-context-protocol-mcp))
- Official MCP Registry: not listed
- Documentation: https://developers.criteo.com/mcp/docs/criteos-model-context-protocol-mcp
- How we know it's official: Live check of the vendor's own web address
- First seen: 2026-10-01
- Last checked: 2026-10-02
- Recent checks: 5 of the last 5 reachable

### Tools (27)

The server needs sign-in before it lists its tools, so these are as the vendor's documentation names them ([source](https://developers.criteo.com/mcp/docs/retail-media/tool-reference.md)), read on 2026-10-02. They may be out of date.

- `ListAccessibleRetailMediaAccounts`: Lists the Retail Media accounts and account IDs accessible to the current credentials. Use this first when account scope is unknown. Returns account scope only, not campaign or performance data.
- `SearchRetailersForRetailMediaAccount`: Finds retailers visible through a specific Retail Media account and returns retailer capability context. A visible retailer is not automatically active or in the advertiser's confirmed campaign scope.
- `SearchRetailMediaBrands`: Searches retailer or UC brand taxonomies and returns matching brand identifiers. Taxonomy matches are not automatically account-confirmed brands; validate account scope before presenting them as active.
- `SearchRetailerCategories`: Searches one retailer's category taxonomy by text or category identifier. Returns retailer-scoped category IDs and names for planning, reporting, Share of Voice scoping, or category-targeting context.
- `GetRetailMediaRecommendedCategories`: Recommends retailer category targets for a supplied set of 1–1,000 product or SKU IDs. Does not search categories by free text or change campaign or line-item targeting.
- `GetRetailMediaRecommendedKeywords`: Recommends keyword targets for a supplied set of 1–1,000 product or SKU IDs at one retailer. Does not inspect or modify an existing line item's keywords or bids.
- `GetRetailMediaSkuCpcMinimumBidsForRetailer`: Returns overall and SKU-level CPC minimum-bid amounts for one retailer and a supplied SKU list. Minimum bids are feasibility floors, not optimal-bid recommendations. Does not set bids or modify line items.
- `ListRetailerCreativeTemplates`: Lists the creative templates available for a retailer so a user can understand supported ad formats and setup options. Use the returned template ID with GetRetailerCreativeTemplate for full details.
- `GetRetailerCreativeTemplate`: Returns the details of one retailer creative template. Use after the retailer and template IDs are known; does not discover existing creatives or prove that a campaign can deliver.
- `SearchAccountRetailMediaCreatives`: Finds creatives available within a specific Retail Media account and returns account-scoped creative setup metadata. A creative alone does not prove active delivery; cross-check with campaigns, line items, or reporting.
- `ListRetailMediaCampaignsForAccount`: Lists campaign metadata for an account before campaign selection, setup validation, or reporting. Returns campaign configuration and IDs, not performance metrics.
- `ListRetailMediaLineItemsForAccount`: Lists line-item metadata and IDs for an account. Configuration can establish scope, but reporting is required to confirm recent delivery.
- `GetLineItemDetails`: Retrieves one line item's status, campaign association, schedule, budget, bid settings, and other metadata. Use ListRetailMediaLineItemsForAccount first when the line-item ID is unknown.
- `ListRetailMediaLineItemKeywords`: Lists keywords already configured on a line item, including match type, bid, review state, and timestamp metadata. Does not recommend, add, remove, approve, or rebid keywords.
- `ListRetailMediaLineItemPromotedProducts`: Lists the products or SKUs already promoted on a line item. Does not recommend, add, remove, pause, unpause, or rebid products.
- `StartRetailMediaBrandCatalogExport`: Starts an asynchronous brand catalog export for an accessible account and returns a catalog export ID. Use the export to retrieve product or SKU data for portfolio discovery, validation, or planning. May require manage-scope permission to create the export request.
- `GetRetailMediaCatalogExportStatus`: Returns the state of an existing catalog export. Use the catalog ID returned by StartRetailMediaBrandCatalogExport; download the output only after the export succeeds.
- `DownloadRetailMediaCatalogExportOutput`: Downloads the product or SKU stream from a completed catalog export. Call the catalog status tool first.
- `StartRetailMediaAccountReportExport`: Starts an asynchronous performance report for one or more accessible accounts. The request must include account IDs, inclusive startDate and endDate in YYYY-MM-DD format, metrics, dimensions, attribution settings, timezone, and supported filters. A single request interval must be under 31 days. Subject to report rate limits.
- `StartRetailMediaCampaignReportExport`: Starts an asynchronous performance report for one or more known campaigns. Supply either one campaign ID or a non-empty ids array, plus inclusive YYYY-MM-DD dates, metrics, dimensions, and timezone. Use account reporting when campaign scope is not known. Subject to report rate limits.
- `StartRetailMediaLineItemReportExport`: Starts an asynchronous performance report for known line items. Supply the line-item scope, inclusive YYYY-MM-DD dates, metrics, dimensions, and timezone. Subject to report rate limits.
- `GetRetailMediaReportExportStatus`: Returns the state of an account, campaign, or line-item report export. Use the report ID returned by a report-start tool and download the output only after the export completes successfully.
- `DownloadRetailMediaReportExportOutput`: Downloads a successfully completed account, campaign, or line-item report. Call the report status tool first.
- `StartRetailMediaShareOfVoiceInsight`: Starts an asynchronous Share of Voice export for category- or keyword-level competitiveness analysis, including impression share, click share, and under-exposure analysis. Requires an account ID, dimensions, metrics, and inclusive YYYY-MM-DD dates. aggregationLevel can be category or keyword. Returns an insight ID.
- `StartRetailMediaDigitalShelfIntelligenceInsight`: Starts an asynchronous Digital Shelf Intelligence export for brand- or SKU-level analysis. Supported measures include online sales, units sold, PDP views, category sales rank, PDP view rank, consideration index, sales index, and listing price. Requires an account ID, aggregation level, dates, and at least one metric. Returns an insight ID.
- `GetRetailMediaInsightReportStatus`: Returns the state of a Share of Voice or Digital Shelf Intelligence export: Pending, Success, Failure, Expired, Invalidated, or Unknown. Use the insight ID returned by the corresponding start tool.
- `DownloadRetailMediaInsightReportOutput`: Downloads the final result of a successful Share of Voice or Digital Shelf Intelligence export. Call the insight status tool first and use this only when status is Success.

### Connect it

Claude Code:

```sh
claude mcp add --transport http criteo https://mcp.criteo.com/mcp
```

- Add to Cursor: <cursor://anysphere.cursor-deeplink/mcp/install?name=criteo&config=eyJ1cmwiOiJodHRwczovL21jcC5jcml0ZW8uY29tL21jcCJ9>
- Add to VS Code: <vscode:mcp/install?%7B%22name%22%3A%22criteo%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.criteo.com%2Fmcp%22%7D>
- Claude.ai and Claude Desktop: Customize, Connectors, "+", Add custom connector, then paste https://mcp.criteo.com/mcp
- ChatGPT: Settings, Apps, Advanced settings, turn on Developer mode, Create, then paste https://mcp.criteo.com/mcp (this usually works only with servers that use self-serve sign-in or none)

JSON for Cursor, Windsurf and other clients that connect to hosted servers:

```json
{
    "mcpServers": {
        "criteo": {
            "type": "http",
            "url": "https://mcp.criteo.com/mcp"
        }
    }
}
```

> Criteo doesn't let AI tools sign in on their own. Create an app in your Criteo account first, then use its client ID and secret.

## Questions

### Does Criteo have an official MCP server?

Yes. Criteo publishes its MCP server itself. Its address is on Criteo's own domain (mcp.criteo.com). MartechDB only lists servers a vendor publishes, never community copies.

### What is the Criteo MCP server URL?

The address is https://mcp.criteo.com/mcp.

### Does the Criteo MCP server need an API key?

No, but it needs set-up first: it signs in with OAuth through an app you (or an admin) create in your Criteo account.

### How do I connect Criteo MCP to Claude, ChatGPT or Cursor?

In Claude, add https://mcp.criteo.com/mcp as a custom connector (Customize, Connectors, Add custom connector). In Cursor, use the Add to Cursor link on MartechDB's page, or paste the JSON settings into your mcp.json. In Claude Code, run: claude mcp add --transport http criteo https://mcp.criteo.com/mcp

### What can the Criteo MCP server do?

It offers 27 tools, including ListAccessibleRetailMediaAccounts, SearchRetailersForRetailMediaAccount, SearchRetailMediaBrands, SearchRetailerCategories and GetRetailMediaRecommendedCategories (as its documentation names them, read on 2 Oct 2026).

### Is the Criteo MCP server in the official MCP Registry?

No. Criteo hasn't published it to the official MCP Registry.

### Is the Criteo MCP server working?

Yes. It answered our most recent check. We last checked it on 2 Oct 2026.

## Alternatives with an official MCP server

In Ad platforms & networks:

- [PubMatic](https://martechdb.com/vendors/pubmatic.md) (pubmatic.com)
- [StackAdapt](https://martechdb.com/vendors/stackadapt.md) (stackadapt.com)
- [Kakao](https://martechdb.com/vendors/kakao.md) (kakao.com)
- [AdRoll](https://martechdb.com/vendors/adroll.md) (adroll.com)

## Get this data

- API: `curl https://martechdb.com/api/v1/vendors/criteo.com`
- MCP: `claude mcp add --transport http martechdb https://martechdb.com/mcp`, then ask about Criteo.
- Web page: https://martechdb.com/vendors/criteo
