coda-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CODA_API_KEY | Yes | Your Coda API key from https://coda.io/account |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoamiA | Get information about the current authenticated Coda user including name, email, and scoped token info |
| get_doc_infoA | Get detailed metadata about a specific Coda doc by its ID |
| delete_docB | Permanently delete a Coda doc by ID - use with extreme caution as this cannot be undone |
| update_docC | Update properties of a Coda doc including title and icon |
| list_docsB | List Coda docs accessible by the user (defaults to your own unpublished docs) - returns docs in reverse chronological order by most recent activity |
| create_docB | Create a new Coda doc with optional configuration including title, timezone, folder placement, and initial page content |
| list_pagesB | List all pages in a Coda doc with pagination support |
| get_pageB | Get detailed metadata about a specific page by its ID or name |
| update_pageB | Update properties and content of a page including name, subtitle, icon, visibility, and HTML/markdown content |
| delete_pageB | Delete a page from a Coda doc by its ID or name |
| begin_page_content_exportA | Start an async export of page content in HTML or markdown format - returns request ID to poll for completion with get_page_content_export_status |
| get_page_content_export_statusA | Check status of a page export and auto-download content when ready - poll this after starting export with begin_page_content_export |
| create_pageB | Create a new page in a Coda doc with optional subtitle, icon, parent page, and initial HTML/markdown content |
| list_tablesC | List all tables and views in a Coda doc with optional filtering and sorting |
| get_tableB | Get detailed information about a specific table including its schema, columns, and metadata |
| list_columnsC | List all columns in a table with their properties, formats, and formulas |
| get_columnB | Get detailed information about a specific column including its type, format, and formula |
| push_buttonA | Trigger a button column in a table row to execute its automation or action (buttons can run formulas, modify data, or trigger workflows) |
| list_rowsC | List rows in a table with optional filtering, sorting, and pagination - returns row data with cell values |
| get_rowA | Get a specific row from a table by its ID or name with all cell values |
| upsert_rowsB | Insert new rows or update existing rows in a table based on key columns - ideal for bulk operations |
| update_rowC | Update cell values in a specific row by its ID or name |
| delete_rowB | Delete a specific row from a table by its ID or name |
| delete_rowsC | Delete multiple rows from a table at once using a list of row IDs |
| list_formulasC | List all named formulas in a Coda doc with their names and IDs |
| get_formulaB | Get details about a specific named formula including its computed value |
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
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/TJC-LP/coda-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server