MCP App Store
Productivity
Coda icon

Coda

by Superhuman Platform Inc.

Overview

Connects ChatGPT to your Coda workspace, allowing it to read docs, query tables, and take actions like creating or updating rows. Use ChatGPT to search for information, manage projects, and automate workflows powered by the data in Coda.

Tools

comment_add

ChatGPT
Add a comment or reply to a page element, table row, or existing thread. Call tool_guide with "comment" topic for usage patterns.

comment_add

ChatGPT
Add a comment or reply to a page element, table row, or existing thread. Call tool_guide with "comment" topic for usage patterns.

comment_add

ChatGPT
Add a comment or reply to a page element, table row, or existing thread. Call tool_guide with "comment" topic for usage patterns.

comment_delete

ChatGPT
Permanently delete a comment reply or an entire comment thread.

comment_delete

ChatGPT
Permanently delete a comment reply or an entire comment thread.

comment_delete

ChatGPT
Permanently delete a comment reply or an entire comment thread.

content_duplicate

ChatGPT
Duplicate content from one location to another. Can copy pages and documents into both new or existing documents. Call tool_guide with "content" topic for usage patterns.

content_duplicate

ChatGPT
Duplicate content from one location to another. Can copy pages and documents into both new or existing documents. Call tool_guide with "content" topic for usage patterns.

content_duplicate

ChatGPT
Duplicate content from one location to another. Can copy pages and documents into both new or existing documents. Call tool_guide with "content" topic for usage patterns.

content_image_upload

ChatGPT
Upload an image to fill a previously inserted image placeholder. Use after inserting an image block via content_modify. Two modes: (1) provide imageUrl to upload directly using an https:// URL, or (2) omit imageUrl and provide contentType to get an uploadUrl for local file upload via curl. Base64 data URLs are not supported. Call tool_guide with "content" topic for usage patterns.

content_image_upload

ChatGPT
Upload an image to fill a previously inserted image placeholder. Use after inserting an image block via content_modify. Two modes: (1) provide imageUrl to upload directly using an https:// URL, or (2) omit imageUrl and provide contentType to get an uploadUrl for local file upload via curl. Base64 data URLs are not supported. Call tool_guide with "content" topic for usage patterns.

content_image_upload

ChatGPT
Upload an image to fill a previously inserted image placeholder. Use after inserting an image block via content_modify. Two modes: (1) provide imageUrl to upload directly using an https:// URL, or (2) omit imageUrl and provide contentType to get an uploadUrl for local file upload via curl. Base64 data URLs are not supported. Call tool_guide with "content" topic for usage patterns.

content_modify

ChatGPT
Modify canvas content: insert, replace, or delete elements. Call tool_guide with "content" topic first for usage patterns.

content_modify

ChatGPT
Modify canvas content: insert, replace, or delete elements. Call tool_guide with "content" topic first for usage patterns.

content_modify

ChatGPT
Modify canvas content: insert, replace, or delete elements. Call tool_guide with "content" topic first for usage patterns.

control_delete

ChatGPT
Delete a control from the document. This permanently removes the control.

control_delete

ChatGPT
Delete a control from the document. This permanently removes the control.

control_delete

ChatGPT
Delete a control from the document. This permanently removes the control.

control_manage

ChatGPT
Create or update a canvas control (formula or button). Use action "create" to add a new control, or "update" to modify an existing one. Call tool_guide with "formula" topic for usage patterns.

control_manage

ChatGPT
Create or update a canvas control (formula or button). Use action "create" to add a new control, or "update" to modify an existing one. Call tool_guide with "formula" topic for usage patterns.

control_manage

ChatGPT
Create or update a canvas control (formula or button). Use action "create" to add a new control, or "update" to modify an existing one. Call tool_guide with "formula" topic for usage patterns.

document_create

ChatGPT
Create a new Coda document. Call tool_guide with "document" topic first for usage patterns.

document_create

ChatGPT
Create a new Coda document. Call tool_guide with "document" topic first for usage patterns.

document_create

ChatGPT
Create a new Coda document. Call tool_guide with "document" topic first for usage patterns.

document_delete

ChatGPT
Permanently delete a Coda document. This action cannot be undone.

document_delete

ChatGPT
Permanently delete a Coda document. This action cannot be undone.

document_delete

ChatGPT
Permanently delete a Coda document. This action cannot be undone.

document_read

ChatGPT
Get document structure: pages list and metadata (tables, formulas, controls, comments). Call tool_guide with "page" topic for content type options.

document_read

ChatGPT
Get document structure: pages list and metadata (tables, formulas, controls, comments). Call tool_guide with "page" topic for content type options.

document_read

ChatGPT
Get document structure: pages list and metadata (tables, formulas, controls, comments). Call tool_guide with "page" topic for content type options.

formula_execute

ChatGPT
Evaluate a Coda Formula Language (CFL) expression and return the result. Requires a document URI — truncate longer URIs to 'coda://docs/{docId}'. Call tool_guide with "formula" topic first for usage patterns.

formula_execute

