vish288 avatar

Coda

vish288/mcp-coda

A comprehensive bridge to Coda's entire API surface with 54 tools covering everything from basic CRUD on docs, pages, and tables to more specialized operations like triggering automations, managing permissions, and pulling analytics. You get read/write access to rows with filtering and bulk operations, formula and control execution, folder management, and even publishing workflows. Built on FastMCP with optional read-only mode via environment variable. If you're automating Coda workflows or building agents that need to manipulate structured data in Coda docs, this gives you the full API without writing your own client wrapper.

GitHub stars
2
tools
54
auth
Secret needed
transport
STDIO
env vars
5
last updated
Nov 10, 2026

Tools

54 tools

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

coda_whoamiGet current user info

Get current user info

No parameter schema in public metadata yet.

coda_resolve_browser_linkConvert browser URL to API IDs

Convert browser URL to API IDs

No parameter schema in public metadata yet.

coda_get_mutation_statusCheck async write status

Check async write status

No parameter schema in public metadata yet.

coda_list_docsList accessible docs

List accessible docs

No parameter schema in public metadata yet.

coda_get_docGet doc metadata

Get doc metadata

No parameter schema in public metadata yet.

coda_create_docCreate a new doc

Create a new doc

No parameter schema in public metadata yet.

coda_update_docUpdate doc title/icon

Update doc title/icon

No parameter schema in public metadata yet.

coda_delete_docDelete a doc

Delete a doc

No parameter schema in public metadata yet.

coda_list_pagesList pages in a doc

List pages in a doc

No parameter schema in public metadata yet.

coda_get_pageGet page metadata

Get page metadata

No parameter schema in public metadata yet.

coda_create_pageCreate a page

Create a page

No parameter schema in public metadata yet.

coda_update_pageUpdate page name/content

Update page name/content

No parameter schema in public metadata yet.

coda_delete_pageDelete a page

Delete a page

No parameter schema in public metadata yet.

coda_get_page_contentRead page content

Read page content

No parameter schema in public metadata yet.

coda_delete_page_contentClear page content

Clear page content

No parameter schema in public metadata yet.

coda_export_pageExport page as HTML or markdown

Export page as HTML or markdown

No parameter schema in public metadata yet.

coda_get_export_statusPoll an export started by coda_export_page

Poll an export started by coda_export_page

No parameter schema in public metadata yet.

coda_list_tablesList tables and views

List tables and views

No parameter schema in public metadata yet.

coda_get_tableGet table metadata

Get table metadata

No parameter schema in public metadata yet.

coda_list_columnsList columns in a table

List columns in a table

No parameter schema in public metadata yet.

coda_get_columnGet column metadata

Get column metadata

No parameter schema in public metadata yet.

coda_list_rowsList and filter rows

List and filter rows

No parameter schema in public metadata yet.

coda_get_rowGet a single row

Get a single row

No parameter schema in public metadata yet.

coda_insert_rowsInsert or upsert rows

Insert or upsert rows

No parameter schema in public metadata yet.

coda_update_rowUpdate a row

Update a row

No parameter schema in public metadata yet.

coda_delete_rowDelete a row

Delete a row

No parameter schema in public metadata yet.

coda_delete_rowsBulk delete rows by filter

Bulk delete rows by filter

No parameter schema in public metadata yet.

coda_push_buttonPush a button column value

Push a button column value

No parameter schema in public metadata yet.

coda_list_formulasList named formulas

List named formulas

No parameter schema in public metadata yet.

coda_get_formulaGet formula value

Get formula value

No parameter schema in public metadata yet.

coda_list_controlsList controls

List controls

No parameter schema in public metadata yet.

coda_get_controlGet control value

Get control value

No parameter schema in public metadata yet.

coda_get_sharing_metadataGet sharing config

Get sharing config

No parameter schema in public metadata yet.

coda_list_permissionsList ACL entries

List ACL entries

No parameter schema in public metadata yet.

coda_add_permissionGrant access

Grant access

No parameter schema in public metadata yet.

coda_delete_permissionRevoke access

Revoke access

No parameter schema in public metadata yet.

coda_search_principalsSearch users/groups

Search users/groups

No parameter schema in public metadata yet.

coda_get_acl_settingsGet ACL settings

Get ACL settings

No parameter schema in public metadata yet.

coda_list_categoriesList publishing categories

List publishing categories

No parameter schema in public metadata yet.

coda_publish_docPublish a doc

Publish a doc

No parameter schema in public metadata yet.

coda_unpublish_docUnpublish a doc

Unpublish a doc

No parameter schema in public metadata yet.

coda_list_foldersList folders

List folders

No parameter schema in public metadata yet.

coda_get_folderGet folder details

Get folder details

No parameter schema in public metadata yet.

coda_create_folderCreate a folder

Create a folder

No parameter schema in public metadata yet.

coda_update_folderRename a folder

Rename a folder

No parameter schema in public metadata yet.

coda_delete_folderDelete a folder

Delete a folder

No parameter schema in public metadata yet.

coda_trigger_automationTrigger an automation rule

Trigger an automation rule

No parameter schema in public metadata yet.

coda_list_doc_analyticsDoc usage metrics

Doc usage metrics

No parameter schema in public metadata yet.

coda_get_doc_analytics_summaryAggregated doc metrics

Aggregated doc metrics

No parameter schema in public metadata yet.

coda_list_page_analyticsPage usage metrics

Page usage metrics

No parameter schema in public metadata yet.

coda_list_pack_analyticsPack usage metrics

Pack usage metrics

No parameter schema in public metadata yet.

coda_get_pack_analytics_summaryAggregated pack metrics

Aggregated pack metrics

No parameter schema in public metadata yet.

coda_list_pack_formula_analyticsFormula-level metrics

Formula-level metrics

No parameter schema in public metadata yet.

coda_get_analytics_updatedAnalytics freshness timestamp

Analytics freshness timestamp

No parameter schema in public metadata yet.

Sponsors

Configuration

CODA_API_TOKEN*secret

Coda API token (also accepts CODA_TOKEN or CODA_PAT)

CODA_READ_ONLY

Alias for MCP_READ_ONLY. Any value other than false/0/no/off/empty locks the server read-only; --read-only can only raise the lock

MCP_READ_ONLY

Locks the server read-only: write tools and write-workflow prompts are not listed and nothing lifts the lock at runtime. Shared name across the mcp-* servers; set it in the deployer's env

MCP_TOOLSETS

Comma list of tool groups to expose (content, data, admin, analytics); unset or 'all' lists every tool. Shrinks tools/list for clients with a tool budget; MCP_READ_ONLY still applies after the selection

CODA_HTTP_BEARER_TOKENsecret

Bearer token (min 16 chars) required to bind an HTTP transport to a non-loopback host; clients send it as 'Authorization: Bearer <token>'

Readme

mcp-coda

PyPI version PyPI downloads Python License: MIT CI MCP Registry

Install: uvx mcp-coda | PyPI | MCP Registry | Changelog

uvx mcp-coda                          # with writes
MCP_READ_ONLY=true uvx mcp-coda       # locked read-only: write tools are not listed

View the full README on GitHub

Details

Repository
github.com/vish288/mcp-coda
Website
vish288.github.io/mcp-install?server=mcp-coda
Package
mcp-coda
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from vish288