Help Center

Tabulous MCP connector

Connect Claude, ChatGPT, Cursor, and other AI assistants directly to your Tabulous workspace.

Overview

The Tabulous MCP server lets any AI assistant work with live Tabulous data. It’s built on the Model Context Protocol (MCP), an open standard for connecting AI tools to external systems.

The server is hosted by Tabulous, so there is nothing to install or self-host.

Server URL
https://app.tabulous.ai/mcp
Transport
Streamable HTTP
Authentication
OAuth — browser sign-in with your Tabulous account
Works with
Claude, Claude Code, Codex, Cursor, ChatGPT, and any MCP-compatible client

Prerequisites

  • A Tabulous workspace and an active user account. If your team doesn’t use Tabulous yet, book a working session to get started.
  • An AI assistant that supports remote MCP servers with OAuth, such as Claude, Claude Code, Codex, Cursor, or ChatGPT.

Set up the connector

Claude Code

Add the server from your terminal:

claude mcp add --transport http tabulous https://app.tabulous.ai/mcp

Then run /mcp inside Claude Code to complete the OAuth sign-in in your browser.

Codex

Add the server from your terminal:

codex mcp add tabulous --url https://app.tabulous.ai/mcp
codex mcp login tabulous

The login command opens your browser to complete the OAuth sign-in.

Cursor

Open Settings MCP & Integrations and add a new MCP server, or add this to your mcp.json:

{
  "mcpServers": {
    "tabulous": {
      "url": "https://app.tabulous.ai/mcp"
    }
  }
}

Cursor will prompt you to authenticate in your browser the first time the server is used.

Claude, ChatGPT, and other clients

Every client tucks custom connectors into a slightly different settings menu, so the easiest path is to ask your assistant to walk you through it:

“Help me add a custom MCP connector. The server URL is https://app.tabulous.ai/mcp and it authenticates with OAuth.”

Authentication

The Tabulous MCP server uses OAuth with a browser-based sign-in. When you connect, you’ll be redirected to Tabulous to sign in with your existing credentials and authorize the connection — no API keys to create, copy, or rotate.

The connection acts on your behalf: everything the assistant reads or stages is tied to your Tabulous user. To disconnect, remove the connector from your AI client’s settings at any time.

Security and permissions

The MCP server is designed so that an AI assistant can be genuinely useful without ever putting your data at risk:

  • Your permissions apply. A connected assistant acts as the authenticated user and can only see what that user can see in Tabulous.
  • Reads are direct. Browsing tables, records, files, and users happens immediately, so questions get answered fast.
  • Every write requires human approval. Assistants never modify your workspace directly. Instead, each change is staged as a changeset — a complete, ordered plan of operations that Tabulous validates and previews in one pass. The changeset lands in Pending Review with a link where a person reviews a row-by-row preview and approves or rejects it in the Tabulous app. Nothing changes in your workspace until a human approves.
  • Agents can never self-approve. Approval only happens in the Tabulous app by a signed-in user; agent credentials cannot approve a changeset.
  • Invalid plans are rejected outright. A plan that doesn’t match your schema fails validation with per-operation errors, and nothing persists.

For security practices and compliance documentation, visit our trust center.

What you can do

Reading your workspace

These tools read data directly and never modify anything.

ToolWhat it does
registry_tables_listList every Registry Table in the workspace with its full schema.
records_listRead records from a Registry Table with filters, search, and sorting.
records_suggest_namesSuggest valid, unused names for new records.
files_listBrowse the files stored in a record’s folder.
toolkit_listList Toolkit Apps, Scripts, and Workflows.
users_identifyShow which Tabulous user the connection is acting as.
users_listList the members of the workspace.
workspace_infoShow basic workspace details.
docsFetch server-hosted reference documentation for agents.
changesets_listList staged changesets and their review status.
changesets_showShow the operations and status of a specific changeset.

Staging changes

All writes — creating or updating records, changing table schemas, editing Toolkit items, or managing files — go through a single staging tool and wait for your approval.

ToolWhat it does
changesets_stageValidate a complete plan of record, schema, Toolkit, or file operations and stage it as a pending changeset for human review. Nothing is applied until a person approves it in Tabulous.
changesets_discardWithdraw a pending changeset before it is reviewed.

Utilities

ToolWhat it does
cli_connectInstall and connect the Tabulous CLI in the assistant’s environment, enabling file downloads and uploads with the same permissions.

Frequently asked questions

Which AI assistants work with the Tabulous MCP server?

Any AI assistant that supports remote MCP servers with OAuth, including Claude (web and desktop), Claude Code, Codex, Cursor, and ChatGPT. Check your assistant’s documentation to confirm MCP support.

Can an AI assistant change my data without my knowledge?

No. Assistants can read data directly, but every proposed change is staged as a changeset that a person must review and approve in the Tabulous app. Until it’s approved, nothing in your workspace changes — and you can discard a pending changeset at any time.

What data can a connected assistant see?

Exactly what the signed-in user can see. The connection authenticates as you and inherits your Tabulous permissions; it has no elevated or separate access.

Do I need an API key?

No. The MCP server uses OAuth with a browser sign-in. There are no keys to generate or store, and you can revoke access by removing the connector from your AI client.

What can the connector do on its own?

Almost everything: reading tables, records, users, and file listings, and staging any change — records, schemas, Toolkit items, and file moves or deletions — for your review. The one thing it can’t do is transfer file contents: downloading a file to work on it, or uploading a new one, requires the Tabulous CLI.

What is the Tabulous CLI, and when do I need it?

The CLI (command-line interface) is a small program an assistant can install and run in its own environment to do everything the connector does, plus download and upload actual files. An assistant with terminal access — like Claude Code, Codex, or Cursor — can set it up by itself using the connector’s cli_connect tool; just ask it to.

Note that the CLI needs network access to app.tabulous.ai from wherever the assistant runs. Sandboxed environments such as Claude Cowork or ChatGPT Work restrict outbound network access by default, so file uploads and downloads may not work there unless your administrator allows access to that domain.

Support

Questions about connecting an assistant to Tabulous? Contact us — we’re happy to help.