ChatGPT
Evaluate a Coda Formula Language (CFL) expression and return the result. Requires a document URI — truncate longer URIs to 'coda://docs/{docId}'. Call tool_guide with "formula" topic first for usage patterns.

formula_execute

ChatGPT
Evaluate a Coda Formula Language (CFL) expression and return the result. Requires a document URI — truncate longer URIs to 'coda://docs/{docId}'. Call tool_guide with "formula" topic first for usage patterns.

page_create

ChatGPT
Create a new page. To copy existing pages or documents, use content_duplicate instead. Call tool_guide with "page" topic for options.

page_create

ChatGPT
Create a new page. To copy existing pages or documents, use content_duplicate instead. Call tool_guide with "page" topic for options.

page_create

ChatGPT
Create a new page. To copy existing pages or documents, use content_duplicate instead. Call tool_guide with "page" topic for options.

page_delete

ChatGPT
Delete a page from a document. Set shouldDeleteChildren to delete child pages recursively.

page_delete

ChatGPT
Delete a page from a document. Set shouldDeleteChildren to delete child pages recursively.

page_delete

ChatGPT
Delete a page from a document. Set shouldDeleteChildren to delete child pages recursively.

page_read

ChatGPT
Read page content and metadata. Call tool_guide with "page" topic for content type options.

page_read

ChatGPT
Read page content and metadata. Call tool_guide with "page" topic for content type options.

page_read

ChatGPT
Read page content and metadata. Call tool_guide with "page" topic for content type options.

page_update

ChatGPT
Update an existing page. Call tool_guide with "page" topic for options.

page_update

ChatGPT
Update an existing page. Call tool_guide with "page" topic for options.

page_update

ChatGPT
Update an existing page. Call tool_guide with "page" topic for options.

table_columns_delete

ChatGPT
Delete columns from a table. Call tool_guide with "table" topic for usage patterns.

table_columns_delete

ChatGPT
Delete columns from a table. Call tool_guide with "table" topic for usage patterns.

table_columns_delete

ChatGPT
Delete columns from a table. Call tool_guide with "table" topic for usage patterns.

table_columns_manage

ChatGPT
Add or update table columns (name, type, formula). For action "update": cannot change cell text formatting — use table_rows_manage with markdown (e.g. "bold") instead. Call tool_guide with "table" topic for column types.

table_columns_manage

ChatGPT
Add or update table columns (name, type, formula). For action "update": cannot change cell text formatting — use table_rows_manage with markdown (e.g. "bold") instead. Call tool_guide with "table" topic for column types.

table_columns_manage

ChatGPT
Add or update table columns (name, type, formula). For action "update": cannot change cell text formatting — use table_rows_manage with markdown (e.g. "bold") instead. Call tool_guide with "table" topic for column types.

table_columns_read

ChatGPT
Returns column schema for a table: column names, IDs, isWritable flag, format.type, formula body (when present), and rowCount. Slim by default — per-variant format details (SelectList selectOptions, Scale iconSet/maximum, Lookup objectId, Currency code, Reaction imageIcon, DatePicker format, etc.) and views are omitted. Pass include: ['formats'] to get full format details, ['views'] to inspect view configs. WHEN TO CALL: before writing rows, OR configuring a view with sorts/groups/columnOrder/hideColumnIds/sharedFilter that reference columns. For reading rows, running formulas, or listing existing views, skip this — call table_rows_read or formula_execute directly with the tableUri. USING THE OUTPUT: before each write, check column.isWritable (skip formula columns and Reaction columns) and column.format.type. Lookup columns (without formula) need rowIds from the target table (format.objectId), never display text. SelectList columns need values matching format.selectOptions exactly (case-sensitive). Pass columnsToInclude on subsequent table_rows_read calls to avoid fetching unused columns.

table_columns_read

ChatGPT
Returns column schema for a table: column names, IDs, isWritable flag, format.type, formula body (when present), and rowCount. Slim by default — per-variant format details (SelectList selectOptions, Scale iconSet/maximum, Lookup objectId, Currency code, Reaction imageIcon, DatePicker format, etc.) and views are omitted. Pass include: ['formats'] to get full format details, ['views'] to inspect view configs. WHEN TO CALL: before writing rows, OR configuring a view with sorts/groups/columnOrder/hideColumnIds/sharedFilter that reference columns. For reading rows, running formulas, or listing existing views, skip this — call table_rows_read or formula_execute directly with the tableUri. USING THE OUTPUT: before each write, check column.isWritable (skip formula columns and Reaction columns) and column.format.type. Lookup columns (without formula) need rowIds from the target table (format.objectId), never display text. SelectList columns need values matching format.selectOptions exactly (case-sensitive). Pass columnsToInclude on subsequent table_rows_read calls to avoid fetching unused columns.

table_columns_read

