Coda MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CODA_API_TOKEN | Yes | Your Coda API token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| coda_list_docsA | List and search Coda documents accessible by the API token. Returns doc titles, IDs, owner, creation dates and URLs. Args:
Returns: List of docs with id, name, owner, createdAt, updatedAt, browserLink. |
| coda_get_docA | Get metadata for a specific Coda document by its ID. Args:
Returns: Doc metadata including name, owner, pages count, browserLink. |
| coda_create_docA | Create a new Coda document. Args:
Returns: New doc ID, name, and browserLink. |
| coda_update_docB | Update a document's title or icon. Args:
Returns: Confirmation with updated doc info. |
| coda_delete_docA | Delete a Coda document permanently. THIS ACTION IS IRREVERSIBLE. Args:
Returns: Confirmation of deletion. |
| coda_list_pagesA | List all pages in a Coda document. Args:
Returns: List of pages with id, name, type, browserLink. |
| coda_update_pageB | Update a page's name or content in a Coda document. Args:
Returns: Confirmation with updated page info. |
| coda_rename_pageA | Renomme une page existante. Raccourci explicite pour changer uniquement le nom. |
| coda_delete_pageA | Delete a page from a Coda document permanently. THIS ACTION IS IRREVERSIBLE. Args:
Returns: Confirmation of deletion. |
| coda_list_tablesA | List all tables and views in a Coda document. Args:
Returns: List of tables with id, name, type, rowCount, browserLink. |
| coda_get_tableA | Get metadata for a specific table or view. Args:
Returns: Table metadata including id, name, type, rowCount, browserLink. |
| coda_list_columnsA | List all columns in a Coda table, including their IDs and types. Useful to get column IDs before reading/writing rows, since Coda rows use column IDs as keys. Args:
Returns: List of columns with id, name, type, format. |
| coda_get_columnA | Get detailed information about a specific column, including its formula and format. Especially useful to inspect calculated column formulas and currency/number format settings. Args:
Returns: Column details including id, name, type, format (currency code, precision), formula if calculated. |
| coda_list_rowsA | List rows from a Coda table with optional filtering and sorting. Args:
Returns: List of rows with their values keyed by column name. |
| coda_get_rowA | Get a specific row from a Coda table by its ID or name. Args:
Returns: Row with all column values. |
| coda_upsert_rowsA | Insert or update rows in a Coda table (base table only, not views). Provide row data as an array of objects, each with column IDs as keys. Use coda_list_columns to get the column IDs first. Args:
Returns: Request ID and number of rows added/updated. |
| coda_update_rowB | Update specific cells in an existing row. Args:
Returns: Request ID confirmation. |
| coda_delete_rowA | Delete a specific row from a Coda table. This action is irreversible. Args:
Returns: Confirmation with request ID. |
| coda_list_formulasA | List all named formulas in a Coda document. Args:
Returns: List of formulas with id, name, and value. |
| coda_get_formulaA | Get details of a specific named formula in a Coda document. Args:
Returns: Formula name, id, and computed value. |
| coda_search_docsA | Search across all accessible Coda documents by title keyword. Args:
Returns: Matching docs with id, name, browserLink. |
| coda_get_page_contentB | Récupère le contenu complet d'une page Coda au format markdown. |
| coda_peek_pageA | Aperçu des premières lignes d'une page Coda (évite de charger tout le contenu). |
| coda_create_pageA | Crée une nouvelle page dans un document Coda, avec contenu markdown optionnel. |
| coda_replace_page_contentA | Remplace entièrement le contenu d'une page par du markdown. ATTENTION : action irréversible. |
| coda_append_page_contentB | Ajoute du contenu markdown à la fin d'une page Coda. |
| coda_duplicate_pageA | Duplique une page existante sous un nouveau nom. |
| coda_resolve_linkA | Résout une URL Coda (browserLink) en métadonnées : type d'objet, ID doc, ID page, etc. |
| coda_delete_rowsA | Supprime plusieurs lignes d'une table en une seule opération. Action irréversible. |
| coda_push_buttonA | Déclenche un bouton Coda sur une ligne spécifique d'une table. |
| coda_list_controlsA | List all controls (formula cells, buttons, date pickers, etc.) in a Coda document. Args:
Returns: List of controls with id, name, type, formula, browserLink. |
| coda_get_controlA | Get details of a specific control (formula cell, button, date picker...) in a Coda document. Args:
Returns: Control details including id, name, type, formula, browserLink. |
| coda_get_doc_schemaA | Get the full schema of a Coda document: all tables with their columns, types, and formulas in a single call. Equivalent to running coda_list_tables + coda_list_columns for every table at once. Especially useful to understand table structure before writing data or debugging formulas. Args:
Returns: All tables with their columns (id, name, type, formula if calculated, currency code). |
| coda_resolve_uriA | Parse a coda:// URI (returned by the official Coda MCP) and extract the raw IDs usable with this server. Supports URIs like:
Args:
Returns: Extracted doc_id, table_id, page_id, column_id, row_id (whichever apply). |
| coda_whoamiA | Retrieve information about the currently authenticated Coda user. Useful to verify which account is active and confirm the API token is valid. Args:
Returns: User name, email (loginId), and account type. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/thierryvm/coda-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server