- Home
- MCP servers
- Coda
Coda
- typescript
48
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"orellazri-coda-mcp": {
"command": "npx",
"args": [
"-y",
"coda-mcp@latest"
],
"env": {
"API_KEY": "YOUR_API_KEY"
}
}
}
}You set up a dedicated MCP server that acts as a bridge to the Coda API, enabling an MCP client to list, read, create, update, rename, duplicate, and manage pages and tables within your Coda documents directly from your AI workflows.
How to use
You will run the MCP server in your environment and connect it to your MCP client. Once connected, you can list documents, navigate pages, create new pages with initial content, fetch or modify page content, and manage table data such as rows, columns, and cells. The server exposes a rich set of tools to interact with Coda documents programmatically, letting you automate repetitive editing tasks, content generation, and data operations from your AI assistant.
How to install
Prerequisites you need before installation:
-
Node.js is required to build and run the MCP server. Install from the official Node.js website or your system package manager.
-
pnpm is recommended for fast dependency installation.
Install and configure the MCP server using the examples below. You will need an API key for the Coda API to enable authorized access.
{
"mcpServers": {
"coda": {
"command": "npx",
"args": ["-y", "coda-mcp@latest"],
"env": {
"API_KEY": "..."
}
}
}
}
Alternatively, you can run the MCP server via Docker using the provided image and pass the API key as an environment variable.
{
"mcpServers": {
"coda": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "API_KEY", "reaperberri/coda-mcp:latest"],
"env": {
"API_KEY": "..."
}
}
}
}
Additional sections
In addition to running the server, you can review and use the environment variable for authentication, typically API_KEY. You can connect your MCP client to either the local stdio-based server or to the Dockerized remote server depending on your deployment preferences.
Available tools
coda_list_documents
List all documents accessible to the authenticated user.
coda_list_pages
List all pages within the configured Coda document, with pagination support.
coda_create_page
Create a new page in the document, optionally under a parent page, and populate it with initial markdown content.
coda_get_page_content
Retrieve the content of a specified page as markdown.
coda_replace_page_content
Replace the content of a specified page with new markdown content.
coda_append_page_content
Append new markdown content to the end of a specified page.
coda_duplicate_page
Create a copy of an existing page with a new name.
coda_rename_page
Rename 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.