MCP server for Grist

An AI assistant that works in your Grist documents

mcp-server-grist connects an AI assistant (Claude, or any MCP-compatible client) to the Grist API. Ask it in plain language to find information, fill in a table or create a complete database with its relations: it does so in your documents, with your permissions.

docs.getgrist.comgrist.numerique.gouv.frgrist.incubateur.anct.gouv.frself-hosted Grist

v0.2.254 toolsPython 3.10+MIT

Set up in one minute Source code PyPI For agents (llms.txt) Français

One entry point per audience

You use an AI assistant

This page: step-by-step setup, example requests, what to know before connecting your data.

You are a developer

The README and the reference of the 54 tools, with all their parameters.

README

You are an AI agent

llms.txt, SKILL.md and the capability sheet: which tools to call, in which order, what they write.

llms.txt

Set up in one minute

You need a Grist API key (in Grist: Profile settings → API) and the API address of your instance. uvx runs the server, no installation needed.

Claude Desktop

Add this to claude_desktop_config.json, then restart Claude.

{
  "mcpServers": {
    "grist": {
      "command": "uvx",
      "args": ["mcp-server-grist"],
      "env": {
        "GRIST_API_KEY": "your_api_key",
        "GRIST_API_URL": "https://docs.getgrist.com/api"
      }
    }
  }
}

Claude Code

One command in the terminal.

claude mcp add grist \
  -e GRIST_API_KEY=your_api_key \
  -e GRIST_API_URL=https://docs.getgrist.com/api \
  -- uvx mcp-server-grist

Other MCP clients

Command uvx, argument mcp-server-grist, and the two variables GRIST_API_KEY and GRIST_API_URL. The server also speaks HTTP (option --transport streamable-http).

uvx mcp-server-grist

Docker

For an isolated deployment.

docker run -i --rm \
  -e GRIST_API_KEY=your_api_key \
  -e GRIST_API_URL=https://docs.getgrist.com/api \
  mcp/grist-mcp-server

What you can ask

Grist's official MCP server or this one?

Since June 2026, Grist Labs offers its own MCP server. The two complement each other:

Official Grist servermcp-server-grist
Wheregetgrist.com, and self-hosted Grist full edition once enabledAny Grist instance, with an API key
French public instancesNot enabled on grist.numerique.gouv.fr or grist.incubateur.anct.gouv.fr (checked on 8 November 2026)Works
ConnectionOAuth, no installationAPI key, run with uvx, pip or Docker
Specific strengthsDocument pages, views and widgetsComplete schema with relations in one call, SQL, access rights, webhooks, SQLite, Excel and CSV exports

The 54 tools

Grouped by use. The reference details the parameters of each one. tools-reference.mdx

Read and export

Structure tables

Edit data and documents

Create

Access rights and webhooks

Before connecting your data

Related projects

Widgets Grist

Widgets that turn a Grist document into a business application: map, planning, form, workload (in French).

GristCoder

An MCP server to build widgets and pages directly in the document.

Forum thread

Questions, feedback and announcements, on the French-speaking Grist forum.

Grist's official MCP server

Documentation of the Grist Labs server.