loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

coda-mcp

MCP Tool

BlaisedEstais/coda-mcp

Full-featured MCP server for the Coda.io API — 33 tools: docs, pages, tables, rows, formulas, automations, permissions & analytics

Install

$ npx loaditout add BlaisedEstais/coda-mcp

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "coda-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "coda-mcp"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

coda-mcp v2

Full-featured MCP server for the Coda.io API, designed for use with Claude Desktop and any MCP client.

Features (v2 — 33 tools)

| Category | Tools | |---|---| | Docs | list_docs, get_doc, create_doc, delete_doc | | Pages | list_pages, get_page, create_page, update_page, delete_page, export_page_content | | Tables | list_tables, get_table | | Columns | list_columns, get_column, delete_column | | Rows | fetch_rows, get_row, upsert_rows, insert_rows, update_row, delete_rows, delete_rows_by_query | | Buttons | push_button | | Formulas | list_formulas, get_formula | | Controls | list_controls, get_control | | Automations | trigger_automation | | Permissions | list_permissions, add_permission, delete_permission | | Analytics | get_doc_analytics, get_row_analytics |

Key design principles
  • Never write row-by-row. coda_upsert_rows batches 100 rows per POST — safe for thousands of rows.
  • Always paginate. All read tools fetch all pages automatically.
  • Always use column IDs, not display names (names drift; IDs are stable).
  • 429 back-off. All requests retry with Retry-After respect.
Install
pip install mcp httpx

Or with pipx:

pipx install git+https://github.com/btdestais/coda-mcp
Claude Desktop setup

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "coda": {
      "command": "python3",
      "args": ["/path/to/coda_mcp.py"],
      "env": {
        "CODA_API_TOKEN": "your-token-here"
      }
    }
  }
}

Get your API token at: https://coda.io/account → API tokens

Quick example (bulk upsert)
# Via Claude / MCP:
coda_upsert_rows(
    doc_id="AAMBGrHiFm",
    table_id="grid-abc123",
    rows=[
        {"cells": [
            {"column": "c-name", "value": "Alice"},
      

Tags

claudecodacoda-iollmmcpmcp-servermodel-context-protocolpython

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated16 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/30/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/BlaisedEstais/coda-mcp)](https://loaditout.ai/skills/BlaisedEstais/coda-mcp)