Adobe Cja Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Adobe Cja Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Model Context Protocol (MCP) server for Adobe Customer Journey Analytics (CJA), enabling AI-powered analytics queries through Claude and other MCP clients.
No repository cloning required! Users can run this MCP server with just 2 steps:
uv (Python package manager)# macOS/Linux
brew install uv
# Or with curl
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"Adobe CJA": {
"command": "uvx",
"args": ["adobe-cja-mcp"],
"env": {
"ADOBE_CLIENT_ID": "your_client_id_here",
"ADOBE_CLIENT_SECRET": "your_client_secret_here",
"ADOBE_ORG_ID": "your_org_id@AdobeOrg",
"ADOBE_DATA_VIEW_ID": "dv_your_dataview_id"
}
}
}
}That's it!
Restart Claude Desktop and uvx will automatically download and run the MCP server from PyPI - just like npx for Node.js!
This MCP server provides tools for querying Adobe CJA data, including:
Core Reporting Tools (MVP):
Advanced Reporting:
For this MCP server to function, your Adobe API credentials (OAuth 2.0 Server-to-Server) must have the following permissions granted in Adobe Admin Console.
Your API credentials require these OAuth scopes:
openid
AdobeID
read_organizations
additional_info.projectedProductContext
cja.reporting # CRITICAL - Required for all reporting operations
cja.workspace # Required for workspace objects (projects, filters, etc.)Without these permissions, the MCP server cannot perform analytics queries:
#### 1. CJA Reporting API - Ranked Reports
POST https://cja.adobe.io/reportscja_run_report - Main reporting toolcja_get_top_items - Top performers analysiscja_get_trended_report - Time-series analysiscja_get_breakdown_report - Multi-dimensional breakdownscja_get_sessions_data - Session analyticscja_get_conversions_data - Conversion trackingcja_get_attribution_analysis - Attribution modelingcja_get_funnel_analysis - Funnel analysis#### 2. CJA Reporting API - Top Items
GET https://cja.adobe.io/reports/topItemscja_get_top_items (alternative implementation)These permissions are typically granted by default for read-only CJA API access and should already be available:
These permissions enable additional features but are not required for basic operation:
#### Individual Dimension/Metric Details
GET /data/dataviews/{id}/dimensions/{dimId}GET /data/dataviews/{id}/metrics/{metricId}#### Filter Validation
POST /filters/validate#### List All Data Views
GET /dataviewsIn the API credential configuration, verify these scopes are enabled:
openidAdobeIDread_organizationsadditional_info.projectedProductContextcja.reporting ← CRITICALcja.workspace ← CRITICALIf updating an existing credential doesn't enable reporting access:
.env fileQuery:
Show me session count in a bar chart for the last 30 daysWhat Happens:
cja_get_trended_report or cja_run_report with:sessions or visitsdayExpected Output:
Session Count - Last 30 Days
Oct 1 ████████████████ 1,245
Oct 2 ██████████████ 1,108
Oct 3 ███████████████ 1,189
...
Oct 30 ████████████████████ 1,523
Total Sessions: 38,420
Average: 1,281 sessions/day
Peak: Oct 30 (1,523 sessions)Query:
What are the top 10 pages by page views this month?What Happens:
cja_get_top_items with:page or pageNamepageviewsExpected Output:
Top 10 Pages by Page Views - October 2025
1. /home 15,234 views
2. /products 8,901 views
3. /about 6,543 views
4. /contact 4,321 views
5. /blog/article-123 3,987 views
6. /pricing 3,456 views
7. /features 2,890 views
8. /blog 2,543 views
9. /documentation 2,234 views
10. /support 1,987 views
Total: 52,096 page viewsQuery:
Show me the checkout funnel conversion rates for last weekWhat Happens:
cja_get_funnel_analysis with predefined checkout stepscja_run_report multiple times for each funnel stepExpected Output:
Checkout Funnel - Last 7 Days
Step 1: Product Page → 10,000 visitors (100.0%)
↓ 45.0%
Step 2: Add to Cart → 4,500 visitors ( 45.0%)
↓ 66.7%
Step 3: Checkout Started → 3,000 visitors ( 30.0%)
↓ 50.0%
Step 4: Payment Info → 1,500 visitors ( 15.0%)
↓ 80.0%
Step 5: Purchase → 1,200 visitors ( 12.0%)
Overall Conversion Rate: 12.0%
Biggest Drop-off: Product Page → Add to Cart (55%)Query:
Show me first-touch attribution for conversions in the last 14 daysWhat Happens:
cja_get_attribution_analysis with:first_touchorders or conversionsExpected Output:
First-Touch Attribution - Last 14 Days
Total Conversions: 450
Channel Conversions % of Total Revenue
──────────────────────────────────────────────────────────
Organic Search 180 40.0% $45,000
Paid Search 135 30.0% $33,750
Direct 68 15.1% $17,000
Email 45 10.0% $11,250
Social Media 22 4.9% $5,500
Top First-Touch Channel: Organic Search
Highest Revenue/Conversion: Paid Search ($250 avg)cja_run_report - Run custom analytics reportscja_get_top_items - Get top-performing items for a dimensioncja_get_trended_report - Get time-series trendscja_get_breakdown_report - Get multi-dimensional breakdownscja_list_dimensions - List available dimensionscja_list_metrics - List available metricscja_list_calculated_metrics - List calculated metricscja_list_filters - List filters/segmentscja_list_date_ranges - List predefined date rangescja_get_dataview_info - Get data view configurationcja_search_dimension_items - Search for dimension valuescja_get_sessions_data - Analyze session metricscja_get_conversions_data - Analyze conversion eventscja_get_attribution_analysis - Run attribution modelscja_get_funnel_analysis - Analyze conversion funnelsMIT License - see LICENSE file for details
For issues or questions:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.