Customer.io MCP by usefulapi
Query people, segments, campaigns, and message deliveries; send transactional email or broadcasts.
Connect it
Settings → Connectors → Add custom connector
URL: https://customerio.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://customerio.usefulapi.io/mcp{
"mcpServers": {
"customerio": {
"url": "https://customerio.usefulapi.io/mcp"
}
}
}claude mcp add --transport http customerio https://customerio.usefulapi.io/mcp{
"servers": {
"customerio": {
"type": "http",
"url": "https://customerio.usefulapi.io/mcp"
}
}
}13 tools, verified live
customerio_search_customersread-onlySearch/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-onlyGet a single person's attributes (profile fields). App API: GET /v1/customers/{customer_id}/attributes.
customerio_get_customer_segmentsread-onlyList the segments a single person belongs to. App API: GET /v1/customers/{customer_id}/segments.
customerio_get_customer_messagesread-onlyList messages (deliveries) sent to a single person. App API: GET /v1/customers/{customer_id}/messages.
customerio_list_segmentsread-onlyList all segments in the workspace (id + name + type). App API: GET /v1/segments.
customerio_list_campaignsread-onlyList all campaigns in the workspace. App API: GET /v1/campaigns.
customerio_get_campaignread-onlyGet a single campaign by id. App API: GET /v1/campaigns/{campaign_id}.
customerio_get_campaign_metricsread-onlyGet delivery/engagement metrics for a campaign over time. App API: GET /v1/campaigns/{campaign_id}/metrics.
customerio_list_messagesread-onlyList sent messages (deliveries) across the workspace, filterable by type/campaign/newsletter. App API: GET /v1/messages.
customerio_list_exportsread-onlyList data exports in the workspace. App API: GET /v1/exports.
customerio_list_collectionsread-onlyList 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 →
Helpwise MCP by usefulapiB
Read Helpwise conversations, contacts, tags and reports; note, tag, assign, close; send one email.
SIGNL4 MCP by usefulapiB
Read SIGNL4 alerts, teams, users and duty schedules; raise, acknowledge, close and annotate alerts.
FireText MCP by usefulapiB
Read FireText credit, messages and reports; send an SMS to up to 10 numbers; manage opt-outs.
Sendlane MCP by usefulapiB
Manage Sendlane lists, contacts, tags and custom fields; read campaign and SMS reports.
Encharge MCP by usefulapiB
Manage Encharge people, tags, segments and fields, and track events for email automation.
Benchmark Email MCP by usefulapiB
Manage Benchmark Email lists and contacts, and read campaign reports: opens, clicks, bounces.