> This page is part of the [Customer.io documentation](https://docs.customer.io). For the complete index, see [llms.txt](https://docs.customer.io/llms.txt).

# Cursor and other IDEs

Connect your IDE to Customer.io MCP. We have a one-click setup for Cursor, plus instructions for any IDE that supports MCP (Windsurf, VS Code, and more).

## Cursor (one-click setup)[](#cursor-one-click-setup)

Cursor has a one-click installer in your Customer.io personal settings.

[![The MCP section of the personal settings page showing a button to enable MCP support for Cursor](https://docs.customer.io/images/personal-settings-mcp.png)](#b491e817eb10f2111fd14325638a8b83-lightbox)

1.  Go to [Settings > **Personal Settings**](https://fly.customer.io/settings/personal/).
2.  Click the **Cursor** tab and click **Add to Cursor**.
3.  In Cursor, click **Needs Login** to authenticate with Customer.io.

After you connect, pick the workspaces you want to use with the MCP server.

[![The list of workspaces you can select from when you authenticate with Customer.io](https://docs.customer.io/images/mcp-pick-workspaces.png)](#b7109d068223de20f0a6711c0a00b1cf-lightbox)

## Windsurf, VS Code, and other MCP-capable IDEs[](#windsurf-vs-code-and-other-mcp-capable-ides)

For any IDE that supports MCP, you can add Customer.io as a custom MCP server by editing your tool’s MCP configuration.

You’ll need our MCP server URL:

*   **US region**: `https://mcp.customer.io/mcp`
*   **EU region**: `https://mcp-eu.customer.io/mcp`

If your application requires you to set a `type` or transport method, set it to `http`. We don’t support the server-sent events (`sse`) transport type.

Add an entry like this to your MCP config (the example uses the US URL—swap for the EU URL if your account is in the EU):

```json
{
  "mcpServers": {
    "CustomerIO": {
      "type": "http",
      "url": "https://mcp.customer.io/mcp"
    }
  }
}
```

After you save the config, your IDE will prompt you to authenticate with Customer.io.

After you connect, pick the workspaces you want to use with the MCP server.

[![The list of workspaces you can select from when you authenticate with Customer.io](https://docs.customer.io/images/mcp-pick-workspaces.png)](#b7109d068223de20f0a6711c0a00b1cf-lightbox)

## Find your workspace[](#find-your-workspace)

When you use Customer.io MCP, you’ll need to tell your AI tool which workspace to work in. You can select a workspace by name or by ID.

[![The workspace name in the upper-left and the ID in the URL](https://docs.customer.io/images/workspace-name-and-id.png)](#1d50ed57282137f499ab3fd99d679b8f-lightbox)

## Manage your MCP sessions[](#manage-your-mcp-sessions)

To see active sessions or revoke a connection, go to [**Settings > Personal Settings**](https://fly.customer.io/settings/personal/) and click **View sessions** under *Connected clients*. Revoking a session ends it immediately and forces the client to re-authenticate.

[![A cursor session shown in Customer.io](https://docs.customer.io/images/mcp-token-revoke.png)](#cee3c5829ae7b132b314e43f88c41989-lightbox)