The Marketo MCP Server is a tool for managing Marketo forms via the Marketo API. It provides the following capabilities:
List Forms: Retrieve Marketo forms with pagination and filtering by status (draft or approved)
Get Form by ID: Fetch details of a specific form using its unique ID
Clone Forms: Create copies of existing forms with new names, descriptions, and destination folders
Approve Forms: Change form status to approved with optional audit comments
Handle Authentication: Manage Marketo API authentication and token refresh automatically
Error Handling: Provide solutions for common errors including authentication issues and rate limiting
Integration: Configure easily with Claude Desktop for seamless operation
Used for configuration management, storing sensitive Marketo API credentials and instance URL in environment variables.
Provides a Node.js runtime environment for the MCP server, with compatibility for v14 or higher required for server operation.
The MCP server is implemented in TypeScript, enabling type-safe interactions with the Marketo API.
Marketo MCP Server
A Model Context Protocol server for interacting with the Marketo API. This server provides tools for managing Marketo forms, including listing, cloning, and approving forms.
Prerequisites
Node.js (v14 or higher)
Marketo API credentials (Client ID and Client Secret)
A Marketo instance with API access enabled
Claude Desktop installed
Getting Started
1. Obtain Marketo API Credentials
Log into your Marketo admin panel
Navigate to Admin > Integration > LaunchPoint
Click New > New Service
Fill in the service details:
Service: Custom
Display Name: (e.g., "MCP Server")
Save the provided Client ID and Client Secret
2. Configure Environment Variables
Create a
.env
file in the root directory:
3. Installation and Setup
4. Claude Desktop Configuration
Open Claude Desktop
Go to Developer Settings
Paste the configuration settings that were output during the build process
Save the configuration
Restart Claude Desktop
Available Tools
Get Forms List
Get Form by ID
Clone Form
Approve Form
Error Handling
Common error scenarios and solutions:
Authentication Errors
Verify your Client ID and Client Secret are correct
Check that your API access is enabled in Marketo
Ensure your instance URL is correct
Permission Errors
Verify your API user has sufficient permissions
Check folder access permissions for form operations
Rate Limiting
The server automatically handles token refresh
Consider implementing retry logic for rate-limited requests
Best Practices
Environment Management
Never commit
.env
files to version controlUse different credentials for development and production
Regularly rotate your API credentials
Security
Store credentials securely
Use environment variables for sensitive data
Monitor API access logs
Performance
Cache form data when appropriate
Use pagination for large form lists
Handle rate limits appropriately
Development
Project Structure
You can run MCP inspector against this server with the following command: npx @modelcontextprotocol/inspector node build/index.js
Contributing
Fork the repository
Create a feature branch
Make your changes
Submit a pull request
Support
For issues and questions:
Check the Marketo REST API documentation
Review common error scenarios above
Submit an issue in the repository
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Model Context Protocol server for interacting with the Marketo API that provides tools for managing Marketo forms, including listing, cloning, and approving forms.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides seamless interaction with Workato's API through custom AI tools, enabling management of recipes, connections, connectors, folders, and activity logs.Last updated -2MIT License
Xero MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server implementation providing standardized access to Xero's accounting and business features, enabling operations like contact management, invoice creation, and chart of accounts management through MCP.Last updated -12293128MIT License- AsecurityAlicenseAqualityA Model Context Protocol server that exposes over 200+ APIs from API.market as MCP resources, allowing large language models to discover and interact with various APIs through natural language commands.Last updated -34293MIT License
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -010MIT License