Coda MCP logo

Coda MCP

by orellazi

Manage Coda documents, pages, tables, rows, and button columns through MCP tools over stdio.

Install Coda MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "orellazi-coda-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "coda-mcp@latest"
      ],
      "env": {
        "API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 19 tools correctly (22d ago).

Overview

orellazi/coda-mcp MCP server connects MCP clients to the Coda API for reading and modifying documents. It provides tools for page content, page structure, tables, rows, links, and button columns, with pagination and row filtering or sorting where supported. Run it over stdio with a Coda API key, using npx, Docker, or a local Node.js and pnpm build. Reach for it when an AI client needs to inspect or update Coda content.

Use cases

  • List and search available Coda documents
  • Create and update Coda pages with Markdown
  • Inspect and modify rows in Coda tables
  • Duplicate and rename Coda pages
  • Trigger a button column on a table row

Key features

  • Document listing and search
  • Markdown page read and write operations
  • Paginated page listing
  • Table, column, and row management
  • Row filtering and sorting
  • Coda link resolution and button pushing

Tools19

What Coda MCP lets your agent do. Expand a tool for its parameters.

Verified live~2.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

6/6 checks healthy over the last 77d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · coda-mcp@latest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars62Stargazers on the source repository.
npm downloads8kPackage downloads in the last 30 days.
Last commit6mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed19Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Coda MCP works

What orellazi/coda-mcp does

orellazi/coda-mcp MCP server exposes Coda document operations as tools for an MCP client. It can discover documents, inspect the pages and tables in a document, read page content as Markdown, and work with table columns and rows. The server supports both retrieval and mutation, so an agent can make targeted changes rather than only search or summarize Coda data.

Page operations include creating pages, optionally placing them beneath a parent page, reading or previewing content, replacing or appending Markdown, duplicating pages, and renaming them. The link-resolution tool accepts a browser link and returns metadata for the associated Coda object.

Table operations cover listing tables and columns, retrieving individual rows, listing rows with optional filters and sorting, inserting or upserting rows, updating or deleting rows, and deleting multiple rows. A tool can also push a button column for a selected row.

How it works

The server acts as a bridge between an MCP client and the Coda API. MCP clients invoke the exposed tools, and the server uses the configured Coda credentials to perform the corresponding document, page, or table operation. Page content is represented as Markdown for read and write operations.

Communication uses standard input/output (stdio). The repository describes the project as community-built and not developed or maintained by Coda. It fits the Workplace & Productivity category when an agent needs controlled access to Coda workspaces through tool calls.

Setup and configuration

The required environment variable is API_KEY, containing a Coda API key generated from Coda account settings. A client can launch orellazi/coda-mcp MCP server with npx using the coda-mcp@latest package and pass API_KEY through the client configuration.

Docker is another documented option. The container receives API_KEY as an environment variable and runs interactively so the MCP stdio connection remains available. For a local checkout, the documented prerequisites are Node.js and pnpm. Install dependencies with pnpm install, build with pnpm build, and run the compiled dist/index.js with the environment variable set.

A typical client configuration names the server and supplies the launch command, arguments, and environment. The README specifically mentions Cursor and Claude Desktop as MCP clients that can be configured this way.

Tools and capabilities

The available tool groups are:

  • Documents: list or search available documents.
  • Pages: list pages with pagination, create pages, read or preview content, replace or append Markdown, duplicate pages, and rename pages.
  • Links: resolve metadata from a Coda browser link.
  • Tables: list tables and columns, inspect rows, filter or sort row listings, and retrieve individual rows.
  • Row changes: insert or upsert rows, update one row, delete one or many rows, and push a row's button column.

These tools support workflows such as locating a document, examining its structure, reading the relevant page or table, and then applying a focused update.

Limitations and notes

The documentation does not specify Coda permission behavior, rate limits, supported Markdown syntax, or detailed tool parameter schemas, so those details should be confirmed against the repository or Coda API documentation before building a production workflow. The project is an independent community implementation rather than an official Coda-maintained server.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Coda MCP

orellazi/coda-mcp is an MCP server that connects AI clients to the Coda API. Its main tools list and manage documents, pages, tables, columns, and rows; read and edit page content; resolve Coda links; and trigger button columns. It communicates over stdio and requires a Coda API key.

Install it by configuring an MCP client to run `npx -y coda-mcp@latest` and provide the `API_KEY` environment variable. You can also run the documented Docker image or clone the repository, install dependencies with pnpm, build it, and run `dist/index.js`.

Yes, orellazi/coda-mcp works with Cursor through its stdio MCP configuration. Add the server command and arguments to Cursor's MCP settings, then provide the Coda API key as `API_KEY`.

It can create, replace, append, duplicate, and rename pages, and it can insert, upsert, update, or delete table rows. It can also push a button column on a row. Page content changes use Markdown.

It requires `API_KEY`, which must contain a Coda API key. The key is supplied to the MCP process through the environment, whether the server runs with npx, Docker, or the locally built JavaScript file.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCoda MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/orellazi-coda-mcp?style=directory)](https://allmcps.com/mcp/orellazi-coda-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/orellazi-coda-mcp"><img src="https://allmcps.com/api/badge/orellazi-coda-mcp?style=directory" alt="Coda MCP on AllMCPs" /></a>