delega-dev/delega-mcp

delega-dev/delega-mcp

от delega-dev
MCP сервер для Delega - платформы передачи задач между AI-агентами. Управляйте задачами, проектами и агентами через Claude Code, Cursor и другие MCP-клиенты. Идеален для создания цепочек делегирова...

delega-mcp

Maintenance status: Delega’s public hosted service retired on July 28, 2026. This client remains public as a verifiable engineering artifact and for Ryan McMillan’s existing private deployment. New public accounts and hosted access are not available. See the case study.

MCP server for Delega — a production task-coordination system for AI agents.

The package is maintained only where Ryan’s private operational use requires it. The default hosted endpoint accepts existing owner credentials only.

Install

npm install -g @delega-dev/mcp

Configure

Add to your MCP client config (e.g. Claude Code claude_code_config.json):

{
  "mcpServers": {
    "delega": {
      "command": "npx",
      "args": ["-y", "@delega-dev/mcp"],
      "env": {
        "DELEGA_API_URL": "https://api.delega.dev",
        "DELEGA_AGENT_KEY": "dlg_your_agent_key_here",
        "DELEGA_CF_ACCESS_CLIENT_ID": "your-access-client-id",
        "DELEGA_CF_ACCESS_CLIENT_SECRET": "your-access-client-secret"
      }
    }
  }
}
Инструменты были проиндексированы:
add_comment

Добавить комментарий к задаче

Параметры
  • authorstring

    Имя автора комментария.

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

    Текст комментария

  • task_idstring | numberобязательный

    Идентификатор задачи для комментирования

assign_task

Назначает задачу агенту (или отменяет назначение, передавая null).

Параметры
  • agent_idstring | number | nullобязательный

    Agent ID, которому назначается задача, или null для снятия назначения.

  • task_idstring | numberобязательный

    Идентификатор задачи для назначения.

claim_task

Захватывает задачу для эксклюзивной обработки (семантика очереди работ). Без task_id атомарно выбирает из очереди задачу с наивысшим приоритетом, доступную для захвата — открытую, незахваченную и либо неназначенную, либо назначенную вам. С task_id захватывает конкретную задачу (например, найденную через list_tasks, или после отказа в записи с сообщением 'claim it first'); завершается ошибкой конфликта, если задача выполнена, назначена другому агенту или захвачена с активной арендой. Возвращает захваченную задачу или сообщает, что очередь пуста. Захват — это аренда (по умолчанию 300 секунд): продлевайте её через heartbeat_task, пока работаете, возвращайте в очередь через release_task или завершайте через complete_task. Только хостинговое API.

Параметры
  • labelsstring[]

    Забирайте только задачи со всеми этими метками (только при взятии из очереди).

  • lease_secondsinteger

    Длительность аренды в секундах (30-3600, по умолчанию 300)

  • project_idstring | number

    Берите задачи только в этом проекте (только через очередь)

  • task_idstring | number

    Возьмите эту конкретную задачу, а не следующую из очереди.

complete_task

Отметить задачу как выполненную

Параметры
  • evidenceobject[]

    Структурированное подтверждение завершения; требуется, когда для задачи задан параметр evidence_policy со значением 'required'

  • task_idstring | numberобязательный

    Идентификатор задачи для выполнения.

create_automation

Создаёт правило автоматизации: когда срабатывает событие и выполняются все условия, запускает действия в том же процессе — не требуется вебхук-приёмник (только для администратора). Пример: когда создаётся задача с меткой bug, назначает её агенту с приоритетом 3. Безопасность: каскады ограничены по глубине и бюджету, правила никогда не реагируют на задачи, которые они создали, а изменения полей в задачах, находящихся под активной блокировкой, всегда пропускаются (комментарии добавляются только в конец и всё равно разрешены). Только хостированное API.

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

    Действия, которые нужно выполнить по порядку

  • activeboolean

    Установите false, чтобы создать правило отключенным.

  • conditionsobject[]

    Условия, объединённые по AND; опустите их, чтобы соответствовать каждому событию.

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

    Событие, которое запускает правило

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

    Короткое человекочитаемое имя правила

