adobe-custom
Enables Adobe Experience Platform and AEM content operations through a shared tool registry, exposing health checks, fragment search, sandbox management, dataset queries, and content fragment fetching via MCP and web interfaces.
README
Adobe Custom MCP with Frontend
This repo gives you two interfaces over the same Adobe tool layer:
-
Claude / MCP interface
- local MCP server name:
adobe-custom - used by Claude Code in VS Code
- local MCP server name:
-
Human-friendly web interface
- browser chat UI
- backend API
- same underlying tool handlers
Why this architecture
The frontend does not call MCP over JSON-RPC by default. Instead, the frontend backend and the MCP server both import the same shared tool registry.
That gives you:
- one source of truth for tools
- easier debugging
- cleaner auth/config handling
- the option to add a real LLM later
Start
Install
npm install
cp .env.example .env
npm run check
Start the web UI
npm run start:api
Open:
- http://localhost:8787
Start the MCP for Claude
In a second terminal:
npm run start:mcp
Then in Claude Code:
/mcp
Use adobe-custom health_check
Current frontend chat behavior
The browser UI supports:
- health check
- fragment search
- fragment fetch by ID
- AEP sandboxes
- AEP datasets
- AEM content fragment fetch by path
The chat endpoint currently uses a heuristic intent router so it works without external AI keys. You can later replace that with a real LLM planner while still reusing the same tool registry.
Key folders
apps/web/ # frontend UI
services/api/ # backend API and chat router
src/ # MCP server + shared tool implementations
Natural-language UI responses
The web UI now summarizes tool output in natural language and keeps the raw tool output inside an expandable details section.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.