CustomerioPipelinesApi
Description: Tools that enable LLMs to interact directly with the Customer.io Track API
Author: Arcade
Auth: API Key
CustomerioPipelinesApi is a Starter MCP Server: each tool mirrors one HTTP endpoint and offers LLMs a way to interact with the low-level API.
Differently from Optimized MCP Servers, Starter tools are heavily influenced by the original API design, which is not usually optimized for LLM usage. For this reason, we recommend thoroughly evaluating the tools with your Agents or chatbots before using it in production. Read more about Optimized vs Starter tools.
The CustomerioPipelinesApi MCP Server offers a comprehensive set of tools for managing user data and tracking interactions within Customer.io.
Available Tools
| Tool Name | Description |
|---|---|
| CustomerioPipelinesApi.IdentifyPersonAndAssignTraits | Identify a person and assign traits using Customerio. |
| CustomerioPipelinesApi.TrackUserEvent | Record user events with properties for analysis. |
| CustomerioPipelinesApi.SendPageViewEvent | Sends a page view event for tracking user interactions. |
| CustomerioPipelinesApi.SendScreenViewEvent | Send a screen view event for app usage analytics. |
| CustomerioPipelinesApi.AddToGroup | Add a person to a specified group. |
| CustomerioPipelinesApi.AliasUserIdentity | Reconcile anonymous and identified user IDs for select destinations. |
| CustomerioPipelinesApi.SendBatchRequests | Send multiple requests in a single batch call. |
If you need to perform an action that’s not listed here, you can get in touch with us to request a new tool, or create your own tools.
CustomerioPipelinesApi.IdentifyPersonAndAssignTraits
Identify a person and assign traits using Customerio.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - enable_strict_validation (
string, optional) Set toTrueto enable strict HTTP error validation (400/401) for validation failures. Defaults to permissive mode whenFalse. Only used when mode is ‘execute’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
Secrets
This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)
CustomerioPipelinesApi.TrackUserEvent
Record user events with properties for analysis.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - enable_strict_validation (
string, optional) Set toTrueto enable strict validation and return error codes (400/401) for validation failures.Falsefor permissive mode. Only used when mode is ‘execute’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
Secrets
This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)
CustomerioPipelinesApi.SendPageViewEvent
Sends a page view event for tracking user interactions.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - enable_strict_mode (
string, optional) Set to ‘1’ to enable strict validation, returning 400/401 for errors. Any other value uses permissive mode logging. Only used when mode is ‘execute’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
Secrets
This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)
CustomerioPipelinesApi.SendScreenViewEvent
Send a screen view event for app usage analytics.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - enable_strict_validation (
string, optional) Enable strict validation for returning proper HTTP error codes (400/401) for failures. Set to1to enable. Only used when mode is ‘execute’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
Secrets
This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)
CustomerioPipelinesApi.AddToGroup
Add a person to a specified group.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - enable_strict_validation (
string, optional) Set to ‘1’ to enable strict validation, returning HTTP error codes for validation failures. Otherwise, the API operates in permissive mode. Only used when mode is ‘execute’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
Secrets
This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)
CustomerioPipelinesApi.AliasUserIdentity
Reconcile anonymous and identified user IDs for select destinations.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - enable_strict_validation (
string, optional) Set to ‘True’ to enable strict validation, returning HTTP error codes (400/401) for validation failures. Defaults to permissive mode if not set. Only used when mode is ‘execute’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
Secrets
This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)
CustomerioPipelinesApi.SendBatchRequests
Send multiple requests in a single batch call.
Parameters
- mode (
EnumToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation - enable_strict_mode (
string, optional) Set toTrueto enable strict validation, returning HTTP error codes (400/401) for validation failures instead of HTTP 200. Only used when mode is ‘execute’. - request_body (
string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’
Secrets
This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)
Reference
Below is a reference of enumerations used by some of the tools in the CustomerioPipelinesApi MCP Server:
ToolMode
- GET_REQUEST_SCHEMA:
get_request_schema - EXECUTE:
execute