Want a free personalized recommendation for your software stack?Get yours
That Marketing Buddy
Home/MCP/Customer.io
Customer.io

Customer.io MCP Server

Yes. Customer.io ships regional MCP endpoints for US and EU data residency, and splits access into five OAuth scopes so write:live is a decision you make deliberately rather than a default you inherit.

OFFICIAL MCP✓ alivePublic APIAuth: OAuth 2.0 (scoped: configure, read, read:sensitive, write, write:live)LLMs: ChatGPT, Claude (Desktop/Web), Cursor
MCP status verified 2026-08-05Agent-readiness 9/10
Data from Buddy's database, auto-rechecked weekly

What is the Customer.io MCP server?

Customer.io hosts and maintains an official MCP server, documented at docs.customer.io/ai/mcp/get-started. There are two endpoints, split by data residency: https://mcp.customer.io/mcp for the US region and https://mcp-eu.customer.io/mcp for the EU. Both answer an unauthenticated initialize with a 401 and OAuth protected-resource metadata. For a platform holding customer PII, publishing a region-matched endpoint rather than one global URL is the right call and not a universal one.

The tool design is unusual and worth understanding before you judge the count. Rather than one tool per resource, Customer.io exposes eight tools that wrap its APIs generically: cio_prime loads the API reference, cio_schema discovers endpoints, and cio_read_api, cio_write_api and cio_delete_api issue the actual GET, POST/PUT/PATCH and DELETE calls. cio_skills_list and cio_skills_read pull in agent skills, and cio_auth_status reports the connection state.

Eight tools therefore covers far more surface than eight tools normally implies: the agent discovers the schema at runtime and reaches both the Journeys UI API and the CDP Data Pipelines API through it. The trade-off is that the agent has to orient itself first, so a session starts with discovery calls before it does anything useful.

For the rest of the picture see the Customer.io review or full pricing breakdown.

Inside Claude / Cursor / Codex

What you can build with the Customer.io MCP

Illustrative workflow examples. Exact tool names, parameters, and outputs come from Customer.io's MCP server schema, so check the docs for the live surface.

customer-io-mcplive
>What's the open rate on my last 5 campaigns?
customer-io.list_campaigns({ limit: 5 })
LAST 5 CAMPAIGNS · OPEN RATE
Black Friday Teaser42.1%
Product launch38.5%
Weekly digest #1227.0%
Welcome flow step 261.3%
Re-engagement attempt9.8%
Suggest A/B subject lines for the bottom two?
customer-io-mcplive
>Build a 3-email welcome series for new ebook subscribers
customer-io.create_automation({ trigger: "list_added" })
AUTOMATION CREATED · 3 EMAILS
Day 0ebook delivery + intro
Day 2case study + soft CTA
Day 5product demo + 14-day trial
Review drafts before activation?
customer-io-mcplive
>Which segments are growing fastest this quarter?
customer-io.segment_growth({ period: "Q4" })
TOP 3 GROWING SEGMENTS
Trial → Paid converters+187%
EU subscribers+62%
Re-engaged churned+34%
TMB SCORE FOR Customer.ioMCP: OfficialAgent fit: 9/10
Read review →

Access, auth, and limits

Auth is OAuth with your Customer.io account, and no API keys are involved. The protected-resource metadata advertises five scopes: configure, read, read:sensitive, write and write:live. That separation is the point. read:sensitive is distinct from read, so profile-level PII is a separate grant, and write:live is distinct from write, so an agent can build a campaign without being able to send it to real people.

Pick the endpoint that matches where your workspace data lives: mcp.customer.io for US, mcp-eu.customer.io for EU. Customer.io does not publish plan requirements for MCP access on the get-started page, so tier gating is the one thing to confirm against your own account.

Where it works and what to build

Customer.io documents setup for ChatGPT, Claude and Cursor, and the server is remote HTTP so any MCP-capable client can hold the connection. It also ships a CLI alongside the server for agents that would rather shell out than speak MCP.

The workflow this unlocks is auditing rather than authoring. Ask which segments overlap, which campaigns have not sent in ninety days, or which journeys branch on an attribute nobody sets any more, and the agent walks the API and answers. Doing that by hand means clicking through the Journeys UI segment by segment. Grant read and read:sensitive for that work and withhold write:live, and the blast radius of a misunderstood prompt stays at zero.

Which AI clients can use Customer.io MCP?

