# customerio MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-customerio
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://customerio.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://customerio.usefulapi.io/mcp

## Tools
- customerio_search_customers (Search customers) - 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. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_get_customer_attributes (Get customer attributes) - Get a single person's attributes (profile fields). App API: GET /v1/customers/{customer_id}/attributes. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_get_customer_segments (Get customer segments) - List the segments a single person belongs to. App API: GET /v1/customers/{customer_id}/segments. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_get_customer_messages (Get customer messages) - List messages (deliveries) sent to a single person. App API: GET /v1/customers/{customer_id}/messages. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_list_segments (List segments) - List all segments in the workspace (id + name + type). App API: GET /v1/segments. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_list_campaigns (List campaigns) - List all campaigns in the workspace. App API: GET /v1/campaigns. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_get_campaign (Get campaign) - Get a single campaign by id. App API: GET /v1/campaigns/{campaign_id}. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_get_campaign_metrics (Get campaign metrics) - Get delivery/engagement metrics for a campaign over time. App API: GET /v1/campaigns/{campaign_id}/metrics. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_list_messages (List messages) - List sent messages (deliveries) across the workspace, filterable by type/campaign/newsletter. App API: GET /v1/messages. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_list_exports (List exports) - List data exports in the workspace. App API: GET /v1/exports. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_list_collections (List collections) - List reusable data collections in the workspace. App API: GET /v1/collections. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_send_transactional_email (Send transactional email) - ⚠️ 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. Endpoint: https://customerio.usefulapi.io/mcp
- customerio_trigger_broadcast (Trigger broadcast) - ⚠️ 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). Endpoint: https://customerio.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 17, 2026
- Source: https://registry.modelcontextprotocol.io