create_ingress_source

Создаёт входящий коннектор: подписанную публичную конечную точку, которая преобразует внешние события (сбои CI, оповещения, календари) в задачи Delega (только для администратора). Отправитель подписывает тело каждого POST-запроса с помощью HMAC-SHA256 (заголовок X-Delega-Ingress-Signature: t=<unix>,v1=<hex от HMAC(secret, 't.body')>, допустимое отклонение — 5 минут). Ingress может ТОЛЬКО создавать задачи; маршрутизация (проект/исполнитель) фиксирована здесь и никогда не управляется через тело запроса; каждая созданная задача получает метку 'ingress' и маркер происхождения, а правила автоматизации игнорируют задачи ingress, если только они явно не включаются условием source=ingress. Только хостируемое API.

Параметры
  • activeboolean

    Установите false, чтобы создать источник отключённым.

  • default_assignee_agent_idstring

    Исполнитель для создаваемых задач (закреплено; payload не может переопределить)

  • default_project_idstring

    Проект для созданных задач (закреплён; payload не может переопределить)

  • filtersobject[]

    Только поставки, прошедшие все фильтры, создают задачи.

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

    Короткое человекочитаемое имя источника, например 'github-actions-ci'

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

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

create_recurring_task

Создаёт шаблон повторяющейся задачи. Размещенный планировщик порождает обычные экземпляры задач из этого шаблона и связывает их с source_recurrence_id.

Параметры
  • anchor_dayinteger

    День месяца для ежемесячных/ежегодных правил

  • anchor_monthinteger

    Месяц для ежегодных правил

  • anchor_weekdayinteger

    День недели для еженедельных правил, воскресенье = 0

  • assigned_to_agent_idstring | number | null

    Необязательный исполнитель для созданных задач.

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

    Заголовок/содержимое задачи для порождённых экземпляров.

  • descriptionstring

    Необязательное описание задачи для порожденных экземпляров.

  • intervalinteger

    Интервал правила, по умолчанию 1

  • labelsstring[]

    Метки для порождённых задач

  • next_due_atstring

    Необязательная метка времени ISO для первого наступления срока.

  • priorityinteger

    Приоритет 1-4

  • project_idstring | number

    Необязательный идентификатор проекта.

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

    Тип правила повторения

  • skip_if_openboolean

    Пропускает порождение и переходит к следующему шагу, пока открыт предыдущий экземпляр.

  • timezonestring

    Часовой пояс IANA, например America/Chicago.

create_task

Создаёт новую задачу в Delega

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

    Название задачи / содержимое

  • descriptionstring

    Пожалуйста, отправьте текст для перевода. Вы написали только «Detailed description» (подробное описание), но сам текст отсутствует.

  • due_datestring

    Дата выполнения в формате YYYY-MM-DD

  • evidence_policyenum

    Установите значение 'required', чтобы принудительно требовать структурированные доказательства завершения (коммит/PR/CI и т. д.) до того, как эта задача будет завершена.

  • labelsstring[]

    Метки для применения

  • priorityinteger

    Приоритет: 1=обычный, 2=средний, 3=высокий, 4=срочный

  • project_idstring | number

    ID проекта для назначения

create_webhook

Создайте вебхук для получения уведомлений о событиях (только для администраторов). События: task.created, task.updated, task.completed, task.deleted, task.assigned, task.delegated, task.commented, task.claimed, task.released, task.state_changed, task.linked

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

    События для подписки

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

    HTTPS URL для приёма webhook POST запросов

delegate_task

Делегировать задачу: создать дочернюю задачу, привязанную к родительской. Статус родительской задачи переключается на 'delegated'. Используйте это (не assign_task) для передачи между несколькими агентами, чтобы цепочка делегирования была записана.

Параметры
  • assigned_to_agent_idstring | number

    Идентификатор агента, которому назначается подзадача.

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

    Название и содержимое дочерней задачи

  • descriptionstring

    Пожалуйста, отправьте текст для перевода. Вы написали только «Detailed description» (подробное описание), но сам текст отсутствует.

  • due_datestring

    Дата выполнения в формате YYYY-MM-DD

  • labelsstring[]

    Метки для применения

  • priorityinteger

    Приоритет: 1=обычный, 2=средний, 3=высокий, 4=срочный

  • project_idstring | number

    Project ID (только для администратора при делегировании не на себя)

  • task_idstring | numberобязательный

    ID родительской задачи, из которой делегировать