Not every AI assistant supports MCP natively. Per-client picture for Customer.io:

ClientSupportNotes
ChatGPTNative MCP
Claude (Desktop/Web)Native MCP
CursorNative MCP

How to connect Customer.io MCP to Claude Desktop

Add this block to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Cursor and Codex use a similar schema.

{
  "mcpServers": {
    "customer-io": {
      "command": "npx",
      "args": ["mcp-remote", "<YOUR_MCP_URL>"]
    }
  }
}
// HTTP-transport MCP. Get your <YOUR_MCP_URL> from the vendor dashboard.
// Server source: https://mcp.customer.io/mcp
// Claude Code (one-liner): claude mcp add customer-io <YOUR_MCP_URL> --transport http

Some MCP servers require an API key. Check the source page for setup: mcp.customer.io/mcp.

Does Customer.io MCP cost extra?

Included with subscription

Customer.io ships an official MCP server that uses your existing subscription credentials.

  • No separate MCP licence to buy. You pay for your Customer.io plan, the MCP server queries that account.
  • Whether it's gated to a specific tier wasn't extracted automatically — verify the access requirements on the MCP page or pricing docs.

Customer.io also publishes a REST API

Customer.io publishes an API, but per-tier gating wasn't extracted automatically.

Auth method
SDK languages
OpenAPI spec
Webhooks
Structured outputs
See Customer.io API page

What you can do with Customer.io from an AI agent

Three shapes of agent workflow. Pick the row that matches how you actually use Claude / Cursor / Codex day to day.

INDIE / SOLO

Skip the dashboard, ask Claude

  • "What campaigns underperformed this week?" answered in seconds
  • Quick one-off questions without leaving the editor
  • Pipe Customer.io data into your personal notes / docs without writing a script
Effort: 30 seconds — paste the config, restart Claude
AGENCY

Run client analysis at agent speed

  • Hand the MCP server to your team — every consultant can ask Claude about any client's Customer.io account
  • Multi-account workflows without context-switching the Customer.io UI
  • Reports you'd normally spend hours on, done before standup
Effort: An afternoon — set up auth per client
IN-HOUSE TEAM

Production agent workflows

  • Embed in your internal Codex / Cursor agents that triage Customer.io data daily
  • Combine with other MCP servers in a multi-step agent chain
  • Constrain agents to read-only roles to keep production Customer.io safe
Effort: Days — security review + role config

Limits and gotchas

  • Official MCP server — published by Customer.io themselves, so it should track product changes.
  • Fallback: the REST API works for any flow the MCP server doesn't cover.
  • Rate limits: MCP calls count against your underlying Customer.io API quota. Burst usage from a curious agent can drain a daily allowance fast.
9/10

Agent-readiness verdict

The most carefully permissioned MCP server in the email and CDP category. Region-split endpoints and five separate OAuth scopes mean you can hand an agent read access to production without also handing it send access.

Moderate agent potential with community MCP support. Customer.io has a public API with documentation and native Claude integration through a community MCP server, but lacks official MCP hosting, OpenAPI specs, and structured outputs that would make it more accessible to agent workflows.

Scored by Joonas (TMB).

Customer.io MCP & API FAQ

Is the Customer.io MCP server official?+
Yes — an official, vendor-maintained server at https://mcp.customer.io/mcp.
Can I use the Customer.io MCP with Cursor or Codex?+
Yes — MCP is a protocol, not Claude-specific. Any MCP-capable client (Cursor, Codex, Windsurf, Zed) can use the same server config with minor path adjustments.
Does Customer.io have a public API?+
Yes — public REST API at docs.customer.io/api.

Sources

Data verified by Joonas on the dates shown. MCP server status auto-rechecked weekly.

Joonas Rotko
Joonas RotkoAuthor & Founder of That Marketing Buddy

10+ years in digital marketing. I review marketing software for AI-stack fit: real pricing, MCP and API support, and how cleanly each tool drops into an AI agent workflow, cross-checked against verified data and real user feedback.

Customer.io

Try Customer.io
WEEKLY NEWSLETTER

The marketing tools worth your money, scored for AI agent readiness

Every week I score the tools for MCP, API, and agent-readiness, then email you the ones that actually deliver, what plugs into Claude and Cursor, the pricing changes, and what to skip. No fluff, no daily spam.

Join for free. One email a week, unsubscribe anytime.