Coda
Drive Coda (docs + tables + formulas) from any AI agent: docs, tables, rows, columns, formulas, packs, controls. 13 tools, Bearer token auth.
7-day free trial · No credit card · EU-hosted
Ask Coda anything
Try a real prompt against Coda via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install Coda on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click Coda in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for Coda
Step-by-step setup for the most popular AI clients.
Setting up Coda
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
This connector uses the Coda API v1 (coda.io/developers/apis/v1).
Setup:
- Sign in to https://coda.io → top-right avatar → Account → API settings → Generate API token.
- Name the token. Copy it. Set
CODA_API_TOKEN.
Authentication: Authorization: Bearer ${CODA_API_TOKEN}.
Resource hierarchy: Doc → Section (Page) → Table → Row → Cell. Coda's twist: tables are first-class with structured columns and types; rows are addressable individually; columns can hold formulas.
Doc IDs look like dXXXXXXXXXX (10-char prefix d). Visible in the doc URL.
Table IDs look like grid-XXXXX. Discover via coda_list_tables(docId).
Column IDs look like c-XXXX. Discover via coda_list_columns(docId, tableId). When upserting rows you reference cells by column ID OR column name.
Row IDs look like i-XXXX. Available after a row is created.
Upserting rows (with key columns): pass keyColumns (array of column IDs/names) to coda_upsert_rows — Coda matches existing rows by those columns and updates them, otherwise inserts. Without keyColumns, it always inserts.
Cell value formats:
- Text/Number/Boolean: pass the raw value.
- Date/DateTime: ISO 8601 string.
- Person: pass an object
{email}. - Lookup/Relation: pass the row ID of the related row OR the display value.
- Image/Attachment: pass a public HTTPS URL.
Sync vs disableParsing: by default Coda parses cell values (interprets formulas, types). Set disableParsing=true if you want raw string passthrough.
Pagination: cursor via pageToken (returned in response's nextPageToken). limit default 25, max 200.
Rate limits: 100 req/min per token. On 429 back off.
Out of scope here: doc creation/publishing, control updates beyond list, pack version management, automations, formula evaluation arbitrary, sections beyond list.
Your AI is two clicks away from Coda.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.