# Custom MCP

Custom MCP (Model Context Protocol) lets you expose your Coupler.io data flows via an MCP endpoint that any MCP-compatible client can connect to. Instead of sending data to a traditional database or spreadsheet, you make your data available to AI tools and applications that speak the MCP protocol — enabling custom integrations, conversational analysis, and direct consumption by any MCP client.

## Why use Custom MCP as a Coupler.io destination?

* **Protocol-based flexibility** — Let any MCP-compatible client access your data without building custom APIs
* **AI-native architecture** — Designed for AI tools and applications that need structured data in machine-readable format
* **Direct tool integration** — Connect Zapier, n8n, Make, or any custom-made tool that supports MCP protocol
* **Custom workflows** — Any MCP client can consume your data for specialized business logic

## Prerequisites

* An MCP-compatible client (e.g., Claude, Cursor, Zapier, n8n, Make, or a custom application)
* Basic understanding of how to configure your MCP client to connect to an external server

## Quick start

{% hint style="success" %}
Custom MCP is ideal if you're building AI-powered workflows, want to give Zapier or Make access to your data, or have any MCP client that should consume your Coupler.io data.
{% endhint %}

## How to connect

{% stepper %}
{% step %}
**Start a new data flow.** In Coupler.io, click "Create a new data flow" and choose your data source (Google Ads, Shopify, a database — any Coupler.io source works).
{% endstep %}

{% step %}
**Select Custom MCP as your destination.** From the destination list, search for and select "Custom MCP."
{% endstep %}

{% step %}
**Generate your token and copy connection details.** Click "Generate token" and copy it along with the MCP server URL that Coupler.io provides.
{% endstep %}

{% step %}
**Configure your MCP client.** Fill in the JSON config of your MCP client with the token and MCP URL from the previous step. Consult with the example config provided.
{% endstep %}

{% step %}
**Run the data flow.** Click "Run" to send your data. Once successful, any MCP client configured with your token and URL can access the data.
{% endstep %}
{% endstepper %}

## Supported features

| Feature              | Supported |
| -------------------- | --------- |
| Replace mode         | Yes       |
| Append mode          | No        |
| Automatic scheduling | Yes       |
| Type enforcement     | No        |
| Templates            | No        |

{% hint style="danger" %}
Do not share your personal access token with anyone and threat it as sensitive information
{% endhint %}
