MCP 서버

customerio

io.usefulapi/customerio
커뮤니케이션 마케팅 및 광고 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Queries Customer.io people, segments, campaigns, messages, and metrics, and sends transactional emails or broadcast messages.

customerio_get_campaign
Get campaign
Get a single campaign by id. App API: GET /v1/campaigns/{campaign_id}.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': ['string', 'number'], 'description': 'Campaign id.'}}}
customerio_get_campaign_metrics
Get campaign metrics
Get delivery/engagement metrics for a campaign over time. App API: GET /v1/campaigns/{campaign_id}/metrics.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['campaign_id'], 'properties': {'type': {'type': 'string', 'description': 'Metric type filter (e.g. email, push, sms).'}, 'steps': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Number of periods to return.', 'exclusiveMinimum': 0}, 'period': {'enum': ['hours', 'days', 'weeks', 'months'], 'type': 'string', 'description': 'Bucket size. Default days.'}, 'campaign_id': {'type': ['string', 'number'], 'description': 'Campaign id.'}}}
customerio_get_customer_attributes
Get customer attributes
Get a single person's attributes (profile fields). App API: GET /v1/customers/{customer_id}/attributes.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['customer_id'], 'properties': {'customer_id': {'type': 'string', 'description': "The person's id (or cio_id / email, per your identifier setup)."}}}
customerio_get_customer_messages
Get customer messages
List messages (deliveries) sent to a single person. App API: GET /v1/customers/{customer_id}/messages.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['customer_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Max messages to return.', 'exclusiveMinimum': 0}, 'start': {'type': 'string', 'description': "Pagination cursor from a previous response's `next`."}, 'customer_id': {'type': 'string', 'description': "The person's id."}}}
customerio_get_customer_segments
Get customer segments
List the segments a single person belongs to. App API: GET /v1/customers/{customer_id}/segments.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['customer_id'], 'properties': {'customer_id': {'type': 'string', 'description': "The person's id."}}}
customerio_list_campaigns
List campaigns
List all campaigns in the workspace. App API: GET /v1/campaigns.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
customerio_list_collections
List collections
List reusable data collections in the workspace. App API: GET /v1/collections.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
customerio_list_exports
List exports
List data exports in the workspace. App API: GET /v1/exports.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
customerio_list_messages
List messages
List sent messages (deliveries) across the workspace, filterable by type/campaign/newsletter. App API: GET /v1/messages.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'type': {'type': 'string', 'description': 'Message type filter, e.g. email | push | sms | in_app | webhook | slack | twilio.'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Max messages to return.', 'exclusiveMinimum': 0}, 'start': {'type': 'string', 'description': "Pagination cursor from a previous response's `next`."}, 'drafts': {'type': 'boolean', 'description': 'Include drafts.'}, 'campaign_id': {'type': ['string', 'number'], 'description': 'Filter to a specific campaign.'}, 'newsletter_id': {'type': ['string', 'number'], 'description': 'Filter to a specific newsletter.'}}}
customerio_list_segments
List segments
List all segments in the workspace (id + name + type). App API: GET /v1/segments.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
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.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['filter'], 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Max people to return.', 'exclusiveMinimum': 0}, 'start': {'type': 'string', 'description': "Pagination cursor from a previous response's `next`."}, 'filter': {'type': 'object', 'description': 'Customer.io filter object, e.g. {"segment":{"id":7}} or {"and":[{"attribute":{"field":"email","operator":"exists"}}]}.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
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.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['transactional_message_id', 'to', 'identifiers'], 'properties': {'to': {'type': 'string', 'description': 'Recipient email address.'}, 'body': {'type': 'string', 'description': 'Override the email body.'}, 'from': {'type': 'string', 'description': 'Override the sender address.'}, 'subject': {'type': 'string', 'description': 'Override the subject line.'}, 'identifiers': {'type': 'object', 'description': 'Person identifiers, e.g. {"id":"..."} or {"email":"..."}.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message_data': {'type': 'object', 'description': 'Template variables (liquid) to interpolate into the message.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'send_to_unsubscribed': {'type': 'boolean', 'description': 'If true, send even to unsubscribed recipients.'}, 'transactional_message_id': {'type': ['string', 'number'], 'description': 'The transactional message template id (or trigger name).'}, 'disable_message_retention': {'type': 'boolean', 'description': "If true, don't retain the message body."}}}
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).
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['broadcast_id'], 'properties': {'data': {'type': 'object', 'description': 'Liquid variables available to the broadcast templates.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'recipients': {'type': 'object', 'description': "Recipient filter object (overrides the broadcast's configured audience).", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'broadcast_id': {'type': ['string', 'number'], 'description': 'The API-triggered broadcast id.'}, 'id_ignore_missing': {'type': 'boolean', 'description': 'Skip recipients missing an id instead of erroring.'}, 'email_add_duplicates': {'type': 'boolean', 'description': 'Allow duplicate email recipients.'}, 'email_ignore_missing': {'type': 'boolean', 'description': 'Skip recipients missing an email instead of erroring.'}}}
변경됨
customerio_trigger_broadcast
2026년 10월 1일 2:50 AM
변경됨
customerio_send_transactional_email
2026년 10월 1일 2:50 AM
변경됨
customerio_list_collections
2026년 10월 1일 2:50 AM
변경됨
customerio_list_exports
2026년 10월 1일 2:50 AM
변경됨
customerio_list_messages
2026년 10월 1일 2:50 AM
변경됨
customerio_get_campaign_metrics
2026년 10월 1일 2:50 AM
변경됨
customerio_get_campaign
2026년 10월 1일 2:50 AM
변경됨
customerio_list_campaigns
2026년 10월 1일 2:50 AM
변경됨
customerio_list_segments
2026년 10월 1일 2:50 AM
변경됨
customerio_get_customer_messages
2026년 10월 1일 2:50 AM
변경됨
customerio_get_customer_segments
2026년 10월 1일 2:50 AM
변경됨
customerio_get_customer_attributes
2026년 10월 1일 2:50 AM
변경됨
customerio_search_customers
2026년 10월 1일 2:50 AM
추가됨
customerio_trigger_broadcast
2026년 9월 17일 12:53 PM
추가됨
customerio_send_transactional_email
2026년 9월 17일 12:53 PM
추가됨
customerio_list_collections
2026년 9월 17일 12:53 PM
추가됨
customerio_list_exports
2026년 9월 17일 12:53 PM
추가됨
customerio_list_messages
2026년 9월 17일 12:53 PM
추가됨
customerio_get_campaign_metrics
2026년 9월 17일 12:53 PM
추가됨
customerio_get_campaign
2026년 9월 17일 12:53 PM
추가됨
customerio_list_campaigns
2026년 9월 17일 12:53 PM
추가됨
customerio_list_segments
2026년 9월 17일 12:53 PM
추가됨
customerio_get_customer_messages
2026년 9월 17일 12:53 PM
추가됨
customerio_get_customer_segments
2026년 9월 17일 12:53 PM
추가됨
customerio_get_customer_attributes
2026년 9월 17일 12:53 PM
추가됨
customerio_search_customers
2026년 9월 17일 12:53 PM