delete_agent

Удалить агента. API может отказать, если у агента есть активные задачи или это последний активный агент.

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

    ID агента для удаления

delete_automation

Удаляет правило автоматизации и его журнал запусков по идентификатору (только для администратора). Только для хостируемого API.

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

    Automation rule ID для удаления

delete_ingress_source

Удаляет источник входящего коннектора и его журнал доставки по идентификатору (только для администратора). Его конечная точка немедленно возвращает 404. Только для размещённого API.

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

    ID источника Ingress для удаления

delete_recurrence

Удалить шаблон повторяющейся задачи. Созданные экземпляры задач остаются обычными задачами.

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

    Идентификатор повторения для удаления.

delete_task

Удалить задачу навсегда

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

    Идентификатор задачи для удаления

delete_webhook

Удалить вебхук по ID (только для администратора)

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

    Идентификатор вебхука для удаления

find_duplicate_tasks

Проверяет предложенную задачу на схожесть с существующими открытыми задачами (TF-IDF + cosine similarity). Вызывайте этот инструмент перед create_task, чтобы избежать повторной работы.

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

    Предлагаемое содержимое задачи для проверки.

  • thresholdnumber

    Порог сходства 0-1 (по умолчанию 0.6)

fleet_attention

Доска сортировки: один вызов возвращает всё по всему аккаунту, что требует участия человека или координатора: заброшенные заявки (истекший срок аренды упавшего/молчащего агента), молчащие держатели, задачи с ошибками и заблокированные вводом, просроченные, а также зацикленные (повторно открываемые) задачи. Область действия как у статистики: координаторы/администраторы видят весь аккаунт, работники видят только своё участие. Только чтение. Только хостируемое API.

Параметры

Без параметров.

get_context_history

Читает ограниченную страницу журнала provenance контекста с добавлением только в конец. Отдаёт предпочтение ключу для сужения истории. Следует за JSON next_cursor, используя history_cursor для более старых записей; текстовый курсор Next вместо этого продолжает большую текущую страницу с идентичными селекторами. История остаётся полной и явно разбитой на страницы.

Параметры
  • cursorstring

    Следующий текстовый курсор возвращается большим чтением. Повторяйте одинаковые селекторы; изменённое содержимое аннулирует курсор.

  • history_cursorstring

    Параметр next_cursor API из полной предыдущей страницы истории JSON

  • keystring

    Необязательный ключ контекста для фильтрации истории.

  • limitinteger

    Записи истории на страницу API (по умолчанию 25)

  • max_charsinteger

    Максимальное количество символов в ответе (по умолчанию 6000); пропущенные данные остаются явно доступными для получения.

  • task_idstring | numberобязательный

    Идентификатор задачи, историю контекста которой нужно прочитать.

get_stats

Получить статистику задач из Delega (итоги, выполненные сегодня, запланированные на сегодня, просроченные, по проектам)

Параметры

Без параметров.

get_task

Получает детали задачи, владельца, передачу, ссылки и подзадачи в виде ограниченного JSON. Контекст получается отдельно через get_task_context. Для больших деталей следует текстовым курсорам с тем же идентификатором задачи; не считает фрагмент полным.

Параметры
  • cursorstring

    Следующий текстовый курсор возвращается большим чтением. Повторяйте одинаковые селекторы; изменённое содержимое аннулирует курсор.

  • max_charsinteger

    Максимальное количество символов в ответе (по умолчанию 6000); пропущенные данные остаются явно доступными для получения.

  • task_idstring | numberобязательный

    ID задачи (используйте ID из list_tasks, например, '3a7d...')

get_task_chain

Получает полную цепочку делегирования задачи (корень + все потомки, отсортированные по глубине). Использует это для проверки подотчётности родительских/дочерних элементов.

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

    Любой идентификатор задачи в цепочке.

