MCP Servers

Connect MCP Servers to Glue

Glue AI can now act as an MCP client, allowing it to integrate with applications that expose an MCP server. When an MCP server is connected to Glue, Glue AI can understand your natural language requests and translate them into API-level operations within your connected applications. And you can share the server with your workspace so everyone can use it!


🧠 How Glue works with MCP

Glue uses MCP (Model Context Protocol) to connect with third-party applications through a standardized interface.

Key Roles

  • Glue AI acts as the MCP client, sending requests.

  • The connected application have an MCP server, which receives and responds to those requests.

Types of MCP Servers

To connect an application to Glue, it must have an available MCP server. These come in two forms:

Type

Description

Setup

Examples

Remote Server

Remotely hosted and maintained by a 3rd party app.

Easy

Open Source Community Server

Must be installed and hosted locally on your device.

Difficult

Figma, GMail, Hubspot - and more can be found here

🔍 Don’t see a server for the app you need?

Some apps may not yet offer MCP, but more are being developed and released regularly.


🔧 Step-by-Step Setup Guide

1) Find a compatible MCP server for your app
  • Remote / hosted servers – if the app has an official remote MCP server, we recommend using that over a community server. Glue supports the SSE (Server-Sent Events) transport and streamable HTTP.

  • Community servers – look for one that supports Streamable HTTP, SSE or stdio transport. You can use a proxy to translate stdio to SSE—see below.

  • Helpful directories:

2) Choose how you will run the MCP server

The setup steps differ based on the type of MCP server you're using — remote or locally hosted community servers with either Streamable HTTP, SSE or stdio transport support.

Scenario
What you need
Glue transport

Remote, hosted server

Just the server’s public URL (from the provider)

Streamable HTTP ➜ connect directly

SSE ➜ connect directly

Local, community server (Streamable HTTP or SSE)

Run the server + ngrok

Streamable HTTP ➜ connect via ngrok

SSE ➜ connect via ngrok

Local, community server (stdio)

Run the server + mcp-proxy + ngrok

stdio ➜ mcp-proxy ➜ connet via ngrok


☁️ Using a remote/hosted MCP Server (Streamable HTTP or SSE)

These are hosted by the third party application itself. Setup is minimal.

  1. Follow the provider's setup instructions.

  2. Copy the server’s URL (e.g. https://mcp.linear.app/sse).

🖥️ Using a local community MCP Server (Streamable HTTP, SSE or stdio)

Each community server will have an open source instructions list that needs to be followed and will vary based on the app. These are the general steps that will be required.

  1. Install the MCP Server to your local machine

  • Follow app-specific instructions (usually in their GitHub README).

  • Prerequisites may include tools like Node.js, Homebrew, etc.

# Example: Linear MCP server delivered via npx
# replace with the command shown in the server’s README
npx @ibraheem4/linear-mcp

  1. Install & launch server via mcp-proxy (stdio only) – converts stdio ⇄ SSE

brew install uv               # light Python runtime used by mcp-proxy
uv tool install git+https://github.com/sparfenyuk/mcp-proxy
# --pass-environment  → passes your shell’s env vars (API keys, etc.) to the server
# --sse-port 9000     → local port on which mcp-proxy will expose an SSE endpoint
# everything after that is the *command* to start the MCP server
mcp-proxy --pass-environment --sse-port=9000 \\
  npx @ibraheem4/linear-mcp

  1. Expose your local MCP endpoint to Glue (Glue cannot reach localhost)

  • Install a proxy like ngrok if you have not already

  • ngrok shows a forwarding URL like https://<random>.ngrok-free.app4

# Install & authenticate ngrok
brew install --cask ngrok

# Forward the SSE port (9000) with basic auth
ngrok http 9000 --basic-auth="YOURUSER:YOURPASS"

  1. Form the Glue-compatible URL

  • This URL will allow Glue to route requests securely to your MCP server.

example for SSE

<https://YOURUSER>:YOURPASS@<random>.ngrok-free.app/sse
3) Add the MCP Server to Glue
  1. Open the Glue app.

  2. Click your profile imagePreferences.

  3. Navigate to the Labs tab → MCP Servers.

  4. Click the Add MCP server button.

  5. Name your MCP server.

  6. Paste the MCP server URL into the Server URL field.

    1. Reminder: If connecting to a local MCP server, use the ngrok URL

  7. Click Add server or follow any additional instructions to sign in and authorize the third party app, as prompted.

✅ Glue AI is now connected to the app via its MCP server. You will be taken to a details screen where you can configure custom rules for the server (see step 4).

See the servers that have already been set up and click "Add MCP server" to add more
Example of setting up the official Linear MCP remote server

Note: You cannot edit the MCP server configuration once it’s added, simply remove it and re-add if you want to make changes to the URL.


💬 What Can You Do With Glue + MCP?

Once connected, Glue AI can

  • Make real-time queries to your connected app

  • Trigger actions via natural language (e.g., “Create a new issue in Linear”)

  • Use the rules you've set for the server to customize how the server is called


⚠️ Support & Limitations

Capability
Supported

OAuth Support

SSE (Server-Sent Events) Transport

Streamable HTTP Transport

MCP Client Features

❌ Resources ❌ Prompts ✅ Tools ❌ Sampling ❌ Roots

Last updated

Was this helpful?