Coupler.io official MCP server
About
The Coupler.io official MCP server is a Model Context Protocol (MCP) server that provides seamless integration with Coupler.io APIs. It is designed for users who need to extract and analyze data from Coupler.io data flows, and is currently in early alpha with incomplete features…
Details
- Author
- railsware
- Downloads
- 363
- Categories
- Other
Jump to
- Extract data from Coupler.io data flows as SQLite files.
- Execute read‑only queries on extracted data flow results.
- Retrieve data flow schema files.
- Run entirely in a Docker container with STDIO transport.
- Authenticate via a Personal Access Token.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Coupler.io official MCP serverCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Run the server in a Docker container using a Coupler.io Personal Access Token. Configure it in Claude Desktop by adding a JSON entry to mcpServers with the Docker command and the COUPLER_ACCESS_TOKEN environment variable.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"coupler.io official mcp server": {
"coupler": {
"command": "docker",
"args": [
"run",
"--pull=always",
"-e",
"COUPLER_ACCESS_TOKEN",
"--rm",
"-i",
"ghcr.io/railsware/coupler-io-mcp-server"
],
"env": {
"COUPLER_ACCESS_TOKEN": "<your_token>"
}
}
}
}
}
McpServers
{
"coupler": {
"command": "docker",
"args": [
"run",
"--pull=always",
"-e",
"COUPLER_ACCESS_TOKEN",
"--rm",
"-i",
"ghcr.io/railsware/coupler-io-mcp-server"
],
"env": {
"COUPLER_ACCESS_TOKEN": "<your_token>"
}
}
}
Coupler.io official MCP server
The Coupler.io MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with Coupler.io APIs.⚠️ Alpha Software Warning
This repo contains early alpha software under active development. Features are incomplete and subject to breaking changes.
Use Cases
- Extracting and analyzing data from Coupler.io data flows.Prerequisites
1. Install Docker to run the server in a container. 2. Make sure Docker is running. 3. Get a Coupler.io Personal Access TokenRunning the server
Claude Desktop
{
"mcpServers": {
"coupler": {
"command": "docker",
"args": [
"run",
"--pull=always",
"-e",
"COUPLER_ACCESS_TOKEN",
"--rm",
"-i",
"ghcr.io/railsware/coupler-io-mcp-server"
],
"env": {
"COUPLER_ACCESS_TOKEN": "<your_token>"
}
}
}
}
NOTE: "--pull=always" will ensure you always have the latest image by pulling it from the registry.
Remove this line, if you're offline or if you specifically want to use the image you've already pulled previously.
Tools
Data flows
- get-data - Gets the result of a data flow run as a SQLite file and executes a read-only query on it. Currently, only data flows built from a dashboard or dataset template are supported. -dataflowId: Data flow ID (string, required)
- executionId: Data flow run ID (string, required)
- query: Query to run on the data flow SQLite file (string, required)
- get-schema - Gets the data flow schema file. Currently, only data flows built from a dashboard or dataset template are supported.
- dataflowId: Data flow ID (string, required)
- executionId: Data flow run ID (string, required)
Development
Install NodeJS:
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf install
Install dependencies:
npm install
Install Git hooks:
lefthook install
Set environment variables:
cp .env.example .env.local
Work with a raw server
Run the MCP server:npm run dev
Run MCP server inspector for debugging
Caveat: make sure to keep only a single inspector tab open at all times, until this inspector bug is fixed. ```shellSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