get_task_context

Читает выбранное постоянное состояние задачи. Сводка по умолчанию возвращает канонические ключи текущего состояния плюс постраничный индекс ключей, а не всю историю. Указывайте точные ключи, чтобы получить конкретные значения, view=keys для просмотра индекса или view=full для явного полного доступа. Большие ответы используют текстовые курсоры; никогда не принимайте фрагмент за полный документ. Сохраняйте версию для защищённых обновлений. Исторические неканонические ключи остаются доступными через индекс и чтение по точным ключам.

Параметры
  • cursorstring

    Следующий текстовый курсор возвращается большим чтением. Повторяйте одинаковые селекторы; изменённое содержимое аннулирует курсор.

  • include_provenanceboolean

    Включает сведения об авторе, источнике и версии для каждого ключа в текущих активных записях контекста.

  • key_limitinteger

    Размер страницы индекса ключей (по умолчанию 25); только для представлений summary/keys

  • key_offsetinteger

    Индекс ключа next_offset; только представления summary/keys.

  • keysstring[]

    Точные ключи верхнего уровня, включая знаки препинания; об отсутствующих ключах сообщается.

  • max_charsinteger

    Максимальное количество символов в ответе (по умолчанию 6000); пропущенные данные остаются явно доступными для получения.

  • task_idstring | numberобязательный

    Идентификатор задачи, контекст которой нужно прочитать.

  • viewenum

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

get_usage

Получает информацию о квоте и лимитах для текущего тарифа. Только для хостингового API (api.delega.dev). Пользовательские эндпоинты получают чёткую ошибку.

Параметры

Без параметров.

heartbeat_task

Продлевает аренду на захваченную вами задачу. Вызывайте этот метод периодически (до истечения lease_expires_at) во время работы над долгой задачей, чтобы захват не отобрали другие агенты. Опционально можно одновременно передать состояние сессии (working / waiting_input / errored) — так люди и оркестраторы увидят, почему захват удерживается. Возвращает ошибку 409, если у вас больше нет активного захвата — в этом случае захватите задачу заново, а не продолжайте. Только для Hosted API.

Параметры
  • detailstring

    Текстовое описание состояния в свободной форме (до 500 символов, например, 'waiting for API key'). Требует state.

  • lease_secondsinteger

    Новая длительность аренды в секундах от текущего момента (30-3600, по умолчанию 300).

  • stateenum

    Состояние сессии, которое передается вместе с heartbeat.

  • task_idstring | numberобязательный

    Заявленный ID задачи

link_task

Прикрепляет к задаче ветку, коммит, pull request или URL-ссылку. Используйте это, когда работа в репозитории, PR или внешнем артефакте должна сопровождать задачу.

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

    Тип ссылки: branch, commit, pr или url

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

    Имя ветки, SHA коммита, номер PR или ссылка на URL

  • repostring

    Слаг репозитория в формате owner/name, если применимо.

  • task_idstring | numberобязательный

    ID задачи для связывания

  • urlstring

    Необязательный URL для ссылки

list_agents

Вывести список всех зарегистрированных агентов в Delega. Администраторы видят полную информацию; координаторы получают каталог только для чтения (имя, роль, активность) для идентификации ID агентов в задачах.

Параметры

Без параметров.

list_automations

Выводит все правила автоматизации, настроенные для вашей учетной записи, с количеством запусков и ошибок (только для администраторов). Только для Hosted API.

Параметры

Без параметров.

list_ingress_sources

Перечисляет источники входящих коннекторов со счётчиками доставки (только для администраторов). Только для размещённого API.

Параметры

Без параметров.

list_projects

Выведи список всех проектов в Delega

Параметры

Без параметров.

list_recurrences

Вывести список шаблонов повторяющихся задач. Повторения создают обычные экземпляры задач по расписанию; завершение экземпляра не удаляет расписание.

Параметры

Без параметров.

list_task_links

Выводит список ветки, коммита, pull request и URL-ссылок, прикрепленных к задаче.

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

    Идентификатор задачи, ссылки которой нужно перечислить.

list_tasks

