Skip to main content
Glama

Coda MCP Server

This project implements a Model Context Protocol (MCP) server that acts as a bridge to interact with the Coda API. It allows an MCP client (like an AI assistant) to perform actions on a specific Coda ument, such as listing, creating, reading, updating, duplicating, and renaming pages.

Features

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.

  • coda_create_page: Creates a new page in the document, optionally 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.

Usage

Add the MCP server to Cursor/Claude Desktop/etc. like so:

{ "mcpServers": { "coda": { "command": "npx", "args": ["-y", "coda-mcp@latest"], "env": { "API_KEY": "..." } } } }

Required environment variables:

  • 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": "..." } } } }
npx -y coda-mcp@latest

Local Setup

  1. Prerequisites:

    • Node.js

    • pnpm

  2. Clone the repository:

    git clone <repository-url> cd coda-mcp
  3. Install dependencies:

    pnpm install
  4. Build the project:

    pnpm build

    This compiles the TypeScript code to JavaScript in the dist/ directory.

Running the Server

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.

Development

  • Linting: pnpm lint

  • Formatting: pnpm format

  • OpenAPI Client Generation: pnpm openapi-ts (if the Coda API spec changes)

Related MCP Servers

  • -
    security
    -
    license
    -
    quality
    A versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.
    Last updated -
    19
    • Apple
    • Linux
  • A
    security
    -
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.
    Last updated -
    9
    8
    MIT License
  • -
    security
    -
    license
    -
    quality
    A comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.
    Last updated -
    36
    1
  • -
    security
    -
    license
    -
    quality
    A Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.
    Last updated -
    2

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/orellazri/coda-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server