Skip to main content
Glama

marketo-mcp-server

License: MIT

Marketo를 위한 Model Context Protocol 서버 — Claude 및 기타 AI 어시스턴트가 귀하의 Marketo 인스턴스에 직접 액세스할 수 있도록 합니다.

자연어를 통해 리드 조회, 프로그램 검사, 이메일 및 양식 검토, 정적 및 스마트 리스트 관리, 채널 및 랜딩 페이지 탐색, 대량 내보내기 시작 등을 수행할 수 있습니다.


기능

카테고리

수행 가능한 작업

리드

ID 또는 이메일로 가져오기, 일괄 생성/업데이트, 삭제, 활동 로그 검색

프로그램

목록 조회, ID로 가져오기, 복제, 멤버 가져오기

이메일

목록 조회, ID로 가져오기, 복제, 샘플/테스트 발송

양식

목록 조회, ID로 가져오기, 복제, 승인

스마트 리스트

전체 필터 정의와 함께 목록 조회, ID로 가져오기

정적 리스트

멤버 가져오기, 리드 추가, 리드 제거

채널

목록 조회, ID로 가져오기, 진행 상태와 함께 생성

랜딩 페이지

목록 조회, ID로 가져오기, 복제

대량 내보내기

작업 생성, 대기열 추가, 상태 폴링, 파일 다운로드


사전 요구 사항

  • Node.js 20 이상

  • REST API 액세스가 가능한 Marketo 인스턴스

  • Marketo API 전용 사용자 및 Client IDClient Secret이 있는 LaunchPoint 서비스


설정

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

Marketo 리드 ID로 단일 리드 가져오기

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

템플릿 및 양식 포함 항목을 포함한 전체 LP 메타데이터 가져오기

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의 샘플을 리드 5678의 데이터로 렌더링하여 test@example.com으로 발송해"


인증

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