Выводи компактные постраничные сводки задач с total/has_more/next_offset. По умолчанию 25 задач и 6000 символов; переходи по next_offset с теми же фильтрами, чтобы полностью охватить выборку. Страница - не вся очередь. Исполнители видят задачи, в которых участвуют; координаторы/администраторы видят все задачи аккаунта. Действуй только по своим назначениям или по бесхозным задачам, которые ты берёшь на себя; по остальным координируйся через комментарии. Используй get_task для деталей и get_task_context для текущего состояния выбранных задач, а не для полного дампа бэклога.

Параметры
  • assigned_tostring

    Agent ID/external ID, или ничего для неназначенных задач

  • claimedboolean

    Фильтрует по статусу заявки (true = задачи, взятые в данный момент)

  • completedboolean

    Фильтр по статусу выполнения

  • dueenum

    Фильтрует по категории срока выполнения.

  • labelstring

    Фильтрует по имени метки.

  • limitinteger

    Максимум задач для получения (по умолчанию 25); бюджет ответа может показать меньше.

  • max_charsinteger

    Максимальное количество символов в ответе (по умолчанию 6000); пропущенные данные остаются явно доступными для получения.

  • offsetinteger

    Используйте next_offset с предыдущей страницы (по умолчанию 0).

  • project_idstring | number

    Фильтровать по ID проекта

  • searchstring

    Ищет по названию и описанию задачи.

  • sortenum
  • stateenum
list_webhooks

Список всех вебхуков, настроенных для вашей учётной записи (только для администратора).

Параметры

Без параметров.

recall

Ищет в вашей памяти решений по ВСЕМ задачам — извлекает ранее принятое решение, факт или ограничение, не зная, в какой задаче они записаны. Возвращает наиболее подходящие записи контекста (ключ, значение, источник и задачу, к которой они относятся), отсортированные по релевантности, причем факты, указанные человеком, имеют наибольший вес. Используйте в НАЧАЛЕ новой работы, чтобы заново не принимать уже принятое решение. На данный момент — лексическое совпадение (термины, близкие к точным, важнее перефразирований). Только чтение; ограничено тем, что вы можете прочитать. Только размещённое API.

Параметры
  • include_supersededboolean

    Включает отозванные/перезаписанные записи (по умолчанию false)

  • keystring

    Ограничивает конкретным ключом контекста

  • limitinteger

    Максимум результатов, по умолчанию 100.

  • project_idstring | number

    Ограничить до одного проекта.

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

    То, что вы собираетесь сделать или ищете, например: «политика истечения срока действия токена авторизации» или «подход к миграции D1»

  • sourceenum

    Ограничивает по источнику происхождения.

register_agent

Регистрирует нового агента в Delega. Возвращает API-ключ (показывается только при создании — сохраните его!)

Параметры
  • descriptionstring

    Что делает этот агент

  • display_namestring

    Человекочитаемое имя (например, 'Research Bot')

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

    Уникальное имя агента (например, 'coordinator', 'researcher')

  • permissionsstring[]

    Детальные области разрешений ('tasks.read_all', 'tasks.comment_all'). Отдавайте предпочтение предустановленным ролям.

  • roleenum

    Пресет роли: worker (только свои задачи), coordinator (видит и может комментировать все задачи аккаунта), admin (полное управление аккаунтом). Несовместим с разрешениями.

release_task

Возвращает взятое задание обратно в очередь без завершения. Используйте, когда не можете закончить работу или задачу должен взять другой агент: задание возвращается в статус открытого и становится сразу доступным для взятия. Оставьте заметку handoff, чтобы следующий агент продолжил, а не начал заново. Только для размещённого API.

Параметры
  • handoffstring

    Необязательная заметка о передаче: где вы остановились / почему остановились (например, 'миграция написана, заблокировано из-за учетных данных прод-БД'). Следующий агент, который возьмет эту задачу, увидит её как строку 'Resuming from'. Если не указано, последняя деталь состояния сессии задачи сохраняется как заметка.

  • task_idstring | numberобязательный

    ID задачи, которую нужно освободить

set_agent_role

