MCP server
Use ROI.me from AI clients that support the Model Context Protocol. Ask about performance, build audiences and draft campaigns in conversation, under the same rules as everything else.
In development
How it works
The ROI.me MCP server is a thin layer over the same services as the REST API. It authenticates with a scoped API key, and every tool call is checked against that key's scopes and your organization's permissions.
Tools are grouped by what they can change. Read tools only look. Write tools create drafts and assets. Spend-affecting tools request launches and budget changes, and those requests go through your approval policy exactly as they would in the portal: an AI client can't approve its own request.
We'll list specific AI clients as supported once we've tested them against the released server.
Tools
Read
16 toolsroi_list_brandsList brands in the organizationroi_get_brandGet a brand's Brand Brainroi_list_productsList a brand's productsroi_list_visitorsList visitors with filtersroi_get_visitorGet a visitor and timelineroi_get_high_intent_visitorsVisitors above an intent thresholdroi_list_audiencesList audiencesroi_list_creativeList creative and scoresroi_list_campaignsList campaignsroi_get_campaignGet a campaign with channelsroi_get_performanceAccount performance for a rangeroi_get_channel_performancePerformance by channelroi_get_creative_performancePerformance by creativeroi_get_audience_performancePerformance by audienceroi_analyze_accountRun an ROI Agent analysisroi_get_recommendationsCurrent recommendations
Write
8 toolsroi_analyze_brandStart a Brand Brain analysisroi_create_audienceCreate an audienceroi_sync_audienceSync an audience to destinationsroi_generate_imageGenerate image creativeroi_generate_videoGenerate video creativeroi_generate_variationsGenerate variations of a creativeroi_score_creativeScore a creativeroi_create_campaignCreate a draft campaign
Spend-affecting
3 toolsroi_launch_campaignRequest a launch; follows your approval policyroi_pause_campaignPause a campaignroi_change_budgetRequest a budget change; follows your approval policy
Client configuration
MCP clients that support remote servers connect over streamable HTTP with your API key as a bearer token.
{
"mcpServers": {
"roi": {
"type": "http",
"url": "https://mcp.roi.me/mcp",
"headers": { "Authorization": "Bearer roi_live_…" }
}
}
}