Сервер MCP Coda
Этот проект реализует сервер Model Context Protocol (MCP), который действует как мост для взаимодействия с API Coda . Он позволяет клиенту MCP (например, помощнику AI) выполнять действия над определенным Coda ument, например, перечисление, создание, чтение, обновление, дублирование и переименование страниц.
Функции
Сервер предоставляет клиенту MCP следующие инструменты:
coda_list_documents: выводит список всех документов, доступных пользователю.coda_list_pages: выводит список всех страниц в настроенном документе Coda.coda_create_page: создает новую страницу в документе, при необходимости заполняя ее начальным содержимым markdown.coda_get_page_content: извлекает содержимое указанной страницы (по идентификатору или имени) в формате markdown.coda_replace_page_content: заменяет содержимое указанной страницы новым содержимым markdown.coda_append_page_content: добавляет новый контент markdown в конец указанной страницы.coda_duplicate_page: Создает копию существующей страницы с новым именем.coda_rename_page: Переименовывает существующую страницу.
Related MCP server: Confluence MCP
Использование
Добавьте сервер MCP в Cursor/Claude Desktop и т. д. следующим образом:
Необходимые переменные среды:
API_KEY: Ваш ключ API Coda. Вы можете сгенерировать его в настройках своего аккаунта Coda.
Этот сервер MCP также доступен с Docker, например:
Локальная настройка
Предварительные условия:
Node.js
пнпм
Клонируйте репозиторий:
git clone <repository-url> cd coda-mcpУстановить зависимости:
pnpm installСоздайте проект:
pnpm buildЭто компилирует код TypeScript в JavaScript в каталоге
dist/.
Запуск сервера
Сервер MCP взаимодействует через стандартный ввод/вывод (stdio). Чтобы запустить его, установите переменные окружения и запустите скомпилированный файл JavaScript - dist/index.js .
Разработка
Линтинг:
pnpm lintФорматирование:
pnpm formatГенерация клиента OpenAPI:
pnpm openapi-ts(если спецификация API Coda изменится)