Устанавливает роль агента (требуется ключ администратора): worker (только свои задачи), coordinator (видит и может комментировать все задачи аккаунта) или admin (полное управление аккаунтом). Песочные агенты завершают обучение через процесс claim и не могут быть назначены роль.

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

    ID агента для изменения.

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

    Применяемый пресет роли Бро, знай.

set_task_state

Сообщает состояние сессии задачи, на которую вы заявили права — работает, ожидает ввода или ошибка — без продления аренды. Указывает, что вы заблокированы из-за ввода или столкнулись с ошибкой: задача остаётся видимой как взятая, но зависшая, вместо имитации активности. Люди и оркестраторы видят состояние через list_tasks/get_task. Возвращает ошибку 409, если вы больше не удерживаете активную задачу. Только Hosted API.

Параметры
  • detailstring

    Произвольное текстовое описание (не более 500 символов, например: 'нужен продакшен-ключ API', 'сборка не удалась: отсутствует зависимость')

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

    Устанавливаемое состояние сеанса

  • task_idstring | numberобязательный

    Заявленный ID задачи

update_automation

Обновляет правило автоматизации (только для администраторов). Изменяются только указанные поля; установка active в true повторно включает правило, которое было автоматически отключено после повторных сбоев. Только для Hosted API.

Параметры
  • actionsobject[]

    Действия замены (полная замена, а не слияние)

  • activeboolean

    Включает или отключает правило.

  • automation_idstring | numberобязательный

    ID правила автоматизации для обновления

  • conditionsobject[]

    Условия замены (полная замена, не слияние)

  • eventenum

    Новое триггерное событие

  • namestring

    Новое имя правила

update_ingress_source

Обновляет источник входящего коннектора (только для администратора). Изменяются только переданные поля; передайте rotate_secret true, чтобы сгенерировать новый секрет подписи (показывается один раз, старый секрет перестаёт работать немедленно). Только для Hosted API.

Параметры
  • activeboolean

    Включить или выключить источник.

  • default_assignee_agent_idstring | null

    Новый закреплённый исполнитель (null очищает)

  • default_project_idstring | null

    Новый закреплённый проект (null очищает)

  • filtersobject[]

    Фильтры замены (полная замена, а не слияние)

  • namestring

    Новое имя источника

  • rotate_secretboolean

    Создаёт новый секрет подписи; старый перестаёт работать немедленно.

  • source_idstring | numberобязательный
  • templateobject

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

update_recurrence

Обновить шаблон повторяющейся задачи, включая приостановку/возобновление с active=false/true.

Параметры
  • activeboolean

    Активен ли рецидив

  • anchor_dayinteger | null

    День месяца для ежемесячных/ежегодных правил

  • anchor_monthinteger | null

    Месяц для ежегодных правил

  • anchor_weekdayinteger | null

    День недели для еженедельных правил, воскресенье = 0

  • assigned_to_agent_idstring | number | null

    Необязательный исполнитель или null для очистки.

  • contentstring

    Заголовок/содержимое задачи для будущих порождённых экземпляров

  • descriptionstring | null

    Необязательное описание задачи.

  • intervalinteger

    Интервал правила.

  • labelsstring[]

    Метки для порождённых задач

  • next_due_atstring | null

    Метка времени ISO для следующего наступления срока

  • priorityinteger

    Приоритет 1-4

  • project_idstring | number | null

    Необязательный идентификатор проекта или null, чтобы очистить.

  • recurrence_idstring | numberобязательный

    Идентификатор повторения, который нужно обновить.

  • rule_typeenum

    Тип правила повторения

  • skip_if_openboolean

    Пропускает запуск, пока открыт предыдущий экземпляр.

  • timezonestring

    Часовой пояс IANA

update_task

Обновляет поля существующей задачи

Параметры
  • assigned_to_agent_idstring | number | null

    Назначает на агента с указанным ID, либо null для отмены назначения.

  • contentstring

    Новое название задачи / содержимое

  • descriptionstring

    Новое описание

  • due_datestring

    Новая дата выполнения (YYYY-MM-DD)

  • evidence_policyenum | null

    Установите 'required', чтобы принудительно запрашивать подтверждение завершения; null для очистки (для удаления обязательной политики требуется ключ администратора).

  • labelsstring[]

    Новые метки

  • priorityinteger

    Новый приоритет

  • project_idstring | number

    Переходит к project ID.

  • task_idstring | numberобязательный

    ID задачи для обновления

