Coda

Coda MCP integration

Reads and writes Coda table rows, creates pages and folders, manages doc permissions, and triggers the automations and buttons a doc already has.

109actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Create a page

    Lyro creates a new page in a Coda doc to organize information and workflows. Your team can build documentation and processes without opening Coda.

  • Insert/update rows in coda table

    Lyro adds new rows or updates existing ones in a Coda table to keep data current. Support can record customer information and action items directly from conversations.

  • Get user info

    Lyro retrieves basic information about the authenticated Coda user. Your agent can verify which account is being used and who has access.

See all 109 actions

How businesses use Coda + Lyro

Each card is one request a support team gets, and the Coda actions Lyro runs to close it.

  • Answer from the table that holds the real numbers

    Lyro resolves the Coda link someone pastes into the doc, table, or row it points at, then pulls the rows behind the question, so an answer comes from the live table rather than a stale copy of it.

    Resolve Browser LinkList Table RowsGet a Row
  • Write the outcome back into the doc

    Lyro inserts or updates rows in the table that tracks the work, adds a page when the outcome needs its own write-up, and publishes the doc when it is meant to be read outside the workspace.

    Insert/Update Rows in Coda TableCreate a PagePublish Doc
  • Keep doc access matched to who needs it

    Lyro lists the permissions on a doc, adds the one that is missing, and files documents into folders, so a new collaborator gets access without an admin working through the sharing dialog.

    List PermissionsAdd PermissionCreate Folder
  • Run the automation the doc already has

    Rather than duplicating logic elsewhere, Lyro pushes a button in the doc or triggers a named automation, then reads back whether the resulting mutation completed.

    Push a ButtonTrigger AutomationGet Mutation Status

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Coda actions it has and picks the ones a request needs.

  1. 01

    Connect Coda

    Authorize the Coda account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Coda actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Coda · Lyro

Everything else about Coda

Setup, permissions, and the limits of what Lyro can do inside Coda.

  • Yes, that is a large part of this toolkit. Lyro can create a Pack, register a version, cut a release, and read the difference between two versions, and it can pull ingestion and pack logs when something in a Pack misbehaves. Retrieving and setting the Pack's OAuth configuration is exposed too, so a maker's routine admin work happens in conversation.

Every action available in Coda

All 109 actions your agent can call on Coda, straight from the live MCP connection.

  • Add a category for pack

    Add a publishing category for a given pack.

  • Add a maker for pack

    Add a maker to a Pack.

  • Add a permission for pack

    Create or modify permissions for a given Pack.

  • Add custom domain

    Add a custom domain to a published doc.

  • Add permission

    Adds a new permission to the doc.

  • Begin content export

    Initiate an asynchronous export of page content in HTML or Markdown format.

  • Content export status

    Check the status of a page content export operation.

  • Copy document

    Creates a copy of an existing Coda document.

  • Create a new pack release

    Creates a new Pack release based on an existing Pack version.

  • Create a page

    Create a new page in a doc.

  • Create doc

    Creates a new Coda doc, optionally copying an existing doc.

  • Create folder

    Creates a new folder in a Coda workspace.

  • Create pack

    Creates a new Pack in Coda.

  • Create pack invitation

    Create an invitation for a user to access a Pack.

  • Delete a category for pack

    Delete a publishing category for a given pack.

  • Delete a maker for pack

    Removes a maker from a Pack's maker list.

  • Delete a page

    Deletes the specified page.

  • Delete a permission for pack

    Delete user, workspace, or global permissions for a given Pack.

  • Delete doc

    Permanently deletes a Coda doc.

  • Delete folder

    Delete a folder in Coda.

  • Delete multiple rows

    Deletes multiple rows from a Coda table or view.

  • Delete pack

    Delete a given Pack.

  • Delete pack listing draft

    Delete the listing draft for a Pack, discarding any unsaved changes.

  • Delete page content

    Delete content from a Coda page.

  • Delete permission

    Deletes an existing permission from a Coda document.

  • Delete row

    Deletes the specified row from the table or view.

  • Deletes a custom domain

    Deletes a custom domain from a published doc.

  • Fetch grouped logs by pack org root ingestion ID

    Retrieve the grouped logs of a Pack ingestion for debugging purposes.

  • Fetch ingestion executions for pack

    Retrieve the ingestion execution ids of a root ingestion for debugging purpose.

  • Get acl settings

    Returns settings associated with ACLs for this Coda doc.

Ready to connect Coda?

Authorize the account and your agent has all 109 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot