Coda MCP Server

MIT License
169
7
  • Apple
  • Linux

Integrations

  • Allows interaction with a Coda document, providing tools to list, create, read, update, and duplicate pages, as well as manage page content in markdown format.

Coda MCP Server

Dieses Projekt implementiert einen Model Context Protocol (MCP)-Server, der als Brücke für die Interaktion mit der Coda- API fungiert. Es ermöglicht einem MCP-Client (ähnlich einem KI-Assistenten), Aktionen an einem bestimmten Coda-Dokument auszuführen, z. B. Seiten aufzulisten, zu erstellen, zu lesen, zu aktualisieren, zu duplizieren und umzubenennen.

Merkmale

Der Server stellt dem MCP-Client die folgenden Tools zur Verfügung:

  • list-pages : Listet alle Seiten im konfigurierten Coda-Dokument auf.
  • create-page : Erstellt eine neue Seite im Dokument und füllt sie optional mit anfänglichem Markdown-Inhalt.
  • get-page-content : Ruft den Inhalt einer angegebenen Seite (nach ID oder Name) als Markdown ab.
  • replace-page-content : Ersetzt den Inhalt einer angegebenen Seite durch neuen Markdown-Inhalt.
  • append-page-content : Fügt neuen Markdown-Inhalt am Ende einer angegebenen Seite an.
  • duplicate-page : Erstellt eine Kopie einer vorhandenen Seite mit einem neuen Namen.
  • rename-page : Benennt eine vorhandene Seite um.

Verwendung

Fügen Sie den MCP-Server wie folgt zu Cursor/Claude Desktop/usw. hinzu:

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

Erforderliche Umgebungsvariablen:

  • API_KEY : Ihr Coda-API-Schlüssel. Sie können einen in Ihren Coda-Kontoeinstellungen generieren.
  • DOC_ID : Die ID des Coda-Dokuments, mit dem der Server interagieren soll. Sie finden diese in der URL des Dokuments (dem Teil nach _d ).

Dieser MCP-Server ist auch mit Docker verfügbar, und zwar wie folgt:

{ "mcpServers": { "coda": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "API_KEY", "-e", "DOC_ID", "reaperberri/coda-mcp:latest"], "env": { "API_KEY": "...", "DOC_ID": "..." } } } }
npx -y coda-mcp@latest

Lokales Setup

  1. Voraussetzungen:
    • Node.js
    • pnpm
  2. Klonen Sie das Repository:
    git clone <repository-url> cd coda-mcp
  3. Installieren Sie Abhängigkeiten:
    pnpm install
  4. Erstellen Sie das Projekt:
    pnpm build
    Dadurch wird der TypeScript-Code im Verzeichnis dist/ in JavaScript kompiliert.

Ausführen des Servers

Der MCP-Server kommuniziert über Standard-Ein-/Ausgabe (stdio). Um ihn auszuführen, legen Sie die Umgebungsvariablen fest und führen Sie die kompilierte JavaScript-Datei dist/index.js aus.

Entwicklung

  • Flusen: pnpm lint
  • Formatierung: pnpm format
  • OpenAPI-Client-Generierung: pnpm openapi-ts (wenn sich die Coda-API-Spezifikation ändert)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Ein Model Context Protocol-Server, der KI-Assistenten die Interaktion mit Coda-Dokumenten ermöglicht und Vorgänge wie das Auflisten, Erstellen, Lesen, Aktualisieren und Duplizieren von Seiten ermöglicht.

  1. Merkmale
    1. Verwendung
      1. Lokales Setup
        1. Ausführen des Servers
          1. Entwicklung

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that allows AI assistants to interact with Appwrite's API, providing tools to manage databases, users, functions, teams, and other resources within Appwrite projects.
              Last updated -
              84
              36
              Python
              MIT License
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.
              Last updated -
              275
              JavaScript
              • Apple
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
              Last updated -
              25
              1
              Python
              MIT License
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.
              Last updated -
              1
              TypeScript

            View all related MCP servers

            ID: 38fjc3ivaj