How to connect Glide with ChatGPT

Connect ChatGPT to Glide MCP. List all tables in your glide app, update a customer record in glide, and more using natural language, with authentication handled for you.

Glide MCP logoGlide MCP
Dcr Oauth

Glide MCP is a hosted server for building and managing Glide apps, data, and workflows. It provides a secure, natural-language way to operate Glide projects.

124 Tools

How to connect Glide MCP with ChatGPT

ChatGPT can take action across your apps and files, stay with a project for hours, and turn a goal into finished materials like sheets, slides, and docs, not just answers.

In this guide, I will explain the easiest and most secure way to connect your Glide account to ChatGPT via Composio Connect, so it can manage apps, inspect tables, update records, run workflows, and query data through natural language commands without ever putting your account credentials at risk.

Also integrate Glide MCP with

Why use Composio over default connectors?

  • Apps with read and write access. Default connectors mostly can read your data. Composio's Glide integration lets ChatGPT take actions like creating drafts, sending updates, labeling records, and more.
  • 1,500+ SaaS toolkits out of the box. Composio gives you instant access to a vast catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
  • One MCP server for every app. Connect any of your applications on demand through a single endpoint, rather than juggling a separate server for each app.
  • Smart, context-aware tool loading. Unlike traditional MCP servers that dump every available tool into the LLM context window, Composio searches for and loads only the tools relevant to the task at hand.
  • Cross-app automation. Chain actions across multiple apps in a single run - fetch a thread, summarize it in Notion, and post highlights to Slack without leaving the conversation.

Prerequisites

Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.

Step-by-step: Connect Glide to ChatGPT

1. Install the Composio plugin

Click the button. ChatGPT opens the Composio plugin page. Click Install plugin.

Install in ChatGPT

Composio plugin page in ChatGPT with the Install plugin button

You can also find it inside ChatGPT: go to Settings, open Plugins, search the marketplace for Composio, and click Install plugin.

2. Authenticate

After you install, ChatGPT asks you to authenticate with Composio. Log in and click Allow access to authorize ChatGPT to use your Composio account.

Composio login and Allow access screen for ChatGPT

3. Start using Composio

That is it. Composio tools are now available in ChatGPT. Type @Composio followed by your request, for example @Composio find unread Glide messages and summarize them, and it will run the actions you authorize. On first use it asks you to authorize Glide.

Option 2: Add Composio as an MCP server

If you cannot use the plugin marketplace, add Composio as a custom MCP server instead.

1. Open the MCP settings

In ChatGPT, go to Settings and open the Plugins section. Inside the Plugins page, click the MCP tab.

ChatGPT settings showing the Plugins page with the MCP tab selected

2. Add the server

Click Add server. In the Name field enter Composio, for Type select Streamable HTTP, and in the URL field paste the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
ChatGPT Add server dialog with the name Composio, type Streamable HTTP, and the Composio MCP URL

Then click Save. The Composio server now appears in your MCP plugins list.

ChatGPT Plugins page showing the Composio MCP server added to the list

3. Authenticate

Click Authenticate on the Composio entry, log in via Composio, and click Allow access. Composio tools are then available in ChatGPT the same way as with the plugin.

What you can do after connecting Glide

  • List all tables in your Glide app
  • Update a customer record in Glide
  • Run your Glide app workflow

Security + privacy notes (important)

  • Use least-privilege access: Only grant permissions you actually need.
  • Review OAuth permissions before approving: Make sure requested scopes match what you expect Composio and ChatGPT to do.
  • Keep write actions human-reviewed: For actions like sending messages, creating labels, or editing drafts, keep manual confirmation enabled.
  • Be careful with sensitive data: Avoid using this setup with highly sensitive information unless allowed by your personal, company, or client policies.
TOOLS

Supported Tools

Every Glide MCP action and event your agent gets out of the box.

Add app assets

Promote user attachments into the project's public app-asset storage and return an app-local path — `/assets//` — for each.

Ai models list

List the AI models available to deployed apps that declare an `ai` binding.

Ai query usage

Query AI Gateway request logs for this project's deployed apps.

App authenticated link

Create a pre-authenticated link to an app.

App bind custom domain

