Skip to main content
Glama

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 (wie 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:

  • coda_list_documents : Listet alle dem Benutzer zur Verfügung stehenden Dokumente auf.

  • coda_list_pages : Listet alle Seiten im konfigurierten Coda-Dokument auf.

  • coda_create_page : Erstellt eine neue Seite im Dokument und füllt sie optional mit anfänglichem Markdown-Inhalt.

  • coda_get_page_content : Ruft den Inhalt einer angegebenen Seite (nach ID oder Name) als Markdown ab.

  • coda_replace_page_content : Ersetzt den Inhalt einer angegebenen Seite durch neuen Markdown-Inhalt.

  • coda_append_page_content : Fügt neuen Markdown-Inhalt am Ende einer angegebenen Seite an.

  • coda_duplicate_page : Erstellt eine Kopie einer vorhandenen Seite mit einem neuen Namen.

  • coda_rename_page : Benennt eine vorhandene Seite um.

Related MCP server: Confluence MCP

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": "..." } } } }

Erforderliche Umgebungsvariablen:

  • API_KEY : Ihr Coda-API-Schlüssel. Sie können einen in Ihren Coda-Kontoeinstellungen generieren.

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

{ "mcpServers": { "coda": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "API_KEY", "reaperberri/coda-mcp:latest"], "env": { "API_KEY": "..." } } } }
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)

Latest Blog Posts

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