marketo-mcp-server
marketo-mcp-server
Un servidor del Protocolo de Contexto de Modelo (MCP) para Marketo: brinde a Claude y a otros asistentes de IA acceso directo a su instancia de Marketo.
Consulte leads, inspeccione programas, revise correos electrónicos y formularios, gestione listas estáticas e inteligentes, explore canales y páginas de destino, y ejecute exportaciones masivas, todo mediante lenguaje natural.
Características
Categoría | Qué puede hacer |
Leads | Obtener por ID o correo electrónico, crear/actualizar en lote, eliminar, recuperar registro de actividad |
Programas | Listar, obtener por ID, clonar, obtener miembros |
Correos electrónicos | Listar, obtener por ID, clonar, enviar muestra/prueba |
Formularios | Listar, obtener por ID, clonar, aprobar |
Listas inteligentes | Listar, obtener por ID con definiciones completas de filtros |
Listas estáticas | Obtener miembros, añadir leads, eliminar leads |
Canales | Listar, obtener por ID, crear con estados de progresión |
Páginas de destino | Listar, obtener por ID, clonar |
Exportación masiva | Crear trabajo, poner en cola, consultar estado, descargar archivo |
Requisitos previos
Node.js 20+
Una instancia de Marketo con acceso a la API REST
Un usuario de Marketo solo para API y un servicio LaunchPoint con Client ID y Client Secret
Configuración
1. Obtenga sus credenciales REST de Marketo
En el administrador de Marketo: Integration → LaunchPoint → cree o seleccione un servicio → copie el Client ID y el Secret. Su URL base se encuentra en Integration → Web Services (p. ej., https://xxx-xxx-xxx.mktorest.com).
2. Establezca las variables de entorno
MARKETO_CLIENT_ID=your_client_id
MARKETO_CLIENT_SECRET=your_client_secret
MARKETO_BASE_URL=https://xxx-xxx-xxx.mktorest.comUso
Claude Desktop
Añada a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"marketo": {
"command": "npx",
"args": ["marketo-mcp-server"],
"env": {
"MARKETO_CLIENT_ID": "your_client_id",
"MARKETO_CLIENT_SECRET": "your_client_secret",
"MARKETO_BASE_URL": "https://xxx-xxx-xxx.mktorest.com"
}
}
}
}Claude Code
claude mcp add marketo-mcp-server npx marketo-mcp-server \
-e MARKETO_CLIENT_ID=your_client_id \
-e MARKETO_CLIENT_SECRET=your_client_secret \
-e MARKETO_BASE_URL=https://xxx-xxx-xxx.mktorest.comCursor
Añada a .cursor/mcp.json en la raíz de su proyecto (o ~/.cursor/mcp.json globalmente):
{
"mcpServers": {
"marketo": {
"command": "npx",
"args": ["marketo-mcp-server"],
"env": {
"MARKETO_CLIENT_ID": "your_client_id",
"MARKETO_CLIENT_SECRET": "your_client_secret",
"MARKETO_BASE_URL": "https://xxx-xxx-xxx.mktorest.com"
}
}
}
}Docker
docker build -t marketo-mcp-server .
docker run -e MARKETO_CLIENT_ID=... -e MARKETO_CLIENT_SECRET=... -e MARKETO_BASE_URL=... marketo-mcp-serverReferencia de herramientas
Leads (5 herramientas)
Herramienta | Descripción |
| Obtener un solo lead por ID de lead de Marketo |
| Buscar un lead por dirección de correo electrónico |
| Upsert por lotes de hasta 300 leads |
| Eliminar permanentemente un lead por ID |
| Obtener el registro de actividad de un lead (filtrable por tipo de actividad) |
Programas (4 herramientas)
Herramienta | Descripción |
| Listar programas con paginación y filtrado por tipo/fecha |
| Obtener metadatos completos del programa por ID |
| Clonar un programa con todos los activos locales en una carpeta de destino |
| Obtener leads inscritos en un programa |
Correos electrónicos (4 herramientas)
Herramienta | Descripción |
| Listar activos de correo electrónico con filtrado de estado |
| Obtener metadatos completos del correo electrónico, incluyendo HTML y estructura de módulos |
| Clonar un activo de correo electrónico en una carpeta de destino |
| Enviar un correo electrónico de prueba/muestra, opcionalmente renderizado con los tokens de un lead |
Formularios (4 herramientas)
Herramienta | Descripción |
| Listar formularios con paginación y filtrado de estado |
| Obtener metadatos del formulario, incluyendo campos y reglas de visibilidad |
| Clonar un formulario en una carpeta de destino |
| Aprobar un borrador de formulario para publicarlo |
Listas inteligentes (2 herramientas)
Herramienta | Descripción |
| Listar listas inteligentes con paginación |
| Obtener una lista inteligente con sus definiciones completas de filtros |
Listas estáticas (3 herramientas)
Herramienta | Descripción |
| Obtener leads que son miembros de una lista estática |
| Añadir hasta 300 leads a una lista estática |
| Eliminar hasta 300 leads de una lista estática |
Canales (3 herramientas)
Herramienta | Descripción |
| Listar todos los canales y sus estados de progresión |
| Obtener un solo canal por ID |
| Crear un canal con estados de progresión personalizados |
Páginas de destino (3 herramientas)
Herramienta | Descripción |
| Listar páginas de destino con filtrado de estado |
| Obtener metadatos completos de la LP, incluyendo plantilla e incrustaciones de formularios |
| Clonar una página de destino en una carpeta de destino |
Exportación masiva (4 herramientas)
Herramienta | Descripción |
| Crear un trabajo de exportación masiva de leads con lista de campos y filtro de fecha |
| Poner en cola un trabajo de exportación creado para su procesamiento |
| Consultar el estado de un trabajo de exportación en ejecución |
| Descargar el archivo de un trabajo de exportación completado |
Ejemplos de prompts
"Muéstrame todos los leads creados esta semana desde la fuente Webinar"
"¿Qué programas están activos actualmente y en qué canal se encuentra cada uno?"
"Encuentra todos los formularios en la página de destino Contact Us y muéstrame sus campos"
"Clona el programa Q1 Webinar en la carpeta Q2 y nómbralo Q2 Webinar"
"Exporta todos los leads actualizados en los últimos 30 días a CSV: email, firstName, lastName, company"
"Envía una muestra del correo electrónico con ID 1234 a test@example.com renderizado con los datos del lead 5678"
Autenticación
Marketo utiliza credenciales de cliente OAuth 2.0. El servidor obtiene y almacena en caché un token automáticamente, renovándolo 60 segundos antes de que caduque. No se requiere gestión manual de tokens.
Licencia
MIT: consulte LICENSE.
Maintenance
Related MCP Connectors
Mailchimp MCP Pack — manage audiences, campaigns, and members via Mailchimp Marketing API.
Klaviyo MCP Pack — wraps the Klaviyo API for email marketing
34 production API tools over one hosted MCP endpoint.
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/ZLeventer/marketo-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server