Bind a custom domain to a published app (e.

App claim vanity slug

Claim a globally unique vanity subdomain for an app (e.

App custom domain status

Check the status of an app's custom domain: whether the SSL cert is active, still provisioning, or blocked.

App delete

Delete an app.

App get

Get details of a specific app by slug.

App list

List all apps for the project (deployed, pending, or errored — excludes deleted).

App list versions

Get version history for a deployed app.

App promote

Promote a specific version of an app to production.

App publish

Promote a version of an app to production.

App release vanity slug

Release a vanity subdomain so it can be claimed by another app.

App request read

Make an authenticated HTTP request to THIS project's own app backend (the routes you write in server.

App request write

Make an authenticated HTTP request to THIS project's own app backend (the routes you write in server.

App rollback

Roll an app back to a previous version.

App runtime errors

Read build, client-runtime, and retained server-error history for this project.

App set access

Set the app's access level — the same setting the user sees in the Share dialog.

App set icon

Set the icon for one of the project's apps.

App set name

Rename an app's user-facing name when the user explicitly asks to rename it.

App set presentation

Set how one of the project's apps presents itself when installed, shared, or indexed: the web-manifest and fields the platform otherwise fills with defaults.

App unbind custom domain

Unbind a custom domain from an app.

Auth audit query

Query recent tool-dispatch audit rows for this project.

Auth audit trace

Fetch every audit entry sharing a given `traceId`, reconstructing one turn's full effect chain.

Auth check

Dry-run an authorization check for the caller without executing anything.

Auth list actions

Introspect the project worker's tool registry — returns every registered tool with its authz-relevant metadata: name, domain, scope, readOnly, destructive, idempotent, supportsDryRun, and whether it declares a custom `authz.

Auth whoami

Return the verified ActorContext for the caller — actorId, actorType, orgId, projectId, delegation chain (if any), and correlation IDs (requestId, traceId) — enriched with the organization name from project metadata.

Bash

Run a short Bash script in a sandboxed shell.

Billing lookup

Look up live Glide pricing and billing facts: the org's current plan and subscription, credit balance and quota usage, the full plan catalog with current prices, per-plan baseline features, and the official billing/credits docs.

Cancel workflow run

Stop an in-flight workflow run (running / paused / waiting) by its run id — the same Stop the dashboard offers.

Create workflow app trigger

Register that a deployed app in this project may start a workflow from its own server code — the way a button in the app kicks off a run.

Create workflow data trigger

Start a workflow whenever rows in one of this project's tables are inserted, updated or deleted — by the app's users (a form submit), in the Data Editor, by agent SQL, or by another workflow.

Create workflow schedule

Schedule a deployed workflow to run automatically — either RECURRING or ONE-TIME.

Create workflow webhook

Give a deployed workflow a PUBLIC URL that an external POST fires a run on — for EXTERNAL systems only (Stripe, Zapier, partner callbacks, curl).

Db backup connection

Return a read-only connection string for a G3-managed backup branch.

Db backup create

Create a read-only backup branch from a timestamp or Postgres LSN within the Neon history window.

Db backup delete

Delete a G3-managed database backup branch.

Db backup list

List all G3-managed database backup branches for this project.

Db backup status

Show whether the project database is provisioned, the Neon history window, and the active branch.

Db compute

Read or change the project database's compute ceiling.

Db execute

Run any SQL statement against the project's Postgres database — SELECT, INSERT, UPDATE, DELETE, or DDL.

Db get

Get details for a single project database by name.

Db health

Health check for the project database, read-only: compute size and suspend timeout, data size, largest tables, tables read by full scans, dead-row bloat, open connections against the limit, the slowest statements when statistics are available, and every route in this project's apps that has recently failed against the database with its classification and reading.

Db ingest data source

Bulk-load a CSV/JSON/XLSX attachment into a Postgres table in one step.

Db list

List the databases provisioned for this project.

Db list tables

List all public tables and SQL views in the project's Postgres database (if provisioned), including relation comments plus column schemas or view definitions.

Db restore from backup

Restore the live project database from a G3-managed backup branch.

Db restore to point

Restore the live project database to a timestamp or LSN.

Db select

Run a single read-only statement (`SELECT …` or `WITH … SELECT …`) against the project's Postgres database, inside a `SET TRANSACTION READ ONLY` envelope.

Delete trigger

Permanently remove a live integration trigger — the external event stops starting the workflow.

Delete workflow app trigger

Delete an app trigger by id (from list_workflow_app_triggers).

Delete workflow data trigger

Delete a data trigger by id (from list_workflow_data_triggers).

Delete workflow webhook

Permanently delete a webhook by id (from list_workflow_webhooks).

Enable trigger

Make an external event START A WORKFLOW (e.

File copy

Copy a file in the project workspace from `source` to `destination` without removing the original.

File delete

Delete a file from the project workspace.

File edit

In-place edit of a workspace file: apply one or more exact replacement entries in a single call.

File history

List the mutation history of workspace files — every write, edit, delete, move, and copy, newest first, with a ledger id per entry.

File inspect

Inspect a file from the workspace.

File list

List files in the project workspace.

File move

Move (rename) a file in the project workspace from `source` to `destination`.

File read

Read a file or directory from the project workspace.

File restore

Restore one workspace file to the state it had AFTER a specific file_history entry (pass that entry's `historyId`).

File search

Search file contents in the project workspace using a text query.

File stat

Check whether a file exists in the project workspace and return its size in bytes.

File write

Write (or overwrite) a file in the project workspace.

Get workflow run

Inspect one workflow run — returns the run status, its `input` (the payload the run was triggered with — `event.

Get workflow step output

Read the FULL value of one workflow step's output — the run's final output, or the run's INPUT (the trigger payload / `event.

Integration actions

Get the COMPLETE input schema + description for specific tool slugs (from integration_search's recommended/related lists).

Integration search

Find the right integration tools for a task (e.

List active triggers

List this project's LIVE integration triggers (the ones enable_trigger created) — each with its `triggerId` (needed for set_trigger_enabled / delete_trigger), toolkit, trigger slug, config filters, title, enabled state, and the workflow it starts.

List triggers

List the event triggers available for a connected toolkit — call this to find the exact trigger slug BEFORE enable_trigger.

List workflow apps

List this project's workflows with their WORKFLOW-LEVEL enabled state — the app master switch (set_workflow_enabled) that decides whether the workflow runs at all.

List workflow app triggers

List this project's app triggers — each with its id, the UI app that fires it, the workflow it starts, its label, and enabled state.

List workflow data triggers

List this project's data triggers — each with its id, the workflow it starts, the table and changes it watches, its label, and whether it is on.

List workflow runs

List recent runs of this project's workflows — each with its run id, status (complete / errored / running / paused / …), source, and a top-level error if any.

List workflow schedules

List cron schedules for this project's workflows — each with its id (needed to pause or remove it), cron, timezone (null = UTC), enabled state, and next fire time.

List workflow webhooks

List this project's workflow webhook triggers — each with its id (needed to rotate/enable/delete it), label, enabled state, and URL.

Log clear

Delete all debug log entries for the project.

Log query

Query recent debug logs for the project.

Org member role lookup

Look up the calling actor's role on the org they are scoped to.

Org model policy lookup

Look up the AI model policy for the org the calling actor is scoped to.

Project create

Create a new project in this org.

Project delete

Soft-delete one or more projects in this org by ID or unique name.

Project get

Get metadata for the project — name, org, orgSlug, and creation date.

Project list

List all projects in this org.

Project lookup

Look up a single project by id.

Project rename

Rename a project owned by this org.

Project search

Find projects in this org by name, by the name of an app inside them, or by what a chat about them was called.

Project set accent color

Set the project's accent (brand) color.

Remove workflow schedule

Permanently delete a workflow schedule by id (from list_workflow_schedules).

Resource list

List supported non-secret infrastructure metadata for the project: database identifiers and regions, plus R2 bucket names.

Rotate workflow webhook

Regenerate a webhook's URL by id (from list_workflow_webhooks) — the OLD URL stops working immediately and a new one is returned.

Run backend code

Run a short snippet of server-side JavaScript/TypeScript in this project's real backend runtime — with the same env a deployed server.

Run workflow

Run a workflow once, right now (on demand) — a manual trigger, no schedule.

Secret delete

Delete a project secret.

Secret list

List project secrets as metadata only.

Send feedback

Send Markdown feedback to the Glide team about GlideOS itself.

Set trigger enabled

Pause or resume a live integration trigger without deleting it (its config and identity survive — re-enabling is instant, no re-connect).

Set workflow app trigger enabled

Turn an app trigger off or back on by id (from list_workflow_app_triggers).

Set workflow data trigger enabled

Turn a data trigger off or back on by id (from list_workflow_data_triggers).

Set workflow enabled

Enable or disable an ENTIRE workflow — the app-level master switch, by appName or appId.

Set workflow schedule enabled

Enable (resume) or disable (pause) ONE existing workflow schedule by id — get the id from list_workflow_schedules.

Set workflow webhook enabled

Enable (resume) or disable (pause) a webhook by id — get the id from list_workflow_webhooks.

Set workflow webhook header auth

Require (or stop requiring) a SECRET HEADER on a webhook's inbound requests, by id (from list_workflow_webhooks) — an optional second credential so a leaked URL alone can't fire the workflow.

Spreadsheet extract assets

Batch-extract embedded images from an xlsx directly into the project workspace as files under `attachments/`, WITHOUT routing the image bytes through chat context.

Spreadsheet grep

Search all cells (and sheet names) in an xlsx attachment for a regex pattern.

Spreadsheet inspect range

Inspect a rectangular range of an xlsx — JSON row objects + a compact formatting section, or an exhaustive formatting report.

Spreadsheet list features

Survey the structural and visual features of an xlsx in a single call: worksheets (names, dimensions, formula counts, visibility), embedded charts, embedded images, workbook-level metadata (creator, last modifier, timestamps, original path, plus the .

Spreadsheet list macros

List the VBA macros in an xlsm (macro-enabled Excel) workbook.

Spreadsheet read cell comment

Read the full text + any reply chain for one cell comment OR Note in an xlsx.

Spreadsheet read macro source

Return the decompressed VBA source code for one named module in an xlsm workbook.

Spreadsheet read pivot definition

Return the full definition of one pivot table: source range/table, row/column/page axes (resolved to source field names), and every data field with its aggregation.

Spreadsheet read table definition

Return the full definition of one Excel `Table` (the structured-range object that powers `Table[Column]` formulas + autofilter): every column with name, optional totals-row function/label, and any `calculatedColumnFormula`.

Spreadsheet render

Render one sheet of an xlsx — or one A1 range of it — to a PNG, the way Excel draws it: cell values and styling PLUS everything in the drawing layer (callout bubbles, arrows, text boxes, shapes, charts, and images with those overlays on top).

Suggest apps

Search the published App Store catalog for installable templates.

Ui add glide components

Install Glide components from the catalog into an app by copying each canonical source into apps//client/components/.

Update preview

Update the preview build of a React + Hono full-stack app.

Update workflow data trigger

Change a data trigger by id (from list_workflow_data_triggers): the table it watches, which changes fire it (`ops`), or its name (`triggerLabel`).

Update workflow schedule

Edit an existing workflow schedule IN PLACE by id (from list_workflow_schedules) — change its cadence and/or enabled state WITHOUT deleting and recreating it, so the id, run history, and overlap guard are preserved (prefer this over remove + create for 'change the schedule to …').

Use app store app

Install a published App Store app by cloning its entire project — apps, workspace files, and data — which is dramatically faster and cheaper than building the same thing from scratch.

Wait for workflow run

Wait for a workflow run to finish and return its result — call this ONCE after run_workflow instead of polling get_workflow_run.

Workspace restore

Point-in-time restore of a directory subtree: return everything under `prefix` (almost always one app's folder, e.

FAQ

Frequently asked questions

With a standalone Glide MCP server, the agents and LLMs can only access a fixed set of Glide tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Glide and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. ChatGPT fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Glide tools.

Yes, absolutely. You can configure which Glide scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Glide data and credentials are handled as safely as possible.

Start with Glide MCP.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Glide MCP tool your agent needs.Free to start.

Start building