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 в конец страницы

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

    The markdown content to append to the page

  • 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

coda_create_page

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

Параметры
  • contentstring

    The markdown content of the page to create - optional

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

    The ID of the document to create the page in

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

    The name of the page to create

  • parentPageIdstring

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

coda_delete_row

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

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

    The ID of the document

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

    The ID or name of the row to delete

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

    The ID or name of the table

coda_delete_rows

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

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

    The ID of the document

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

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

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

    The ID or name of the table

coda_duplicate_page

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

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

    The ID of the document that contains the page to duplicate

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

    The name of the new page

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

    The ID or name of the page to duplicate

coda_get_page_content

Получить содержимое страницы в формате 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

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

    The ID or name of the row

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

    The ID or name of the table

  • 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'.

coda_list_columns

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

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

    The ID of the document

  • 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

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

    The ID or name of the table

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

  • 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

  • querystring

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

  • sortByenum

    Sort order for returned rows - optional

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

    The ID or name of the table

  • 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'.

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

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

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

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

    The ID or name of the page to peek into

coda_push_button

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

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

    The ID or name of the button column

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

    The ID of the document

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

    The ID or name of the row

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

    The ID or name of the table

coda_rename_page

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

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

    The ID of the document that contains the page to rename

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

    The new name of the page

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

    The ID or name of the page to rename

coda_replace_page_content

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

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

    The markdown content to replace the page with

  • 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

coda_resolve_link

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

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

    The URL to resolve

coda_update_row

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

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

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

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

    The ID of the document

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

    The ID or name of the row to update

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

    The ID or name of the table

coda_upsert_rows

Вставляет или обновляет строки в таблице

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

    The ID of the document

  • keyColumnsstring

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

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

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

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

    The ID or name of the table

Похожие MCP-сервера

Notion MCP

Notion MCP

официальный

Notion MCP сервер даёт AI-агентам прямой доступ к Notion через API: читайте и редактируйте страницы в Markdown, делайте запросы к данным. Разработчики используют этот MCP инструмент для интеграции помощников с заметками и проектами, экономя токены.

TypeScript4625
n24q02m/better-notion-mcp

n24q02m/better-notion-mcp

Markdown-first MCP сервер для AI-агентов: управляет страницами, базами данных, блоками и комментариями Notion одним вызовом. Сокращает токены на 77%, поддерживает локальный и HTTP транспорт. Идеален для автоматизации Notion через ИИ.

TypeScript36
yuna0x0/hackmd-mcp

yuna0x0/hackmd-mcp

MCP сервер для интеграции с HackMD через API: создавайте, редактируйте и удаляйте заметки, управляйте командами, просматривайте профиль и историю. Полезен разработчикам, работающим с LLM-клиентами ...

TypeScript67
UnMarkdown/mcp-server

UnMarkdown/mcp-server

MCP сервер Unmarkdown преобразует Markdown в документы для Google Docs, Word, Slack и других платформ с 62 шаблонами. Управляет документами и публикует страницы. Идеален для AI-ассистентов, которым нужно быстро оформлять и публиковать контент.

JavaScript1
henilcalagiya/google-sheets-mcp

henilcalagiya/google-sheets-mcp

MCP-сервер для автоматизации Google Sheets: создание, чтение, обновление и удаление таблиц через MCP-клиенты. Использует сервисный аккаунт Google для безопасной интеграции. Полезен разработчикам, а...

Python13
suekou/mcp-notion-server

suekou/mcp-notion-server

MCP-сервер для интеграции Notion с AI-агентами: поиск, чтение, редактирование страниц и баз данных, создание элементов, выполнение запросов. Компактные ответы для AI-рабочих процессов. Для разработ...

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

Лука Никитин