Adobe Target MCP (scottehastings16/adobe-target-mcp) is an MCP server listed on the M8ven Trust Index. It scores 60 out of 100, grade C. It declares 33 tools. No publisher has claimed this listing.
An unofficial MCP server that enables natural language management of Adobe Target activities, offers, audiences, response tokens, and reporting through 33 integration tools.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
scottehastings16
Source: Glama
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
createABActivitygetABActivityGet details of a specific A/B Test activity
listActivitiesList all Target activities with optional filtering and sorting
updateABActivityupdateActivityStateUpdate the state of an activity (approved, deactivated, saved)
getAtjsSettingsRetrieve AT.js settings including client code, decisioning method, timeout, global mbox configuration, and other AT.js library settings
getAtjsVersionsRetrieve list of available AT.js versions
createAudienceCreate a new audience
listAudiencesList all audiences available in Adobe Target. USAGE: Use this tool to retrieve available audiences when creating activities with audience targeting. Each audience object contains an 'id' (number) and 'name' (string) that you can display to the user. WORKFLOW: 1. Call this tool to get list of audie…
createActivityFromModificationsCRITICAL WARNING: DO NOT USE THIS TOOL FOR NORMAL WORKFLOWS Activities created via this API are PERMANENTLY LOCKED - they CANNOT be edited in Adobe Target UI. DEFAULT WORKFLOW (USE THIS 99% OF THE TIME): 1. Create offers using createOffer tool (HTML) or createJsonOffer tool (JSON) 2. Provide user …
generateDataLayerEventGenerate ES5-compatible event tracking code for Adobe Target activity conversions. Supports multiple tag managers with configurable event structures and firing conditions. SUPPORTED TAG MANAGERS: - gtm: Google Tag Manager (dataLayer.push) - adobeLaunch: Adobe Experience Platform Tags (_satellite.tr…
generatePreviewScriptGenerate a preview script for Chrome DevTools MCP to inject modifications into a live page. WORKFLOW REQUIREMENTS FOR LLM: 1. Before calling this tool, explain to the user what modifications you're about to preview 2. Show them the specific selectors and changes (e.g., "I'll change the button .cta-…
getMockupAnalysisInstructionsExtract detailed page structure to prepare for mockup comparison and experience generation. MOCKUP-TO-EXPERIENCE WORKFLOW: This tool is the FIRST STEP when a user provides a mockup/screenshot and wants to create an experience. Workflow: 1. User provides: mockup screenshot + target URL 2. LLM calls…
getMboxGet details of a specific mbox by name, including location ID, name, and associated audience IDs
listMboxProfileAttributesList all profile attributes associated with mboxes in Adobe Target
listMboxesList all mboxes
createJsonOfferSPECIALIZED TOOL - FOR SPAs, SERVER-SIDE, MOBILE, AND HEADLESS Create JSON offers for applications that consume structured data (not HTML/DOM changes). DO NOT USE THIS AS THE DEFAULT - Use createOffer (HTML) for most use cases! CRITICAL: THIS TOOL CREATES OFFERS, NOT ACTIVITIES When users mention…
createOfferPRIMARY DEFAULT WORKFLOW - USE THIS FOR 95%+ OF ALL USE CASES Create HTML/CSS/JavaScript offers for DOM modifications and visual changes. THIS IS THE MAIN TOOL FOR ADOBE TARGET CONTENT DEVELOPMENT CRITICAL: THIS TOOL CREATES OFFERS, NOT ACTIVITIES When users mention activity types like "A/B test"…
getOfferGet details of a specific offer
listOffersList all offers
updateOfferUpdate an existing offer. This is a PUT request that updates the offer's name and/or content. IMPORTANT: The 'name' parameter is REQUIRED by the Adobe Target API. Even if you're only updating the content, you must provide the current or new name. WORKFLOW: 1. To update content only: Provide id, cu…
listPropertiesList all properties
getABOrdersReportGet orders report data for an A/B Test activity, including conversion metrics and order information
getABPerformanceReportGet performance report for an A/B Test activity with metrics, conversions, and visitor data
getAPTPerformanceReportGet performance report for an Automated Personalization Test (APT) activity with metrics, conversions, and visitor data
getActivityInsightsSearch for an activity by name and get a detailed performance comparison of all experiences with insights and recommendations. No activity ID needed - just provide the activity name.
getXTOrdersReportGet orders report data for an Experience Targeting (XT) activity, including conversion metrics and order information
getXTPerformanceReportGet performance report for an Experience Targeting (XT) activity with metrics, conversions, and visitor data
createResponseTokenCreate a NEW CUSTOM response token to include data in Adobe Target activity responses. IMPORTANT: This tool creates NEW custom tokens only. Many common tokens already exist in your account: - System tokens (experience.id, activity.name, geo.city, etc.) already exist with deletable: false - These ex…
listResponseTokensRetrieve list of response tokens, including built-in and custom tokens with their active status
getEntityRevisionsGet all revisions (audit history) of a specific entity by ID, in descending order by time. NOTE: - Only the latest 100 revisions are retained per entity (including CREATE and DELETE actions) - For admin page entities, only concrete updates are recorded - For authorizedHosts, use client ID as entity…
getRevisionsGet all revisions (audit log) for a specific resource type, filtered by author's name and optionally by modified-after timestamp (defaults to last 1 day)
listTemplatesList all available offer templates (HTML and JSON). This tool informs users that templates are available as MCP resources. WHEN TO USE THIS TOOL: - User asks: "What templates are available?" - User asks: "Do you have a template for X?" - User wants to browse templates before creating an offer - Us…
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse
Anthropic's MCP TypeScript SDK has a ReDoS vulnerability
Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default
TARGET_A4T_COMPANY_NAMETARGET_A4T_DATA_COLLECTION_HOSTTARGET_A4T_REPORT_SUITESTARGET_ACCESS_TOKENyour-access-tokenTARGET_API_KEYyour-api-keyTARGET_DEFAULT_ENGAGEMENT_METRICpage_countTARGET_DEFAULT_MBOXEStarget-global-mboxTARGET_DEFAULT_METRIC_ACTIONTARGET_DEFAULT_METRIC_TYPEengagementTARGET_DEFAULT_PRIORITYTARGET_DEFAULT_SUCCESS_EVENTTARGET_DEFAULT_SUCCESS_MBOXTARGET_DEFAULT_VISITOR_PERCENTAGETARGET_TENANT_IDyour-tenant-idTARGET_WORKSPACE_IDyour-workspace-idTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
33/33 tools missing one or more hints — createABActivity (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); getABActivity (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); listActivities (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +30 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Tests exist
No test files found
Add tests that exercise each declared tool.
Secrets not logged
7 secret values sent to console.log
Redact or omit secret values from log output.
Production dependencies are patched
0 critical, 3 high severity in production deps — @modelcontextprotocol/sdk@1.20.0 (high), @modelcontextprotocol/sdk@1.20.0 (high)
Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/scottehastings16/adobe-target-mcp)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check