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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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