Connect
Optimize
Secure
The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench • Explore Tool Discovery →
Connect your AI agent to StackOne's Adobe Experience Manager MCP server and give it 52 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
Create, read, update, and delete across Adobe Experience Manager — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Adobe Experience Manager MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Adobe Experience Manager tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Adobe Experience Manager call.
Tools Discovery →A Adobe Experience Manager MCP server lets AI agents read and write Adobe Experience Manager data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Adobe Experience Manager MCP server ships with 52 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Adobe Experience Manager's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Get the metadata of an asset by its ID via the Assets Author API.
Search for assets based on the provided search criteria.
Delete an asset by its ID.
Create new asset relations for an asset.
Get the asset relations for an asset (paginated, cursor-based).
Submit a batch of AEM Sites API requests in one call.
List previously submitted batch requests (paginated, cursor-based).
Create one or more Content Fragment Models in a configuration folder.
Publish a set of Content Fragment Models.
List all Content Fragment Models on the author tier (paginated, cursor-based).
Get a single Content Fragment Model by ID.
Search Content Fragment Models using filter and sort criteria (paginated, cursor-based).
Edit a Content Fragment Model using JSON Patch operations (RFC 6902).
Delete a Content Fragment Model by ID.
Create a new Content Fragment from a model in a folder.
Publish a set of Content Fragments by ID or path.
List all Content Fragments on the author tier (paginated, cursor-based).
Get a single Content Fragment by ID from the author tier.
Search Content Fragments using filter and sort criteria (paginated, cursor-based).
Edit a Content Fragment using JSON Patch operations (RFC 6902).
Delete a Content Fragment by ID.
List Content Fragments on the publish (delivery) tier with cursor pagination.
Get a single Content Fragment from the publish (delivery) tier by ID or base64url path.
Create one or more new folders at the specified DAM paths in AEM.
Delete a single folder by its ID.
List the static renditions of an asset.
Get the metadata document for the specified asset on the author tier.
Get a web-optimized binary representation of the asset from the publish tier.
List the static renditions of an asset from the publish tier.
Get the metadata document for the specified asset on the publish tier.
Get the AEM tier domain URL for the current environment.
Get the references of a Content Fragment on the delivery tier.
List the parent references (incoming) of a delivery Content Fragment (paginated, cursor-based).
List all variations of a Content Fragment on the delivery tier (paginated, cursor-based).
Get a Content Fragment from the delivery tier by JCR path.
Get the model details of a Content Fragment on the delivery tier.
Get the current user's permissions for a list of Content Fragments or Models.
Get the scheduled publication status for a list of Content Fragment IDs.
Get the parent references of a list of Content Fragment resources.
Get the locales and language copies for a list of Content Fragment paths.
Get the available languages for creating Language Copies of a Content Fragment.
List jobs associated with a Launch (paginated, cursor-based).
Get the scheduled publication status for a list of Content Fragment Model IDs.
List workflows on the author tier (paginated, cursor-based).
Delete one or more folders identified by their JCR paths.
Find and replace text across the text fields of selected Content Fragments.
Execute a GraphQL query against AEM Sites via POST.
Execute a GraphQL query against AEM Sites via GET.
Promote a Launch into its target.
Rebase a Launch against its target.
Bind (or unbind) a metadata schema to a resource.
Start a workflow instance.
One endpoint. Any framework. Your agent is talking to Adobe Experience Manager in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.