update_task_context

Объединяет ключи с постоянным контекстом задачи, сохраняя остальные ключи. Хранит компактный current_state/next_step и получает историю только при необходимости. Передаёт expected_version из get_task_context, чтобы защититься от параллельных записей. Возвращает компактное подтверждение, а не объединённую историю. При конфликте запись не выполняется: читает актуальные ключи, объединяет и явно повторяет попытку.

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

    Объект, ключи которого объединяются (не заменяются) в существующый контекст.

  • expected_versioninteger

    Оптимистическая защита от конкурентных изменений: версия контекста, возвращаемая get_task_context. Опустите для слияния без защити.

  • sourceenum

    Источник атрибуции для этой записи контекста. По умолчанию: agent_inferred.

  • task_idstring | numberобязательный

    Идентификатор задачи, контекст которой нужно обновить

1.19.0основная
1.18.5
1.18.4
1.18.3
1.18.2
1.18.1
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.2
1.13.1
1.13.0
1.12.1
1.12.0
1.11.0
1.10.0
1.9.1
1.9.0
1.8.0
1.7.1
1.7.0
1.6.0
1.5.1
1.5.0
1.4.0
1.3.0
1.2.1
1.2.0
1.1.0
1.0.12
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1

Выберите клиент, чтобы установить delega-dev/delega-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "delega-dev-delega-mcp-ru1ea57egd": {
      "env": {
        "DELEGA_API_URL": "https://api.delega.dev",
        "DELEGA_AGENT_KEY": "dlg_your_agent_key_here"
      },
      "args": [
        "-y",
        "@delega-dev/mcp"
      ],
      "command": "npx"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "delega-dev-delega-mcp-ru1ea57egd": {
      "env": {
        "DELEGA_API_URL": "https://api.delega.dev",
        "DELEGA_AGENT_KEY": "dlg_your_agent_key_here"
      },
      "args": [
        "-y",
        "@delega-dev/mcp"
      ],
      "command": "npx"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "delega-dev-delega-mcp-ru1ea57egd": {
      "type": "stdio",
      "env": {
        "DELEGA_API_URL": "https://api.delega.dev",
        "DELEGA_AGENT_KEY": "dlg_your_agent_key_here"
      },
      "args": [
        "-y",
        "@delega-dev/mcp"
      ],
      "command": "npx"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"delega-dev-delega-mcp-ru1ea57egd\",\"type\":\"stdio\",\"env\":{\"DELEGA_API_URL\":\"https://api.delega.dev\",\"DELEGA_AGENT_KEY\":\"dlg_your_agent_key_here\"},\"args\":[\"-y\",\"@delega-dev/mcp\"],\"command\":\"npx\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "delega-dev-delega-mcp-ru1ea57egd": {
      "env": {
        "DELEGA_API_URL": "https://api.delega.dev",
        "DELEGA_AGENT_KEY": "dlg_your_agent_key_here"
      },
      "args": [
        "-y",
        "@delega-dev/mcp"
      ],
      "command": "npx"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add delega-dev-delega-mcp-ru1ea57egd --env DELEGA_API_URL=https://api.delega.dev --env DELEGA_AGENT_KEY=dlg_your_agent_key_here -- npx -y @delega-dev/mcp

Либо через JSON-конфиг:

claude mcp add-json delega-dev-delega-mcp-ru1ea57egd "{\"env\":{\"DELEGA_API_URL\":\"https://api.delega.dev\",\"DELEGA_AGENT_KEY\":\"dlg_your_agent_key_here\"},\"args\":[\"-y\",\"@delega-dev/mcp\"],\"command\":\"npx\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add delega-dev-delega-mcp-ru1ea57egd --env DELEGA_API_URL=https://api.delega.dev --env DELEGA_AGENT_KEY=dlg_your_agent_key_here -- npx -y @delega-dev/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.delega-dev-delega-mcp-ru1ea57egd]
command = "npx"
args = ["-y", "@delega-dev/mcp"]

[mcp_servers.delega-dev-delega-mcp-ru1ea57egd.env]
DELEGA_API_URL = "https://api.delega.dev"
DELEGA_AGENT_KEY = "dlg_your_agent_key_here"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите delega-dev/delega-mcp, а в поле команды запуска — строку ниже:
npx -y @delega-dev/mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "delega-dev-delega-mcp-ru1ea57egd": {
      "env": {
        "DELEGA_API_URL": "https://api.delega.dev",
        "DELEGA_AGENT_KEY": "dlg_your_agent_key_here"
      },
      "args": [
        "-y",
        "@delega-dev/mcp"
      ],
      "command": "npx"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "delega-dev-delega-mcp-ru1ea57egd": {
      "env": {
        "DELEGA_API_URL": "https://api.delega.dev",
        "DELEGA_AGENT_KEY": "dlg_your_agent_key_here"
      },
      "args": [
        "-y",
        "@delega-dev/mcp"
      ],
      "command": "npx",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например delega-dev-delega-mcp-ru1ea57egd.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: delega-dev-delega-mcp-ru1ea57egd
    command: npx
    args:
      - "-y"
      - "@delega-dev/mcp"
    env:
      DELEGA_API_URL: https://api.delega.dev
      DELEGA_AGENT_KEY: dlg_your_agent_key_here
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "delega-dev-delega-mcp-ru1ea57egd": {
      "env": {
        "DELEGA_API_URL": "https://api.delega.dev",
        "DELEGA_AGENT_KEY": "dlg_your_agent_key_here"
      },
      "args": [
        "-y",
        "@delega-dev/mcp"
      ],
      "command": "npx"
    }
  }
}

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

roychri/mcp-server-asana

roychri/mcp-server-asana

от roychri

MCP сервер для интеграции с Asana: управляйте задачами, проектами и комментариями из Claude Desktop и других MCP клиентов. Инструмент поддерживает создание, обновление, поиск задач, работу с проектами и статусами. Есть опциональный режим только для чтения для безопасного тестирования.

TypeScript⭐ 149
raalarcon9705/jira-mcp

raalarcon9705/jira-mcp

от raalarcon9705

MCP-сервер для интеграции Jira и Atlassian с AI-ассистентами. Управляйте задачами, спринтами, комментариями и страницами Confluence из Claude, Cursor и других MCP-клиентов. Оптимизирован для токено...

TypeScript⭐ 6
taskade/mcp

taskade/mcp

от taskade

Taskade MCP сервер с 62 инструментами для управления проектами, задачами, AI-агентами, вебхуками и базами знаний прямо из любимого AI-клиента (Claude, Cursor, Windsurf, VS Code). Подходит для автоматизации рабочих процессов и интеграции Taskade в любой MCP-клиент.

TypeScript⭐ 169
khaoss85/mcp-orchestro

khaoss85/mcp-orchestro

от khaoss85

MCP-сервер Orchestro управляет AI-разработкой: объединяет продакт-менеджеров, разработчиков и Claude Code. Декомпозиция историй, отслеживание зависимостей, доска Kanban, 60 инструментов - полный цикл от идеи до кода.

TypeScript⭐ 16
agrath/Trello-Desktop-MCP

agrath/Trello-Desktop-MCP

от agrath

MCP сервер для Trello с 46 инструментами для управления проектами: доски, карточки, списки и многое другое. Работает с Claude Desktop, Gemini CLI и другими MCP-клиентами. Поддерживает read-only режим и компактный вывод.

TypeScript⭐ 3
ernestocorona/kanboard-mcp

ernestocorona/kanboard-mcp

от ernestocorona

MCP сервер для Kanboard с 39 инструментами и JSON-RPC батчингом. Подключает доску к AI-редакторам (Claude Code, Cursor) — агенты читают, планируют и обновляют задачи. Полезен командам, автоматизирующим управление проектами через агентов.

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

Лука Никитин