ChatGPT
Returns column schema for a table: column names, IDs, isWritable flag, format.type, formula body (when present), and rowCount. Slim by default — per-variant format details (SelectList selectOptions, Scale iconSet/maximum, Lookup objectId, Currency code, Reaction imageIcon, DatePicker format, etc.) and views are omitted. Pass include: ['formats'] to get full format details, ['views'] to inspect view configs. WHEN TO CALL: before writing rows, OR configuring a view with sorts/groups/columnOrder/hideColumnIds/sharedFilter that reference columns. For reading rows, running formulas, or listing existing views, skip this — call table_rows_read or formula_execute directly with the tableUri. USING THE OUTPUT: before each write, check column.isWritable (skip formula columns and Reaction columns) and column.format.type. Lookup columns (without formula) need rowIds from the target table (format.objectId), never display text. SelectList columns need values matching format.selectOptions exactly (case-sensitive). Pass columnsToInclude on subsequent table_rows_read calls to avoid fetching unused columns.

table_create

ChatGPT
Create a new table with columns and optional data. Call tool_guide with "table" topic for column types.

table_create

ChatGPT
Create a new table with columns and optional data. Call tool_guide with "table" topic for column types.

table_create

ChatGPT
Create a new table with columns and optional data. Call tool_guide with "table" topic for column types.

table_delete

ChatGPT
Delete an entire table from a document. This permanently removes the table and all its data.

table_delete

ChatGPT
Delete an entire table from a document. This permanently removes the table and all its data.

table_delete

ChatGPT
Delete an entire table from a document. This permanently removes the table and all its data.

table_rows_delete

ChatGPT
Delete rows from a table. Call tool_guide with "table" topic for usage patterns.

table_rows_delete

ChatGPT
Delete rows from a table. Call tool_guide with "table" topic for usage patterns.

table_rows_delete

ChatGPT
Delete rows from a table. Call tool_guide with "table" topic for usage patterns.

table_rows_manage

ChatGPT
Add or update table rows. Use action "add" to insert new rows, or "update" to modify existing rows. Supports markdown formatting in cell values (e.g. "bold"). Call tool_guide with "table" topic for usage patterns.

table_rows_manage

ChatGPT
Add or update table rows. Use action "add" to insert new rows, or "update" to modify existing rows. Supports markdown formatting in cell values (e.g. "bold"). Call tool_guide with "table" topic for usage patterns.

table_rows_manage

ChatGPT
Add or update table rows. Use action "add" to insert new rows, or "update" to modify existing rows. Supports markdown formatting in cell values (e.g. "bold"). Call tool_guide with "table" topic for usage patterns.

table_rows_read

ChatGPT
Read row data from a table with cell values. Pass table uri directly.

table_rows_read

ChatGPT
Read row data from a table with cell values. Pass table uri directly.

table_rows_read

ChatGPT
Read row data from a table with cell values. Pass table uri directly.

table_view_delete

ChatGPT
Delete a table's view.

table_view_delete

ChatGPT
Delete a table's view.

table_view_delete

ChatGPT
Delete a table's view.

table_view_manage

ChatGPT
Add a new view to a table (action "add") or configure an existing view (action "configure"). Supports: name, filter, personal filter, layout, sorts, column visibility, column order, grouping, and conditional formatting. Call tool_guide with "table" topic for usage patterns.

table_view_manage

ChatGPT
Add a new view to a table (action "add") or configure an existing view (action "configure"). Supports: name, filter, personal filter, layout, sorts, column visibility, column order, grouping, and conditional formatting. Call tool_guide with "table" topic for usage patterns.

table_view_manage

ChatGPT
Add a new view to a table (action "add") or configure an existing view (action "configure"). Supports: name, filter, personal filter, layout, sorts, column visibility, column order, grouping, and conditional formatting. Call tool_guide with "table" topic for usage patterns.

tool_guide

ChatGPT
Get detailed guidance before working in specific areas. Call with the relevant topic before performing operations.

tool_guide

ChatGPT
Get detailed guidance before working in specific areas. Call with the relevant topic before performing operations.

tool_guide

ChatGPT
Get detailed guidance before working in specific areas. Call with the relevant topic before performing operations.

url_convert

ChatGPT
Convert between coda:// resource URIs and Coda web URLs. Use action "encode" for coda:// → https, "decode" for https → coda:// (returns uri for table/page tools and docUri for formula_execute and search). After decode, pass uri to table/page tools, docUri to formula_execute. No need to call document_read or tool_guide first.

url_convert

ChatGPT
Convert between coda:// resource URIs and Coda web URLs. Use action "encode" for coda:// → https, "decode" for https → coda:// (returns uri for table/page tools and docUri for formula_execute and search). After decode, pass uri to table/page tools, docUri to formula_execute. No need to call document_read or tool_guide first.

url_convert

ChatGPT
Convert between coda:// resource URIs and Coda web URLs. Use action "encode" for coda:// → https, "decode" for https → coda:// (returns uri for table/page tools and docUri for formula_execute and search). After decode, pass uri to table/page tools, docUri to formula_execute. No need to call document_read or tool_guide first.

whoami

ChatGPT
Get the current authenticated user information (ID, name, email).

whoami

ChatGPT
Get the current authenticated user information (ID, name, email).

whoami

ChatGPT
Get the current authenticated user information (ID, name, email).

Capabilities

Writes

App Stats

87

Tools

ChatGPT

Platforms

Category

Memory Notes

Works with

ChatGPT

Data refreshed daily