mcp servers.md

For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to page URLs; this page is available as Markdown.

MCP Servers

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.

MCP servers are installed for your entire workspace, so you only need to configure it once for every team member to benefit.

{% hint style="success" %} If you’re new to MCP: Model Context Protocol is a new open standard that gives language models a uniform way to access external data and tools. This means Glue AI’s capabilities will automatically expand as the MCP ecosystem expands. Learn more about MCP here. {% endhint %}

🧠 How Glue works with MCP

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

Key Roles

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 /pages/MpK6SIIzudEGCScMwBk7
Open Source Community Server Must be installed and hosted locally on your device. Difficult Figma, GMail, Hubspot - and more can be found here

🔧 Step-by-Step Setup Guide

Start with the Easy Route — Check the Glue apps directory

  1. Go to the Apps tab in your Glue inbox.
  2. Search for your app in our directory — we’ve already tested and built one-click installs for many popular servers.
  3. If you find it, click the name of your app, click the "MCP" button to install.
  4. Click Sign in and follow the quick authorization flow to connect.

Check other MCP directories for additional servers

There are new servers being spun up every day! Just because one is not listed in our Apps directory doesn't mean there is not an available MCP server. You may need to go through a more manual setup process.

1) Find a compatible MCP server for your app
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 ➜ connect 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).
  3. Skip to Step 3 · Connect the MCP Server to Glue.

🖥️ 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
# 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 & 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
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 image → click Preferences.
  3. Find the Labs section → click 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).

Configure Rules for your MCP Server for the best experience

Glue AI needs to know certain identifiers about the tool you are calling via MCP to be able to take the action appropriately, like your workspace or team ID. To make the interactions seamless, store this information in the Server's Rules so Glue AI always has access without having to request it each time.

  1. To navigate back to the server rules later, go the Apps section of your inbox, search for the specific app and click on it.
  2. Click on the MCP button (it will show a gear icon if it's already been installed).
  3. You can set both workspace wide rules under "Shared AI rules" as well as personal ones just for you. These inform how Glue AI should interact with the server. Examples include storing IDs, naming conventions, and templates.
  4. Click save.

Here is an example of the rules we have set on our workspace's Linear MCP Server.

- Web (WEB) team ID: ABC-123
- API (API) team ID: DEF-456
- Glue (GLU) team ID: GHI-789

When creating issues:
- Infer the teamId from context:
    - For issues relating to the API, glue-api, or Glue AI, use the API Team ID.
    - For issues relating to the native app, client, or glue-web, use the Web Team ID.
    - If you do not know, always default to the Glue (GLUE) Team ID.
- Add detailed description in the `description` param, using Markdown where helpful.
- Issue priority should be 3 (Normal) unless otherwise specified.

💬 What Can You Do With Glue + MCP?

Once connected, Glue AI can

⚠️ Support & Limitations

Capability Supported
OAuth Support
Header-based auth
Bearer token auth
SSE (Server-Sent Events) Transport
Streamable HTTP Transport
MCP Client Features

❌ Resources
❌ Prompts
✅ Tools
❌ Sampling
❌ Roots

Multi-step tool use ✅ 5 consecutive tool calls can be made in the same reply