marketo-mcp-server
marketo-mcp-server
Сервер протокола Model Context Protocol (MCP) для Marketo — предоставьте Claude и другим ИИ-ассистентам прямой доступ к вашему экземпляру Marketo.
Запрашивайте лиды, проверяйте программы, просматривайте письма и формы, управляйте статическими и смарт-списками, изучайте каналы и целевые страницы, а также запускайте массовый экспорт — и все это на естественном языке.
Возможности
Категория | Что можно делать |
Лиды | Получение по ID или email, пакетное создание/обновление, удаление, получение журнала активности |
Программы | Список, получение по ID, клонирование, получение участников |
Письма | Список, получение по ID, клонирование, отправка образца/теста |
Формы | Список, получение по ID, клонирование, утверждение |
Смарт-списки | Список, получение по ID с полным определением фильтров |
Статические списки | Получение участников, добавление лидов, удаление лидов |
Каналы | Список, получение по ID, создание со статусами прохождения |
Целевые страницы | Список, получение по ID, клонирование |
Массовый экспорт | Создание задания, постановка в очередь, опрос статуса, скачивание файла |
Предварительные требования
Node.js 20+
Экземпляр Marketo с доступом к REST API
Пользователь Marketo только для API и сервис LaunchPoint с Client ID и Client Secret
Настройка
1. Получите учетные данные Marketo REST
В панели администратора Marketo: Integration → LaunchPoint → создайте или выберите сервис → скопируйте Client ID и Secret. Ваш базовый URL находится в разделе Integration → Web Services (например, https://xxx-xxx-xxx.mktorest.com).
2. Установите переменные окружения
MARKETO_CLIENT_ID=your_client_id
MARKETO_CLIENT_SECRET=your_client_secret
MARKETO_BASE_URL=https://xxx-xxx-xxx.mktorest.comИспользование
Claude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %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
Добавьте в .cursor/mcp.json в корне вашего проекта (или ~/.cursor/mcp.json глобально):
{
"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-serverСправочник инструментов
Лиды (5 инструментов)
Инструмент | Описание |
| Получение одного лида по ID лида в Marketo |
| Поиск лида по адресу электронной почты |
| Пакетное обновление/создание до 300 лидов |
| Безвозвратное удаление лида по ID |
| Получение журнала активности лида (с фильтрацией по типу активности) |
Программы (4 инструмента)
Инструмент | Описание |
| Список программ с пагинацией и фильтрацией по типу/дате |
| Получение полных метаданных программы по ID |
| Клонирование программы со всеми локальными активами в целевую папку |
| Получение лидов, зарегистрированных в программе |
Письма (4 инструмента)
Инструмент | Описание |
| Список почтовых активов с фильтрацией по статусу |
| Получение полных метаданных письма, включая HTML и структуру модулей |
| Клонирование почтового актива в целевую папку |
| Отправка тестового/образцового письма, опционально с рендерингом токенов лида |
Формы (4 инструмента)
Инструмент | Описание |
| Список форм с пагинацией и фильтрацией по статусу |
| Получение метаданных формы, включая поля и правила видимости |
| Клонирование формы в целевую папку |
| Утверждение черновика формы для публикации |
Смарт-списки (2 инструмента)
Инструмент | Описание |
| Список смарт-списков с пагинацией |
| Получение смарт-списка с полным определением его фильтров |
Статические списки (3 инструмента)
Инструмент | Описание |
| Получение лидов, являющихся участниками статического списка |
| Добавление до 300 лидов в статический список |
| Удаление до 300 лидов из статического списка |
Каналы (3 инструмента)
Инструмент | Описание |
| Список всех каналов и их статусов прохождения |
| Получение одного канала по ID |
| Создание канала с пользовательскими статусами прохождения |
Целевые страницы (3 инструмента)
Инструмент | Описание |
| Список целевых страниц с фильтрацией по статусу |
| Получение полных метаданных целевой страницы, включая шаблон и встроенные формы |
| Клонирование целевой страницы в целевую папку |
Массовый экспорт (4 инструмента)
Инструмент | Описание |
| Создание задания на массовый экспорт лидов со списком полей и фильтром по дате |
| Постановка созданного задания на экспорт в очередь на обработку |
| Опрос статуса запущенного задания на экспорт |
| Скачивание файла из завершенного задания на экспорт |
Примеры запросов
"Покажи мне все лиды, созданные на этой неделе из источника Webinar"
"Какие программы сейчас активны и к какому каналу относится каждая из них?"
"Найди все формы на целевой странице Contact Us и покажи мне их поля"
"Клонируй программу Q1 Webinar в папку Q2 и назови ее Q2 Webinar"
"Экспортируй все лиды, обновленные за последние 30 дней, в CSV — email, firstName, lastName, company"
"Отправь образец письма с ID 1234 на test@example.com, отрендеренный с данными лида 5678"
Аутентификация
Marketo использует учетные данные клиента OAuth 2.0. Сервер автоматически получает и кэширует токен, обновляя его за 60 секунд до истечения срока действия. Ручное управление токенами не требуется.
Лицензия
MIT — см. 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