API ВЕГА
English

Сервер Clean Notes MCP

Задачи канбан-доски и заметки по проектам для AI-клиентов с OAuth и отдельными правами на чтение и изменение для каждого проекта.

Clean Notes — рабочее пространство для небольших команд: канбан-доска с представлениями в виде списков и временной шкалы, заметки рядом с задачами, которые они поясняют, и обновления в реальном времени. Сервер MCP позволяет GitHub Copilot, ChatGPT, Claude и любому другому MCP-клиенту читать и изменять одобренные вами проекты — и никакие другие.

В этом репозитории описан размещённый сервер. Устанавливать или запускать что-либо локально не нужно: достаточно указать адрес сервера в клиенте и войти в систему.

Адрес сервераhttps://cleannotes.app/mcp
ТранспортStreamable HTTP, без состояния
АутентификацияOAuth 2.1 с динамической регистрацией клиентов и PKCE. Не нужно копировать API-ключ или токен.
Инструменты11: шесть для чтения, пять для изменения, без удаления
Имя в реестреapp.cleannotes/clean-notes

Для работы нужна учётная запись Clean Notes. Бесплатный тариф включает доступ для AI.

Настройка

VS Code с GitHub Copilot

Воспользуйтесь кнопкой установки выше или добавьте сервер в файл .vscode/mcp.json в рабочей области (либо в пользовательский файл mcp.json):

{
  "servers": {
    "clean-notes": {
      "type": "http",
      "url": "https://cleannotes.app/mcp"
    }
  }
}

Запустите сервер. Когда VS Code предложит войти в Clean Notes, разрешите это: в браузере откроется Clean Notes, где вы сможете войти в систему и выбрать проекты, к которым хотите предоставить доступ.

После этого инструменты появятся в Copilot Chat в режиме агента.

Claude Code

claude mcp add --transport http clean-notes --scope user https://cleannotes.app/mcp

Затем выполните /mcp в Claude Code и выберите Authenticate рядом с Clean Notes.

Claude (приложение и веб-версия)

Откройте Settings → Connectors → Add custom connector, вставьте

https://cleannotes.app/mcp и пройдите аутентификацию.

ChatGPT

Откройте плагин Clean Notes, подключите учётную запись и предоставьте доступ к нужным проектам.

Другие MCP-клиенты

Добавьте https://cleannotes.app/mcp как сервер Streamable HTTP и пройдите аутентификацию OAuth в браузере. Остальные сведения клиент получит по адресу https://cleannotes.app/.well-known/oauth-protected-resource.

Выберите, к каким данным сможет обращаться помощник

Вход в систему подтверждает вашу личность, но не открывает доступ ко всему рабочему пространству. Сразу после входа Clean Notes предложит выбрать проекты, к которым сможет обращаться это подключение, и указать для каждого из них, разрешено ли только чтение или также внесение изменений. Если ни для одного проекта не предоставлены права, подключение не сможет ничего прочитать.

  • Права предоставляются и отзываются в Clean Notes, в панели AI tools каждого проекта.

  • Владельцы проектов определяют, могут ли участники подключать собственные AI-инструменты.

  • Помощник не может удалять данные, изменять список участников, настройки или сведения об оплате.

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

Задавайте вопросы обычным языком, например:

  • «Какие задачи в моём проекте Launch просрочены или заблокированы и кто отвечает за каждую из них?»

  • «Создай задачи в моём проекте Launch по этим заметкам со встречи, назначив для каждой ответственного и срок выполнения».

  • «Отметь задачу о странице с ценами как выполненную и создай заметку по проекту с сегодняшними решениями».

  • «Что изменилось в проекте Website с понедельника?»

Инструменты

ИнструментДоступНазначение
clean_notes_list_projectsчтениеВыводит список проектов, к которым может обращаться это подключение.
clean_notes_get_projectчтениеВозвращает проект, упорядоченные статусы и участников, которых можно назначать на задачи.
clean_notes_list_tasksчтениеВыводит задачи с фильтрацией по статусу, исполнителю или времени последнего изменения; поддерживает курсор и ограничение количества результатов.
clean_notes_get_taskчтениеВозвращает задачу со всеми подробностями.
clean_notes_list_notesчтениеВыводит заметки в виде кратких фрагментов; поддерживает курсор.
clean_notes_get_noteчтениеВозвращает полный текст заметки.
clean_notes_create_taskизменениеСоздаёт задачу с названием, описанием, статусом, приоритетом, исполнителем и датами.
clean_notes_update_taskизменениеИзменяет поля задачи.
clean_notes_complete_taskизменениеОтмечает задачу как выполненную.
clean_notes_create_noteизменениеСоздаёт заметку с названием и текстом; при необходимости закрепляет её.
clean_notes_update_noteизменениеИзменяет название, текст или состояние закрепления заметки.

Инструменты для внесения изменений работают только в проектах, для которых предоставлены права на чтение и изменение. В остальных случаях запрос отклоняется.

Безопасный повтор запросов

  • Для каждой операции записи требуется ключ идемпотентности. Повторный запрос возвращает результат первой операции, а не создаёт дубликат задачи или заметки.

  • При обновлении и завершении задачи передаётся значение expectedUpdatedAt записи. Если другой пользователь успел внести изменения, запрос завершается конфликтом, а не перезаписывает его правки. После этого помощник повторно считывает запись и пробует снова.

  • Каждый инструмент работает только с данными в пределах разрешённого доступа: он читает и изменяет только авторизованные проекты и никогда не обращается к интернету.

  • В каждом проекте ведётся журнал действий AI с указанием клиента, инструмента, времени и результата. В журнале хранятся метаданные, но не содержимое запросов.

Стоимость

Доступ для AI включён во все тарифы. В месячную квоту входят только успешно выполненные изменения; чтение, конфликты и отклонённые запросы бесплатны.

ТарифСтоимостьИзменения с помощью AI в месяц
Free$050
Pro$4.90 в месяц5,000
Scale$14.90 в месяц25,000

Оплата зависит от проектов, которые вы создаёте, поэтому приглашённым пользователям не нужно платить за место в команде. Подробнее см. на странице тарифов.

Ссылки

Clean Notes — проприетарный размещённый сервис. В этом репозитории содержится только общедоступная документация; исходный код сервера здесь не опубликован.