Full-CRUD Adobe Experience Platform server: 46 tools for schemas, ingestion, profiles, audiences.
MCPpedia last refreshed this data
com.focusgts/aep is an MCP server that Full-CRUD Adobe Experience Platform server: 46 tools for schemas, ingestion, profiles, audiences. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 61/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"aep": {
"env": {
"AEP_ORG_ID": "...@AdobeOrg",
"AEP_CLIENT_ID": "...",
"AEP_SANDBOX_NAME": "prod",
"AEP_CLIENT_SECRET": "..."
},
"args": [
"-y",
"@focusgts/aep-mcp-server"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Adobe's MCP lets your agent read Experience Platform. This one lets it work.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@focusgts/aep-mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @focusgts/aep-mcp-server against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data / marketing
Manage Supabase projects — databases, auth, storage, and edge functions
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
DataForSEO API modelcontextprotocol server
The Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of ready-made scrapers, crawlers, and automation tools available on the Apify Store.
MCP Security Weekly
Get CVE alerts and security updates for com.focusgts/aep and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
51 tools across 12 categories. Full read AND write. Self-hosted, Apache-2.0, no invitation required. Batch ingestion, schema composition, audience activation, data lifecycle, privacy jobs, query service.
Ingest a batch → compose a schema → activate an audience → honour an erasure. Every mutation gated by a fail-closed write guard that asks Adobe what kind of sandbox it's in.
claude mcp add aep \
-e AEP_CLIENT_ID=... -e AEP_CLIENT_SECRET=... \
-e AEP_ORG_ID=...@AdobeOrg -e AEP_SANDBOX_NAME=your-dev-sandbox \
-- npx -y @focusgts/aep-mcp-server
Then just ask your agent:
"Create a schema with the Demographic Details field group, then a dataset on it." "Ingest this NDJSON file and tell me when the batch lands." "Build an audience of customers who bought twice this quarter and activate it." "Delete every record for this email address — dry run first."
Writes are off until you ask for them, and safe mode only unlocks sandboxes Adobe classifies as development.
flowchart LR
A["📐 Compose<br/>schema from field groups"] --> B["🗂️ Create<br/>dataset"]
B --> C["📥 Ingest<br/>batch · upload · complete"]
C --> D["🎯 Activate<br/>segment → destination"]
D --> E["🧹 Govern<br/>erasure · expiration · quota"]
E -. "re-audit the tenant" .-> A
Adobe's first-party gateway can tell you what's in your Experience Platform tenant. It cannot create a dataset, land a batch, activate an audience, or submit an erasure. This does — and does it behind a guard that fails closed.
flowchart LR
A["AI agent<br/>(Claude · Cursor · Copilot)"] -- MCP / stdio --> B["aep-mcp-server<br/>51 tools"]
B --> W{{"write guard<br/>fail-closed"}}
W --> C["Schema Registry<br/>+ Catalog"]
W --> D["Batch Ingestion"]
W --> E["Profiles · Segments<br/>Destinations"]
W --> G["Data Lifecycle<br/>+ Privacy"]
C --> F["Your AEP sandbox"]
D --> F
E --> F
G --> F
The agent calls tools; the server talks to live Adobe APIs over OAuth Server-to-Server. The write guard sits in the HTTP client, not in each tool, so all 51 inherit it and none can forget it. Blocked calls never reach Adobe.
Three postures. Reads are never restricted in any mode.
AEP_MODE | Writes permitted | Use it when |
|---|---|---|
read-only | Never, in any sandbox | Handing the server to someone to explore an environment you don't want touched |
safe (default) | Only where Adobe classifies the sandbox development | Evaluating, or letting an agent work without risking production |
production | Anywhere, including production | You run your own change control and don't want the server second-guessing you |
**How
safedecides