Customer.io MCP by usefulapi

io.usefulapi/customerio

Query people, segments, campaigns, and message deliveries; send transactional email or broadcasts.

Yes, your AI can use this right now.Answered a live MCP handshake in 212 ms with no sign-in needed and exposes 13 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://customerio.usefulapi.io/mcp

13 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
customerio_search_customersread-only

Search/list people by a Customer.io filter (segment or attribute conditions). e.g. filter={"segment":{"id":7}} or {"and":[...]}. App API: POST /v1/customers.

customerio_get_customer_attributesread-only

Get a single person's attributes (profile fields). App API: GET /v1/customers/{customer_id}/attributes.

customerio_get_customer_segmentsread-only

List the segments a single person belongs to. App API: GET /v1/customers/{customer_id}/segments.

customerio_get_customer_messagesread-only

List messages (deliveries) sent to a single person. App API: GET /v1/customers/{customer_id}/messages.

customerio_list_segmentsread-only

List all segments in the workspace (id + name + type). App API: GET /v1/segments.

customerio_list_campaignsread-only

List all campaigns in the workspace. App API: GET /v1/campaigns.

customerio_get_campaignread-only

Get a single campaign by id. App API: GET /v1/campaigns/{campaign_id}.

customerio_get_campaign_metricsread-only

Get delivery/engagement metrics for a campaign over time. App API: GET /v1/campaigns/{campaign_id}/metrics.

customerio_list_messagesread-only

List sent messages (deliveries) across the workspace, filterable by type/campaign/newsletter. App API: GET /v1/messages.

customerio_list_exportsread-only

List data exports in the workspace. App API: GET /v1/exports.

customerio_list_collectionsread-only

List reusable data collections in the workspace. App API: GET /v1/collections.

customerio_send_transactional_emailcan modify

⚠️ SENDS A REAL EMAIL. Send a transactional email using a transactional message template. Delivers immediately to the `to` recipient. App API: POST /v1/send/email.

customerio_trigger_broadcastcan modify

⚠️ SENDS TO REAL RECIPIENTS. Trigger an API-triggered broadcast, delivering to the resolved recipient set. App API: POST /v1/send/broadcast (posts to /v1/campaigns/{broadcast_id}/triggers).

Alternatives in Email & Messaging

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”