orellazi/coda-mcp

orellazi/coda-mcp

от orellazri
MCP сервер для работы с API Coda: управляйте страницами (создание, чтение, обновление, дублирование, переименование) и таблицами (строки, столбцы, вставка, обновление, удаление, кнопки). Инструмент полезен для интеграции AI-ассистентов с документами Coda и автоматизации рутинных операций.

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 Coda pages, such as listing, creating, reading, updating, duplicating, and renaming.

[!NOTE]
This MCP server is not developed or maintained by Coda; it's a community-built project.

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 with pagination support.
  • coda_create_page: Creates a new page in the document, optionally under a specified parent page (creating a subpage) and 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.
  • coda_peek_page: Peek into the beginning of a page and return a limited number of lines.
  • coda_resolve_link: Resolve metadata given a browser link to a Coda object.
  • coda_list_tables: List tables in a document.
  • coda_list_columns: List columns in a table.
  • coda_list_rows: List rows in a table with optional filtering and sorting.
  • coda_get_row: Get a single row from a table.
  • coda_upsert_rows: Insert or upsert rows into a table.
  • coda_update_row: Update a single row in a table.
  • coda_delete_row: Delete a single row from a table.
  • coda_delete_rows: Delete multiple rows from a table.
  • coda_push_button: Push a button column on a row in a table.
coda_append_page_content

Добавляет новое содержимое markdown в конец страницы

Добавляет новое содержимое markdown в конец страницы

Параметры

  • docIdstringобязательный

    The ID of the document that contains the page to append the content to

  • pageIdOrNamestringобязательный

    The ID or name of the page to append the content to

  • contentstringобязательный

    The markdown content to append to the page

coda_create_page

Создать страницу в текущем документе

Создать страницу в текущем документе

Параметры

  • docIdstringобязательный

    The ID of the document to create the page in

  • namestringобязательный

    The name of the page to create

  • contentstring

    The markdown content of the page to create - optional

  • parentPageIdstring

    The ID of the parent page to create this page under - optional

coda_delete_row

Удалите одну строку из таблицы

Удалите одну строку из таблицы

Параметры

  • docIdstringобязательный

    The ID of the document

  • tableIdOrNamestringобязательный

    The ID or name of the table

  • rowIdOrNamestringобязательный

    The ID or name of the row to delete

coda_delete_rows

Удалить несколько строк из таблицы.

Удалить несколько строк из таблицы.

Параметры

  • docIdstringобязательный

    The ID of the document

  • tableIdOrNamestringобязательный

    The ID or name of the table

  • rowIdsstringобязательный

    JSON string of row IDs to delete, e.g. ["i-row1", "i-row2"]

coda_duplicate_page

Дублировать страницу в текущем документе

Дублировать страницу в текущем документе

Параметры

  • docIdstringобязательный

    The ID of the document that contains the page to duplicate

  • pageIdOrNamestringобязательный

    The ID or name of the page to duplicate

  • newNamestringобязательный

    The name of the new page

coda_get_page_content

Получить содержимое страницы в формате markdown

Получить содержимое страницы в формате markdown

Параметры

  • docIdstringобязательный

    The ID of the document that contains the page to get the content of

  • pageIdOrNamestringобязательный

    The ID or name of the page to get the content of

coda_get_row

Получить одну строку из таблицы

Получить одну строку из таблицы

Параметры

  • docIdstringобязательный

    The ID of the document

  • tableIdOrNamestringобязательный

    The ID or name of the table

  • rowIdOrNamestringобязательный

    The ID or name of the row

  • useColumnNamesboolean

    Use column names instead of column IDs in the output - defaults to true

  • valueFormatenum

    The format that cell values are returned as. 'rich' returns detailed objects for images, people, and references. 'simple' returns plain strings. Defaults to 'rich'.

    simplesimpleWithArraysrich
coda_list_columns

Вывести список столбцов таблицы

Вывести список столбцов таблицы

Параметры

  • docIdstringобязательный

    The ID of the document

  • tableIdOrNamestringобязательный

    The ID or name of the table

  • limitinteger

    The number of columns to return - optional

  • nextPageTokenstring

    The token needed to get the next page of results, returned from a previous call to this tool - optional

coda_list_documents

Вывести список или выполнить поиск доступных документов

Вывести список или выполнить поиск доступных документов

Параметры

  • querystring

    The query to search for documents by - optional

coda_list_pages

Перечислить страницы в текущем документе с пагинацией

Перечислить страницы в текущем документе с пагинацией

Параметры

  • docIdstringобязательный

    The ID of the document to list pages from

  • limitinteger

    The number of pages to return - optional, defaults to 25

  • nextPageTokenstring

    The token need to get the next page of results, returned from a previous call to this tool - optional

coda_list_rows

Выводит строки таблицы с возможностью фильтрации и сортировки

Выводит строки таблицы с возможностью фильтрации и сортировки

Параметры

  • docIdstringобязательный

    The ID of the document

  • tableIdOrNamestringобязательный

    The ID or name of the table

  • querystring

    Filter rows by column value, e.g. "Column Name":"value" - optional

  • sortByenum

    Sort order for returned rows - optional

    createdAtnaturalupdatedAt
  • useColumnNamesboolean

    Use column names instead of column IDs in the output - defaults to true

  • valueFormatenum

    The format that cell values are returned as. 'rich' returns detailed objects for images, people, and references. 'simple' returns plain strings. Defaults to 'rich'.

    simplesimpleWithArraysrich
  • limitinteger

    The number of rows to return - optional

  • nextPageTokenstring

    The token needed to get the next page of results, returned from a previous call to this tool - optional

