DA Live Admin MCP Server
da-mcp
Un servidor remoto de Model Context Protocol (MCP) para Document Authoring (DA). Este servidor proporciona a asistentes de LLM como Claude o ChatGPT acceso directo a las operaciones de gestión de DA.
Características
10 DA Admin Tools: Conjunto completo de herramientas para gestionar repositorios DA
Acceso remoto: Desplegable en Cloudflare Workers con distribución global en el edge
Streamable HTTP: Protocolo de transporte MCP moderno para servidores remotos
Paso de tokens: Autenticación simple pasando tokens de la API de DA a través de la cabecera Authorization
Listo para producción: Manejo de errores, registro, soporte CORS y comprobaciones de salud
TypeScript: Base de código totalmente tipada para fiabilidad y mantenibilidad
Related MCP server: Core Content Services MCP Server
Arquitectura
┌─────────────────┐
│ MCP Client │
│ (Claude/Cursor) │
└────────┬────────┘
│ Streamable HTTP
│ + DA Token
↓
┌─────────────────────────┐
│ DA MCP │
│ ┌──────────────────┐ │
│ │ MCP Server │ │
│ │ (10 Tools) │ │
│ └──────────────────┘ │
└───────────┬─────────────┘
│ HTTPS + Token
↓
┌─────────────────────────┐
│ DA Admin API │
│ (admin.da.live) │
└─────────────────────────┘Estructura del Proyecto
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 typesHerramientas Disponibles
Herramienta | Descripción |
| Lista las fuentes y directorios de un repositorio |
| Obtiene el contenido de un archivo fuente específico |
| Crea un nuevo archivo fuente |
| Actualiza un archivo fuente existente |
| Elimina un archivo fuente |
| Copia contenido entre ubicaciones |
| Mueve contenido entre ubicaciones |
| Obtiene el historial de versiones de un archivo |
| Crea una versión instantánea de un archivo |
| Obtiene el contenido de una versión específica de un archivo |
| Busca referencias de medios |
| Busca referencias de fragmentos |
Requisitos previos
Node.js 18+ y npm
Cuenta de Cloudflare (el plan gratuito funciona)
CLI de Wrangler instalada (
npm install -g wrangler)Token de la API de DA Admin
Instalación
Clona e instala las dependencias:
git clone <repository-url>
cd da-mcp
npm installConfigura Wrangler:
Edita wrangler.toml si es necesario para personalizar la configuración de tu despliegue.
Desarrollo
Desarrollo local
Ejecuta el servidor localmente con recarga automática:
npm run devEl servidor estará disponible en http://localhost:8787
Endpoints de prueba
Comprobación de salud:
http://localhost:8787/healthEndpoint MCP:
http://localhost:8787/mcp
Pruebas con MCP Inspector
Inicia el servidor local:
npm run devAbre MCP Inspector
Configura la conexión:
Tipo:
Streamable HTTPURL:
http://localhost:8787/mcpCabeceras:
Authorization: Bearer YOUR_DA_TOKEN
Despliegue
Desplegar en Cloudflare Workers
# Deploy to production
npm run deploy
# Or deploy to development environment
wrangler deploy --env developmentURLs públicas
Tras el despliegue, tu servidor MCP está disponible en:
Endpoint MCP directo:
https://da-mcp.adobeaem.workers.dev/mcpAutenticado con IMS a través de AEM API Router:
https://mcp.adobeaemcloud.com/adobe/mcp/da
(Admite inicio de sesión de Adobe IMS. Consulta la sección Autenticación a continuación para más detalles.)
Configuración del cliente
Claude Desktop
Añade a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o equivalente:
{
"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
Añade a .vscode/mcp.json o a la configuración de Cursor:
{
"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"
}
}
}Autenticación
El servidor utiliza una autenticación simple de paso de tokens:
El cliente envía el token de la API de DA Admin en la cabecera
AuthorizationEl servidor extrae el token y lo pasa a la API de DA Admin
Todas las solicitudes a la API de DA Admin usan este token
Formato de la cabecera Authorization:
Authorization: Bearer YOUR_DA_USER_IMS_TOKENo simplemente:
Authorization: YOUR_DA_USER_IMS_TOKENNota: Si estás accediendo a la API a través de la URL pública (autenticada) del enrutador de API, el inicio de sesión de IMS (Adobe Identity Management Service) se gestiona automáticamente mediante el enrutador de API de AEM. En este caso, no necesitas proporcionar un token de la API de DA Admin en la cabecera Authorization; el flujo de inicio de sesión de IMS proporcionará la autenticación por ti.
Ejemplos de uso
Una vez configurado, puedes pedir a tu asistente de IA que realice operaciones de DA:
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.Endpoints de la API
GET /health
Endpoint de comprobación de salud que devuelve el estado del servidor.
Respuesta:
{
"status": "healthy",
"service": "da-mcp",
"version": "1.0.0",
"environment": "production",
"timestamp": "2025-01-07T12:00:00.000Z"
}POST /mcp
Endpoint del protocolo MCP para la ejecución de herramientas. Requiere la cabecera Authorization con el token de la API de DA Admin.
Manejo de errores
Todas las herramientas incluyen un manejo integral de errores:
401 Unauthorized: Falta el token de DA Admin o no es válido
404 Not Found: Endpoint no válido
408 Timeout: La solicitud tardó más de 30 segundos
500 Internal Error: Errores del lado del servidor con detalles
Los errores están formateados para que los clientes de LLM los entiendan fácilmente.
Registro
El servidor registra eventos importantes y errores en los registros de Cloudflare Workers:
# View logs in real-time
wrangler tail
# View logs for specific environment
wrangler tail --env productionMonitorización
Monitoriza tu Worker desplegado:
Cloudflare Dashboard: Consulta invocaciones, errores y rendimiento
Wrangler Tail: Registros en tiempo real (
wrangler tail)Endpoint de salud: Comprobaciones de salud periódicas en
/health
Contribuciones
¡Las contribuciones son bienvenidas! Por favor:
Haz un fork del repositorio
Crea una rama de características
Realiza tus cambios con pruebas
Envía una pull request
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