March MCP server
March exposes a remote Model Context Protocol (MCP) server that lets AI assistants manage campaigns, outputs, and plans directly.
Endpoint
Section titled “Endpoint”https://app.march.tech/api/mcpThe server uses the Streamable HTTP transport and is fully stateless — each request is independent.
Authentication
Section titled “Authentication”Two methods are supported:
OAuth 2.1 (recommended)
Section titled “OAuth 2.1 (recommended)”Point your MCP client at the URL and it will handle authentication automatically via the browser. No API key needed.
API key
Section titled “API key”For non-interactive environments (CI/CD, scripts), use an API key from Settings > API Keys in the March web app.
Pass the key as a query parameter:
https://app.march.tech/api/mcp?token=march_your_api_keyOr as a header:
Authorization: Bearer march_your_api_keyAvailable tools
Section titled “Available tools”| Tool | Description |
|---|---|
campaigns_list | List campaigns |
campaigns_get | Get campaign details |
campaigns_create | Create campaign |
campaigns_update | Update campaign fields |
campaigns_archive | Archive campaign |
campaigns_plan_show | Show structured plan (audience, pillars, tone, channels) |
campaigns_plan_update | Update plan and re-extract |
campaigns_plan_extract | Re-run plan extraction |
outputs_list | List outputs (filter by campaign, type, or status) |
outputs_get | Get output details |
outputs_create | Create a single output |
outputs_update | Update an output |
outputs_batch | Bulk-create up to 20 outputs |
calendar | Marketing calendar with scheduling gaps and summary stats |
Claude.ai
Section titled “Claude.ai”- Open Settings > Connectors
- Click Add custom connector
- Enter March as the name and
https://app.march.tech/api/mcpas the URL - Click Add — you’ll be prompted to authenticate via OAuth in the browser
Claude Desktop
Section titled “Claude Desktop”- Click Customize > Connectors
- Click Add custom connector
- Enter March as the name and
https://app.march.tech/api/mcpas the URL - Click Add — you’ll be prompted to authenticate via OAuth in the browser
Claude Code
Section titled “Claude Code”claude mcp add march --transport streamable-http https://app.march.tech/api/mcpFor non-interactive environments using an API key:
claude mcp add march --transport streamable-http \ --header "Authorization: Bearer march_your_api_key" \ https://app.march.tech/api/mcpCursor
Section titled “Cursor”Add via Cursor Settings > MCP > Add new MCP server:
{ "mcpServers": { "march": { "url": "https://app.march.tech/api/mcp" } }}