Your AI agent reads your Meta ad account through Sentrum's MCP server — diagnostics, recommendations, account memory. Not raw API access. The decision layer.
Meta released its own CLI and is shipping MCP for the Marketing API. That solves data retrieval. It does not solve the hard part of media buying: what changed, why, and what to do next.
No write tools. We never expose budget edits, creative uploads, or campaign changes via MCP. Your account can't be edited by accident.
Sentrum already tracks baselines and patterns. Your AI agent inherits them instantly — it doesn't have to relearn your account every conversation.
Tools return data in the same order Sentrum diagnoses: spend → KPI volume → efficiency → mix shifts → optimization edits. No diagnostic prompt-engineering required.
API keys are per-workspace. Agencies can give each client their own key, revoke independently, audit per-key usage via lastUsedAt.
Open Settings → API Keys in your Sentrum dashboard. Click New key, name it (e.g., "Claude Desktop"), copy the key. The key is workspace-scoped, read-only, and revocable.
Keys look like sk_sent_•••••••••••••. Store it like any other API token.
claude_desktop_config.jsonOn macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"sentrum": {
"url": "https://sentrum.app/api/mcp",
"headers": {
"Authorization": "Bearer <your-sentrum-api-key>"
}
}
}
}Replace <your-sentrum-api-key> with the key from Step 1. Restart Claude Desktop. The 5 Sentrum tools appear in the tool list.
claude mcp add sentrum https://sentrum.app/api/mcp \ --header "Authorization: Bearer <your-sentrum-api-key>"
~/.cursor/mcp.json{
"mcpServers": {
"sentrum": {
"url": "https://sentrum.app/api/mcp",
"headers": {
"Authorization": "Bearer <your-sentrum-api-key>"
}
}
}
}That's it. Try one of the examples below — Sentrum returns structured diagnostic data, your agent synthesizes the answer.
sentrum.getCampaignDiagnostics()Campaign KPIs (spend, CPM, CTR, CPA, ROAS), anomaly flags, and period comparisons.
sentrum.getCreativeAnalysis()Top creatives by spend with health status, fatigue signals, format, and AI vision tags.
sentrum.getAccountContext()Account memory — baselines, detected patterns, and recent anomalies. The thing raw APIs do not provide.
sentrum.getRecommendations()Pending action recommendations with severity, reasoning, and Ads Manager deeplinks.
sentrum.askQuestion()Plain-English Q&A grounded in your actual account data — not generic LLM noise.
“What changed in my account this week?”
Calls sentrum.getCampaignDiagnostics for the last 7 days and surfaces the anomalies + KPI shifts.
“Which campaigns need attention?”
Calls sentrum.getRecommendations to fetch pending alerts ranked by severity.
“What patterns has Sentrum noticed about my account?”
Calls sentrum.getAccountContext to return baselines, learned patterns, and recent anomaly history.
“Diagnose campaign X over the last 30 days.”
Calls sentrum.getCampaignDiagnostics with campaignId + 30d, then sentrum.getCreativeAnalysis to layer in creative health.
Plans from $29/mo. You see one real insight on your own account before your plan starts. 30-day guarantee. Cancel anytime. API access included on every tier.