DA Live Admin MCP Server
da-mcp
Ein Remote-Model-Context-Protocol-Server (MCP) für Document Authoring (DA). Dieser Server bietet LLM-Assistenten wie Claude oder ChatGPT direkten Zugriff auf DA-Verwaltungsvorgänge.
Funktionen
10 DA Admin Tools: Vollständiger Satz von Tools zur Verwaltung von DA-Repositories
Remote-Zugriff: Auf Cloudflare Workers mit globaler Edge-Verteilung bereitstellbar
Streamable HTTP: Modernes MCP-Transportprotokoll für Remote-Server
Token-Pass-through: Einfache Authentifizierung durch Weiterleitung von DA-API-Tokens über den Authorization-Header
Produktionsreif: Fehlerbehandlung, Protokollierung, CORS-Unterstützung und Health-Checks
TypeScript: Vollständig typisierte Codebasis für Zuverlässigkeit und Wartbarkeit
Related MCP server: Core Content Services MCP Server
Architektur
┌─────────────────┐
│ MCP Client │
│ (Claude/Cursor) │
└────────┬────────┘
│ Streamable HTTP
│ + DA Token
↓
┌─────────────────────────┐
│ DA MCP │
│ ┌──────────────────┐ │
│ │ MCP Server │ │
│ │ (10 Tools) │ │
│ └──────────────────┘ │
└───────────┬─────────────┘
│ HTTPS + Token
↓
┌─────────────────────────┐
│ DA Admin API │
│ (admin.da.live) │
└─────────────────────────┘Projektstruktur
src/
├── index.ts # Cloudflare Worker entry point
├── mcp/
│ ├── server.ts # MCP server initialization
│ ├── tools.ts # Tool definitions (schemas)
│ └── handlers.ts # Tool implementation handlers
└── da-admin/
├── client.ts # DA Admin API client
└── types.ts # TypeScript typesVerfügbare Tools
Tool | Beschreibung |
| Listet Quellen und Verzeichnisse in einem Repository auf |
| Ruft den Inhalt einer bestimmten Quelldatei ab |
| Erstellt eine neue Quelldatei |
| Aktualisiert eine vorhandene Quelldatei |
| Löscht eine Quelldatei |
| Kopiert Inhalt zwischen Speicherorten |
| Verschiebt Inhalt zwischen Speicherorten |
| Ruft die Versionshistorie einer Datei ab |
| Erstellt eine Snapshot-Version einer Datei |
| Ruft den Inhalt einer bestimmten Version einer Datei ab |
| Sucht Medienreferenzen |
| Sucht Fragmentreferenzen |
Voraussetzungen
Node.js 18+ und npm
Cloudflare-Konto (kostenloser Tarif ist ausreichend)
Wrangler-CLI installiert (
npm install -g wrangler)DA-Admin-API-Token
Installation
Repository klonen und Abhängigkeiten installieren:
git clone <repository-url>
cd da-mcp
npm installWrangler konfigurieren:
Bearbeiten Sie bei Bedarf wrangler.toml, um Ihre Bereitstellungseinstellungen anzupassen.
Entwicklung
Lokale Entwicklung
Führen Sie den Server lokal mit Hot Reload aus:
npm run devDer Server ist unter http://localhost:8787 verfügbar.
Test-Endpunkte
Health-Check:
http://localhost:8787/healthMCP-Endpunkt:
http://localhost:8787/mcp
Testen mit dem MCP Inspector
Starten Sie den lokalen Server:
npm run devÖffnen Sie den MCP Inspector
Konfigurieren Sie die Verbindung:
Typ:
Streamable HTTPURL:
http://localhost:8787/mcpHeader:
Authorization: Bearer YOUR_DA_TOKEN
Bereitstellung
Bereitstellung auf Cloudflare Workers
# Deploy to production
npm run deploy
# Or deploy to development environment
wrangler deploy --env developmentÖffentliche URLs
Nach der Bereitstellung ist Ihr MCP-Server erreichbar unter:
Direkter MCP-Endpunkt:
https://da-mcp.adobeaem.workers.dev/mcpIMS-authentifiziert über den AEM-API-Router:
https://mcp.adobeaemcloud.com/adobe/mcp/da
(Unterstützt die Adobe-IMS-Anmeldung. Einzelheiten finden Sie im Abschnitt Authentifizierung unten.)
Client-Konfiguration
Claude Desktop
Fügen Sie Folgendes zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder der entsprechenden Datei hinzu:
{
"mcpServers": {
"da-live-admin": {
"type": "streamable-http",
"url": "https://da-mcp.adobeaem.workers.dev/mcp",
"headers": {
"Authorization": "Bearer YOUR_DA_USER_IMS_TOKEN"
}
}
}
}VS Code / Cursor
Fügen Sie Folgendes zu .vscode/mcp.json oder den Cursor-Einstellungen hinzu:
{
"mcpServers": {
"da-admin-mcp-direct": {
"url": "https://da-mcp.adobeaem.workers.dev/mcp",
"headers": {
"Authorization": "Bearer YOUR_DA_USER_IMS_TOKEN"
}
},
"da-prod-mcp": {
"url": "https://mcp.adobeaemcloud.com/adobe/mcp/da"
}
}
}Authentifizierung
Der Server verwendet eine einfache Token-Pass-through-Authentifizierung:
Der Client sendet das DA-Admin-API-Token im
Authorization-HeaderDer Server extrahiert das Token und reicht es an die DA-Admin-API weiter
Alle Anfragen an die DA-Admin-API verwenden dieses Token
Format des Authorization-Headers:
Authorization: Bearer YOUR_DA_USER_IMS_TOKENoder einfach:
Authorization: YOUR_DA_USER_IMS_TOKENHinweis: Wenn Sie über die öffentliche (authentifizierte) URL des API-Routers auf die API zugreifen, wird die IMS-Anmeldung (Adobe Identity Management Service) automatisch vom AEM-API-Router übernommen. In diesem Fall müssen Sie kein DA-Admin-API-Token im Authorization-Header angeben – der IMS-Anmeldeablauf übernimmt die Authentifizierung für Sie.
Anwendungsbeispiele
Nach der Konfiguration können Sie Ihren KI-Assistenten bitten, DA-Vorgänge durchzuführen:
Claude, can you list all the sources in the adobe/my-docs repository?Please get the content of docs/index.md from the adobe/my-docs repository.Create a new file at docs/new-page.md with some markdown content.API-Endpunkte
GET /health
Health-Check-Endpunkt, der den Serverstatus zurückgibt.
Antwort:
{
"status": "healthy",
"service": "da-mcp",
"version": "1.0.0",
"environment": "production",
"timestamp": "2025-01-07T12:00:00.000Z"
}POST /mcp
MCP-Protokollendpunkt für die Tool-Ausführung. Erfordert den Authorization-Header mit dem DA-Admin-API-Token.
Fehlerbehandlung
Alle Tools enthalten eine umfassende Fehlerbehandlung:
401 Unauthorized: Fehlendes oder ungültiges DA-Admin-Token
404 Not Found: Ungültiger Endpunkt
408 Timeout: Die Anfrage dauerte länger als 30 Sekunden
500 Internal Error: Serverfehler mit Details
Die Fehler sind so formatiert, dass sie von LLM-Clients leicht verstanden werden können.
Protokollierung
Der Server protokolliert wichtige Ereignisse und Fehler in den Cloudflare-Workers-Protokollen:
# View logs in real-time
wrangler tail
# View logs for specific environment
wrangler tail --env productionÜberwachung
Überwachen Sie Ihren bereitgestellten Worker:
Cloudflare-Dashboard: Aufrufe, Fehler und Leistung anzeigen
Wrangler Tail: Echtzeitprotokolle (
wrangler tail)Health-Endpunkt: Regelmäßige Health-Checks unter
/health
Mitwirken
Beiträge sind willkommen! Bitte:
Forken Sie das Repository
Erstellen Sie einen Feature-Branch
Nehmen Sie Ihre Änderungen mit Tests vor
Reichen Sie einen Pull-Request ein
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Manage portable AI agent playbooks, Agent Skills, MCP configurations, personas, and memory.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Search, fetch (with provenance), scan, and convert AI instruction files for agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Databricks workspaces programmatically, providing comprehensive tools for cluster management, notebook operations, job orchestration, Unity Catalog data governance, user management, permissions control, and FinOps cost analytics.410MIT

Core Content Services MCPofficial
AlicenseAqualityBmaintenanceEnables AI models to interact with IBM FileNet Content Manager for document management, folder operations, metadata handling, search, and content extraction through a standardized interface.2615Apache 2.0- AlicenseAqualityBmaintenanceEnables LLMs to interact with Cascade CMS via REST API, supporting asset CRUD, search, publish, workflow, and more through 37 MCP tools and 4 resources.3724MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to manage Microsoft SharePoint documents and folders through natural language, supporting operations like listing, reading, uploading, updating, deleting, and creating Office files.13MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/adobe-rnd/da-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server