Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MARKETO_BASE_URLYesYour Marketo REST API base URL (e.g. https://xxx-xxx-xxx.mktorest.com)
MARKETO_CLIENT_IDYesYour Marketo Client ID from LaunchPoint service
MARKETO_CLIENT_SECRETYesYour Marketo Client Secret from LaunchPoint service

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
marketo_get_formsA

List forms in Marketo. Supports pagination via maxReturn (max 200) and offset. Optionally filter by status (approved/draft). Returns form metadata including name, URL, status, and folder.

marketo_get_form_by_idA

Get a single Marketo form by its ID. Returns full form metadata including fields, submit button label, and visibility rules.

marketo_clone_formA

Clone an existing Marketo form. Creates a new form with the same fields and settings under the specified name and folder.

marketo_approve_formA

Approve a Marketo form draft, making it the live version. The form must be in draft status.

marketo_get_lead_by_idA

Get a single lead by Marketo lead ID. Optionally specify which fields to return. Returns lead record with all requested fields.

marketo_get_lead_by_emailA

Look up a lead by email address. Uses filterType=email on the leads endpoint. Returns matching lead records.

marketo_create_or_update_leadsA

Batch create or update leads in Marketo. Upserts up to 300 leads per call. Uses 'email' as the default dedup field. Set action to createOnly, updateOnly, or createOrUpdate.

marketo_delete_leadA

Delete a lead from Marketo by lead ID. This is permanent and cannot be undone.

marketo_get_lead_activitiesA

Get activity log for a specific lead. Filter by activity type IDs (e.g. 1=Visit Web Page, 6=Send Email). Supports pagination via nextPageToken. Returns timestamped activity records.

marketo_get_programsA

List programs in Marketo. Supports pagination (maxReturn/offset), filtering by type (filterType: id/programType/folder/tag), and date range filtering. Returns program metadata including status, channel, costs, and tags.

marketo_get_program_by_idA

Get a single Marketo program by ID. Returns full program metadata including channel, status, costs, tags, and folder location.

marketo_clone_programA

Clone an existing Marketo program. Creates a copy with all local assets (emails, LPs, smart campaigns) under the specified name and folder.

marketo_get_program_membersA

Get members (leads) of a Marketo program. Supports pagination via nextPageToken and batchSize. Optionally specify which lead fields to return.

marketo_get_emailsA

List email assets in Marketo. Supports pagination via maxReturn/offset and filtering by status (approved/draft). Returns email metadata including subject line, from address, and folder.

marketo_get_email_by_idA

Get a single Marketo email asset by ID. Returns full email metadata including HTML content, subject line, from/reply-to, and module structure.

marketo_clone_emailB

Clone an existing Marketo email asset. Creates a draft copy with the specified name in the target folder.

marketo_send_sampleA

Send a sample/test email to an email address. Optionally render personalization tokens using a specific lead's data. Useful for QA before approving.

marketo_get_smart_listsA

List smart lists in Marketo. Returns smart list metadata including name, folder, created/updated dates, and filter rules summary.

marketo_get_smart_list_by_idA

Get a single Marketo smart list by ID. Returns full smart list metadata including filter definitions and rule logic.

marketo_get_lead_listsB

Get leads that are members of a specific static list. Supports pagination via nextPageToken and batchSize.

marketo_add_leads_to_listA

Add one or more leads to a static list by lead IDs. Max 300 leads per call.

marketo_remove_leads_from_listA

Remove one or more leads from a static list by lead IDs. Max 300 leads per call.

marketo_get_channelsA

List all channels in Marketo. Channels define the program type taxonomy (e.g. Webinar, Tradeshow, Email Send). Returns channel names, progression statuses, and applicability.

marketo_get_channel_by_idA

Get a single Marketo channel by ID. Returns channel metadata including progression statuses and their step numbers.

marketo_create_channelB

Create a new channel in Marketo. Channels define program types and their progression statuses (e.g. Invited > Registered > Attended for a Webinar channel).

marketo_get_landing_pagesA

List landing pages in Marketo. Supports pagination via maxReturn/offset and filtering by status (approved/draft). Returns LP metadata including URL, template, and mobile enablement status.

marketo_get_landing_page_by_idA

Get a single Marketo landing page by ID. Returns full LP metadata including template, URL, content sections, and form embeds.

marketo_clone_landing_pageA

Clone an existing Marketo landing page. Creates a draft copy with the specified name in the target folder.

marketo_create_bulk_export_leadsA

Create a bulk lead export job. Specify which fields to export and a date range filter. The job must be enqueued separately after creation. Max 500MB or 10M records per export.

marketo_enqueue_bulk_exportA

Enqueue a previously created bulk export job for processing. The job moves from Created to Queued status. Poll status with marketo_get_bulk_export_status.

marketo_get_bulk_export_statusA

Check the status of a bulk export job. Returns status (Created/Queued/Processing/Completed/Failed/Cancelled), file size, number of rows, and timestamps.

marketo_get_bulk_export_fileA

Download the file from a completed bulk export job. Returns CSV/TSV content. Only works when job status is Completed. Large files may be clipped in MCP response.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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