Coupler.io official MCP server

by railsware

363 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Coupler.io official MCP server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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 Token

Running 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. ```shell
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.