Skip to main content
Glama

marketo-mcp-server

License: MIT

Сервер протокола 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.com

Cursor

Добавьте в .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 инструментов)

Инструмент

Описание

marketo_get_lead_by_id

Получение одного лида по ID лида в Marketo

marketo_get_lead_by_email

Поиск лида по адресу электронной почты

marketo_create_or_update_leads

Пакетное обновление/создание до 300 лидов

marketo_delete_lead

Безвозвратное удаление лида по ID

marketo_get_lead_activities

Получение журнала активности лида (с фильтрацией по типу активности)

Программы (4 инструмента)

Инструмент

Описание

marketo_get_programs

Список программ с пагинацией и фильтрацией по типу/дате

marketo_get_program_by_id

Получение полных метаданных программы по ID

marketo_clone_program

Клонирование программы со всеми локальными активами в целевую папку

marketo_get_program_members

Получение лидов, зарегистрированных в программе

Письма (4 инструмента)

Инструмент

Описание

marketo_get_emails

Список почтовых активов с фильтрацией по статусу

marketo_get_email_by_id

Получение полных метаданных письма, включая HTML и структуру модулей

marketo_clone_email

Клонирование почтового актива в целевую папку

marketo_send_sample

Отправка тестового/образцового письма, опционально с рендерингом токенов лида

Формы (4 инструмента)

Инструмент

Описание

marketo_get_forms

Список форм с пагинацией и фильтрацией по статусу

marketo_get_form_by_id

Получение метаданных формы, включая поля и правила видимости

marketo_clone_form

Клонирование формы в целевую папку

marketo_approve_form

Утверждение черновика формы для публикации

Смарт-списки (2 инструмента)

Инструмент

Описание

marketo_get_smart_lists

Список смарт-списков с пагинацией

marketo_get_smart_list_by_id

Получение смарт-списка с полным определением его фильтров

Статические списки (3 инструмента)

Инструмент

Описание

marketo_get_lead_lists

Получение лидов, являющихся участниками статического списка

marketo_add_leads_to_list

Добавление до 300 лидов в статический список

marketo_remove_leads_from_list

Удаление до 300 лидов из статического списка

Каналы (3 инструмента)

Инструмент

Описание

marketo_get_channels

Список всех каналов и их статусов прохождения

marketo_get_channel_by_id

Получение одного канала по ID

marketo_create_channel

Создание канала с пользовательскими статусами прохождения

Целевые страницы (3 инструмента)

Инструмент

Описание

marketo_get_landing_pages

Список целевых страниц с фильтрацией по статусу

marketo_get_landing_page_by_id

Получение полных метаданных целевой страницы, включая шаблон и встроенные формы

marketo_clone_landing_page

Клонирование целевой страницы в целевую папку

Массовый экспорт (4 инструмента)

Инструмент

Описание

marketo_create_bulk_export_leads

Создание задания на массовый экспорт лидов со списком полей и фильтром по дате

marketo_enqueue_bulk_export

Постановка созданного задания на экспорт в очередь на обработку

marketo_get_bulk_export_status

Опрос статуса запущенного задания на экспорт

marketo_get_bulk_export_file

Скачивание файла из завершенного задания на экспорт


Примеры запросов

  • "Покажи мне все лиды, созданные на этой неделе из источника 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.

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.

View all MCP Connectors

Latest Blog Posts

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