Coda MCP Server
About
Interact with the Coda API to manage documents and pages, including creating, reading, updating, and deleting.
Details
- Author
- orellazri
- GitHub stars
- 61
- Downloads
- 212
- Categories
- Productivity, Other, API
Jump to
- List all documents and pages with pagination
- Create, read, update, and replace page content
- Append markdown content to existing pages
- Duplicate and rename pages
- List tables, columns, and rows with filtering
- Insert, upsert, update, and delete rows
- Push button columns on table rows
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Coda MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Add the server to your MCP client (e.g., Cursor, Claude Desktop) by providing an API_KEY environment variable. Run it via npx -y coda-mcp@latest or with Docker: docker run -i --rm -e API_KEY reaperberri/coda-mcp:latest. For local development, clone the repo, install dependencies with pnpm, and build with pnpm build.
coda_list_documents
List or search available documents
coda_list_pages
List pages in the current document with pagination
coda_create_page
Create a page in the current document
coda_get_page_content
Get the content of a page as markdown
coda_peek_page
Peek into the beginning of a page and return a limited number of lines
coda_replace_page_content
Replace the content of a page with new markdown content
coda_append_page_content
Append new markdown content to the end of a page
coda_duplicate_page
Duplicate a page in the current document
coda_rename_page
Rename a page in the current document
coda_resolve_link
Resolve metadata given a browser link to a Coda object
coda_list_tables
List tables in a document
coda_list_columns
List columns in a table
coda_list_rows
List rows in a table with optional filtering and sorting
coda_get_row
Get a single row from a table
coda_upsert_rows
Insert or upsert rows into a table
coda_update_row
Update a single row in a table
coda_delete_row
Delete a single row from a table
coda_delete_rows
Delete multiple rows from a table
coda_push_button
Push a button column on a row in a table
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"coda mcp server": {
"coda": {
"command": "npx",
"args": [
"-y",
"coda-mcp@latest"
],
"env": {
"API_KEY": "..."
}
}
}
}
}
McpServers
{
"coda": {
"command": "npx",
"args": [
"-y",
"coda-mcp@latest"
],
"env": {
"API_KEY": "..."
}
}
}
This project implements a Model Context Protocol (MCP) server that acts as a bridge to interact with theCodaAPI. It allows an MCP client (like an AI assistant) to perform actions on Coda pages, such as listing, creating, reading, updating, duplicating, and renaming.
[!NOTE]
This MCP server is not developed or maintained by Coda; it's a community-built project.
The server exposes the following tools to the MCP client:
- coda_list_documents: Lists all documents available to the user.
- coda_list_pages: Lists all pages within the configured Coda document with pagination support.
- coda_create_page: Creates a new page in the document, optionally under a specified parent page (creating a subpage) and populating it with initial markdown content.
- coda_get_page_content: Retrieves the content of a specified page (by ID or name) as markdown.
- coda_replace_page_content: Replaces the content of a specified page with new markdown content.
- coda_append_page_content: Appends new markdown content to the end of a specified page.
- coda_duplicate_page: Creates a copy of an existing page with a new name.
- coda_rename_page: Renames an existing page.
- coda_peek_page: Peek into the beginning of a page and return a limited number of lines.
- coda_resolve_link: Resolve metadata given a browser link to a Coda object.
- coda_list_tables: List tables in a document.
- coda_list_columns: List columns in a table.
- coda_list_rows: List rows in a table with optional filtering and sorting.
- coda_get_row: Get a single row from a table.
- coda_upsert_rows: Insert or upsert rows into a table.
- coda_update_row: Update a single row in a table.
- coda_delete_row: Delete a single row from a table.
- coda_delete_rows: Delete multiple rows from a table.
- coda_push_button: Push a button column on a row in a table.
Add the MCP server to Cursor/Claude Desktop/etc. like so:
{ "mcpServers": { "coda": { "command": "npx", "args": ["-y", "coda-mcp@latest"], "env": { "API_KEY": "..." } } } }
- API_KEY: Your Coda API key. You can generate one from your Coda account settings.
This MCP server is also available with Docker, like so:
{ "mcpServers": { "coda": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "API_KEY", "reaperberri/coda-mcp:latest"], "env": { "API_KEY": "..." } } } }
git clone <repository-url> cd coda-mcp
This compiles the TypeScript code to JavaScript in thedist/directory.
The MCP server communicates over standard input/output (stdio). To run it, set the environment variables and run the compiled JavaScript file -dist/index.js.
An MCP server for the esa.io API, allowing you to search, read, create, update, and delete posts.
Connects AI agents to the Feishu/Lark platform to automate document processing, conversation management, and calendar scheduling via its OpenAPI.
Connect AI agents to Feishu/Lark APIs for automating tasks like document processing, conversation management, and calendar scheduling.
Connect AI agents to Feishu/Lark APIs for document processing, conversation management, and calendar scheduling.
Create and edit Microsoft Word (.docx) documents via an API.
Automated document processing and extraction
Convert files (DOCX, XLSX, PPTX, images), HTML, and Markdown to pixel-perfect PDFs — npx stdio or hosted Streamable HTTP, free API key in one click.
Connect with 10,000+ tools across HRIS, ATS, CRM, Accounting, Calendar, Meeting, Ticketing, and more categories.
Magica is your all-in-one AI platform, offering 2500+ cutting-edge tools under a single subscription.
Turn your Make scenarios into callable tools for AI assistants.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





