Coda MCP Server

35 tools. 15 can modify or destroy data without limits.

4 destructive tools with no built-in limits. Policy required.

Last updated:

15 can modify or destroy data
20 read-only
35 tools total

Community server · catalogue entry verified 30/06/2026

How to control Coda MCP Server ↓

What Coda MCP Server exposes to your agents

Read (20) Write / Execute (11) Destructive / Financial (4)
Critical Risk

The most dangerous Coda MCP Server tools

15 of Coda MCP Server's 35 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Coda MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and Coda MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "coda_delete_doc": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "coda_append_page_content": {
    "limits": [
      {
        "counter": "coda_append_page_content_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "coda_get_column": {
    "limits": [
      {
        "counter": "coda_get_column_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Coda MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON CODA →

Instant setup, no code required.

All 35 Coda MCP Server tools

READ 20 tools
Read coda_get_column Get detailed information about a specific column, including its formula and format. Especially useful to in Read coda_get_control Get details of a specific control (formula cell, button, date picker...) in a Coda document. Args: - doc Read coda_get_doc Get metadata for a specific Coda document by its ID. Args: - doc_id (string): The doc ID (e.g. Read coda_get_doc_schema Get the full schema of a Coda document: all tables with their columns, types, and formulas in a single call. Read coda_get_formula Get details of a specific named formula in a Coda document. Args: - doc_id (string): The document ID Read coda_get_page_content Récupère le contenu complet d Read coda_get_row Get a specific row from a Coda table by its ID or name. Args: - doc_id (string): The document ID - ta Read coda_get_table Get metadata for a specific table or view. Args: - doc_id (string): The document ID - table_id (strin Read coda_list_columns List all columns in a Coda table, including their IDs and types. Useful to get column IDs before reading/wr Read coda_list_controls List all controls (formula cells, buttons, date pickers, etc.) in a Coda document. Args: - doc_id (strin Read coda_list_docs List and search Coda documents accessible by the API token. Returns doc titles, IDs, owner, creation dates Read coda_list_formulas List all named formulas in a Coda document. Args: - doc_id (string): The document ID - response_forma Read coda_list_pages List all pages in a Coda document. Args: - doc_id (string): The document ID - limit (number): Max pag Read coda_list_rows List rows from a Coda table with optional filtering and sorting. Args: - doc_id (string): The document I Read coda_list_tables List all tables and views in a Coda document. Args: - doc_id (string): The document ID - table_type ( Read coda_peek_page Aperçu des premières lignes d Read coda_resolve_link Résout une URL Coda (browserLink) en métadonnées : type d Read coda_resolve_uri Parse a coda:// URI (returned by the official Coda MCP) and extract the raw IDs usable with this server. Su Read coda_search_docs Search across all accessible Coda documents by title keyword. Args: - query (string): Search term - l Read coda_whoami Retrieve information about the currently authenticated Coda user. Useful to verify which account is active

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Coda MCP Server

Can an AI agent delete data through the Coda MCP Server MCP server? +

Yes. The Coda MCP Server server exposes 4 destructive tools including coda_delete_doc, coda_delete_page, coda_delete_row. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Coda MCP Server? +

The Coda MCP Server server has 10 write tools including coda_append_page_content, coda_create_doc, coda_create_page. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Coda MCP Server.

How many tools does the Coda MCP Server MCP server expose? +

35 tools across 3 categories: Destructive, Read, Write. 20 are read-only. 15 can modify, create, or delete data.

How do I enforce a policy on Coda MCP Server? +

Register the Coda MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Coda MCP Server tool call.

Deterministic rules across all 35 Coda MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

35 Coda MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.