coda_list_tables

Список таблиц в документе

Список таблиц в документе

Параметры

  • docIdstringобязательный

    The ID of the document to list tables from

  • limitinteger

    The number of tables to return - optional, defaults to 25

  • nextPageTokenstring

    The token needed to get the next page of results, returned from a previous call to this tool - optional

coda_peek_page

Заглядывает в начало страницы и возвращает ограниченное число строк.

Заглядывает в начало страницы и возвращает ограниченное число строк.

Параметры

  • docIdstringобязательный

    The ID of the document that contains the page to peek into

  • pageIdOrNamestringобязательный

    The ID or name of the page to peek into

  • numLinesintegerобязательный

    The number of lines to return from the start of the page - usually 30 lines is enough

coda_push_button

Нажать кнопку в столбце на строке таблицы

Нажать кнопку в столбце на строке таблицы

Параметры

  • docIdstringобязательный

    The ID of the document

  • tableIdOrNamestringобязательный

    The ID or name of the table

  • rowIdOrNamestringобязательный

    The ID or name of the row

  • columnIdOrNamestringобязательный

    The ID or name of the button column

coda_rename_page

Переименовать страницу в текущем документе

Переименовать страницу в текущем документе

Параметры

  • docIdstringобязательный

    The ID of the document that contains the page to rename

  • pageIdOrNamestringобязательный

    The ID or name of the page to rename

  • newNamestringобязательный

    The new name of the page

coda_replace_page_content

Заменить содержимое страницы новым содержимым в формате Markdown.

Заменить содержимое страницы новым содержимым в формате Markdown.

Параметры

  • docIdstringобязательный

    The ID of the document that contains the page to replace the content of

  • pageIdOrNamestringобязательный

    The ID or name of the page to replace the content of

  • contentstringобязательный

    The markdown content to replace the page with

coda_resolve_link

Извлекает метаданные по ссылке из браузера на объект Coda.

Извлекает метаданные по ссылке из браузера на объект Coda.

Параметры

  • urlstringобязательный

    The URL to resolve

coda_update_row

Обновляет одну строку в таблице

Обновляет одну строку в таблице

Параметры

  • docIdstringобязательный

    The ID of the document

  • tableIdOrNamestringобязательный

    The ID or name of the table

  • rowIdOrNamestringобязательный

    The ID or name of the row to update

  • cellsstringобязательный

    JSON string of cells to update, e.g. [{"column": "Name", "value": "Bob"}, {"column": "Age", "value": 25}]

coda_upsert_rows

Вставьте или обновите строки в таблицу.

Вставьте или обновите строки в таблицу.

Параметры

  • docIdstringобязательный

    The ID of the document

  • tableIdOrNamestringобязательный

    The ID or name of the table

  • rowsstringобязательный

    JSON string of rows to upsert, e.g. [{"cells": [{"column": "Name", "value": "Alice"}, {"column": "Age", "value": 30}]}]

  • keyColumnsstring

    JSON string of column IDs or names to use as upsert keys, e.g. ["Name"] - optional

Другие проверенные MCP-сервера

blockrunai/blockrun-mcp

blockrunai/blockrun-mcp

официальный

BlockRun MCP — сервер реал-тайм данных для Claude: рынки, исследования, X/Twitter и крипто без API ключей. Оплата за вызов из USDC-кошелька, подходит трейдерам и аналитикам.

TypeScript475
antv/mcp-server-chart

antv/mcp-server-chart

официальный

MCP-сервер на базе AntV, который через инструменты модели создаёт более 26 видов графиков и карт. Интегрируется с Claude, VSCode и другими AI-клиентами, полезен для визуализации данных и анализа пр...

TypeScript4243
nickclyde/duckduckgo-mcp-server

nickclyde/duckduckgo-mcp-server

MCP сервер для поиска в DuckDuckGo и извлечения содержимого веб-страниц. Поддерживает настройки SafeSearch, региональную фильтрацию и гибкие параметры запросов. Удобный инструмент для LLM-агентов, ...

Python1343
Bybit MCP

Bybit MCP

официальный

MCP-сервер предоставляет 206 инструментов для Bybit: рыночные данные, торговлю и WebSocket-стримы, включая управление аккаунтом. Интегрируется с Claude, Cursor, VS Code. Режим read-only без API-ключа.

TypeScript21
mariocandela/beelzebub

mariocandela/beelzebub

Beelzebub — MCP-сервер для развертывания адаптивных ловушек через SSH, HTTP, TCP, TELNET и MCP. LLM генерирует реалистичные ответы, привлекая атакующих для сбора угроз и обнаружения prompt injection в AI-агентах. Полезен специалистам по безопасности.

Go2091
Exa MCP Server

Exa MCP Server

официальный

Exa MCP Server даёт AI-ассистентам доступ к веб-поиску, поиску кода и исследованию компаний через Exa. Сервер легко интегрируется в Cursor, VS Code и Claude, предоставляя готовые инструменты для разработчиков. Просто подключите API-ключ и получите актуальные данные.

TypeScript4742
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин