Ahora

MCP-сервер

Claude Code и Cursor подключаются к задачам воркспейса по адресу MCP. Тот же личный токен, что и у API: что можно человеку, то можно ассистенту, и ничего сверх.

Базовый адрес https://ahora.team/mcp

Что можно сделать с API

Подключение

Токен

В «Настройки воркспейса → API и интеграции» создайте токен. Для вопросов ассистенту хватит tasks:read. Чтобы он создавал и менял задачи, добавьте tasks:write.

Секрет показывается один раз. В конфиг клиента он попадает в заголовок Authorization, как в обычном запросе к API.

OAuth нет. Клиент, который не умеет передать свой заголовок, подключиться не сможет. Так устроены коннекторы Claude в браузере и в Claude Desktop — им Ahora пока не подключить.

Cursor и Claude Code

Адрес один: https://ahora.team/mcp. Это Streamable HTTP, сессии нет, каждый запрос идёт со своим токеном.

Токен только на чтение не показывает инструменты записи. Прямой вызов всё равно получит отказ.

Лимит общий с API: 300 запросов в минуту на токен.

Cursor
{
  "mcpServers": {
    "ahora": {
      "url": "https://ahora.team/mcp",
      "headers": {
        "Authorization": "Bearer ahr_ws_…"
      }
    }
  }
}
Claude Code
claude mcp add --transport http ahora https://ahora.team/mcp \
  --header "Authorization: Bearer ahr_ws_…"

Инструменты

Задачи

Описания инструментов на английском, сами задачи — как в воркспейсе. У задачи в ответе есть ссылка, чтобы открыть её в Ahora. Даты — ISO 8601.

ИнструментПравоЧто делает
get_contextчтениеКто я и какой воркспейс
list_boardsчтениеДоски
list_statusesчтениеСтатусы доски
find_membersчтениеУчастники, можно по части имени
list_tasksчтениеЗадачи с теми же фильтрами, что у API. По умолчанию 20
get_taskчтениеЗадача, комментарии и чек-лист
create_taskзаписьНовая задача. externalId не задваивает её
update_taskзаписьПравка. ifMatch — ETag task-<id>-v<version>
add_commentзаписьКомментарий
set_checklist_itemзаписьДобавить пункт или отметить. Удаления нет
assignзаписьНазначить исполнителя
unassignзаписьСнять исполнителя

Чего у MCP нет

Чата, базы знаний и файлов. Вебхуков на изменения задач тоже нет: ассистент забирает их сам, через list_tasks.

Чужая доска или задача — ошибка инструмента, не сбой сервера. Неверный токен — отказ до вызова инструмента.