nkpar avatar

Coda

nkpar/coda-mcp

This server gives Claude full access to your Coda.io workspace through the official API. You get CRUD operations on tables and rows, document and page content retrieval, formula evaluation, and control access. It handles Coda's rate limits automatically and supports async exports for canvas pages. Comes with a one-click installer that configures Claude Desktop, or run it via Docker if you don't want the Rust toolchain. Written in Rust with proper security measures like token redaction and download URL validation. Useful when you're managing project data, customer lists, or any structured content in Coda and want Claude to read, update, or create records without manual copy-pasting.

GitHub stars
2
tools
18
auth
Secret needed
transport
STDIO
env var
1
last updated
Feb 5, 2026

Tools

18 tools

Public tool metadata for what this MCP can expose to an agent.

list_docsList available documents

List available documents

No parameter schema in public metadata yet.

get_docGet document details

Get document details

No parameter schema in public metadata yet.

search_docsSearch documents by name

Search documents by name

No parameter schema in public metadata yet.

create_docCreate a new document (optional: folder, template, timezone)

Create a new document (optional: folder, template, timezone)

No parameter schema in public metadata yet.

delete_docDelete a document (permanent)

Delete a document (permanent)

No parameter schema in public metadata yet.

list_pagesList pages in a document

List pages in a document

No parameter schema in public metadata yet.

get_pageGet page content (HTML)

Get page content (HTML)

No parameter schema in public metadata yet.

list_tablesList tables in a document

List tables in a document

No parameter schema in public metadata yet.

get_tableGet table details

Get table details

No parameter schema in public metadata yet.

list_columnsList columns in a table

List columns in a table

No parameter schema in public metadata yet.

get_rowsGet rows with optional filtering

Get rows with optional filtering

No parameter schema in public metadata yet.

get_rowGet a specific row

Get a specific row

No parameter schema in public metadata yet.

add_rowAdd a new row

Add a new row

No parameter schema in public metadata yet.

update_rowUpdate an existing row

Update an existing row

No parameter schema in public metadata yet.

delete_rowDelete a row

Delete a row

No parameter schema in public metadata yet.

list_formulasList named formulas

List named formulas

No parameter schema in public metadata yet.

get_formulaGet formula value

Get formula value

No parameter schema in public metadata yet.

list_controlsList controls (buttons, sliders)

List controls (buttons, sliders)

No parameter schema in public metadata yet.

Sponsors

Configuration

CODA_API_TOKEN*secret

Coda API token from coda.io/account

Readme

coda-mcp

MCP Registry Crates.io CI codecov License: MIT MSRV

MCP (Model Context Protocol) server for Coda.io API. Enables AI assistants to read and write Coda documents, tables, and rows.

Features

  • Full CRUD operations on Coda tables
  • Document and page content retrieval
  • Formula and control access
  • Async export workflow for canvas pages
  • Rate limit handling

Quick Start

1. Install

cargo install coda-mcp

2. Get API Token

Get your token from coda.io/account → API settings.

3. Configure Claude Desktop


View the full README on GitHub

Details

Repository
github.com/nkpar/coda-mcp
Package
ghcr.io/nkpar/coda-mcp:0.2.1
Transport
STDIO
Auth
Required
Registry
MCP registry, active