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.

Сервер MCP Coda

Этот проект реализует сервер Model Context Protocol (MCP), который действует как мост для взаимодействия с API Coda . Он позволяет клиенту MCP (например, помощнику AI) выполнять действия с определенным документом Coda, например, перечисление, создание, чтение, обновление, дублирование и переименование страниц.

Функции

Сервер предоставляет клиенту MCP следующие инструменты:

  • list-pages : выводит список всех страниц настроенного документа Coda.
  • create-page : создает новую страницу в документе, при необходимости заполняя ее начальным содержимым Markdown.
  • get-page-content : извлекает содержимое указанной страницы (по идентификатору или имени) в виде разметки.
  • replace-page-content : заменяет содержимое указанной страницы новым содержимым markdown.
  • append-page-content : добавляет новый контент Markdown в конец указанной страницы.
  • duplicate-page : Создает копию существующей страницы с новым именем.
  • rename-page : Переименовывает существующую страницу.

Использование

Добавьте сервер MCP в Cursor/Claude Desktop и т. д. следующим образом:

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

Необходимые переменные среды:

  • API_KEY : Ваш ключ API Coda. Вы можете сгенерировать его в настройках своего аккаунта Coda.
  • DOC_ID : Идентификатор документа Coda, с которым вы хотите, чтобы сервер взаимодействовал. Вы можете найти его в URL документа (часть после _d ).

Этот сервер MCP также доступен с Docker, например:

{ "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

Локальная настройка

  1. Предварительные условия:
    • Node.js
    • пнпм
  2. Клонируйте репозиторий:
    git clone <repository-url> cd coda-mcp
  3. Установите зависимости:
    pnpm install
  4. Создайте проект:
    pnpm build
    Это компилирует код TypeScript в JavaScript в каталоге dist/ .

Запуск сервера

Сервер MCP взаимодействует через стандартный ввод/вывод (stdio). Чтобы запустить его, установите переменные окружения и запустите скомпилированный файл JavaScript - dist/index.js .

Разработка

  • Линтинг: pnpm lint
  • Форматирование: pnpm format
  • Генерация клиента OpenAPI: pnpm openapi-ts (если спецификация API Coda изменится)

You must be authenticated.

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

Сервер Model Context Protocol, который позволяет помощникам на базе искусственного интеллекта взаимодействовать с документами Coda, выполняя такие операции, как перечисление, создание, чтение, обновление и дублирование страниц.

  1. Функции
    1. Использование
      1. Локальная настройка
        1. Запуск сервера
          1. Разработка

            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