roychri/mcp-server-asana

roychri/mcp-server-asana

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

MCP Server for Asana

npm version

This Model Context Protocol server implementation of Asana allows you to talk to Asana API from MCP Client such as Anthropic's Claude Desktop Application, and many more.

More details on MCP here:

mcp-server-asana MCP server

Environment Variables

  • ASANA_ACCESS_TOKEN: (Required) Your Asana access token
  • READ_ONLY_MODE: (Optional) Set to 'true' to disable all write operations. In this mode:
    • Tools that modify Asana data (create, update, delete) will be disabled
    • The create-task prompt will be disabled
    • Only read operations will be available This is useful for testing or when you want to ensure no changes can be made to your Asana workspace.

Usage

In the AI tool of your choice (ex: Claude Desktop) ask something about asana tasks, projects, workspaces, and/or comments. Mentioning the word "asana" will increase the chance of having the LLM pick the right tool.

Часто задаваемые вопросы

Инструменты были проиндексированы:
asana_add_project_to_task

Добавляет существующую задачу в проект. Если аргументы позиционирования не указаны, задача будет добавлена в конец проекта.

Параметры
  • insert_afterstring

    Необязательно: идентификатор задачи, после которой нужно вставить эту задачу. Можно указать не более одного из параметров insert_before, insert_after или section.

  • insert_beforestring

    Необязательно: идентификатор задачи, перед которой нужно вставить эту задачу. Можно указать не более одного из параметров insert_before, insert_after или section.

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

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

  • sectionstring

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

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

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

asana_add_tag_to_task

Добавить тег к задаче

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

    Тег GID для добавления к задаче

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

    GID задачи, к которой добавляется тег

asana_add_task_dependencies

Установить зависимости задачи

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

    Массив ID задач, от которых зависит эта задача

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

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

asana_add_task_dependents

Установить зависимые задачи (задачи, которые зависят от этой задачи)

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

    Массив идентификаторов задач, которые зависят от этой задачи.

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

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

asana_add_task_to_section

Переместить задачу в раздел внутри её проекта

Параметры
  • insert_afterstring

    GID задачи, после которой вставить задачу (необязательно)

  • insert_beforestring

    Идентификатор GID задачи, перед которой нужно вставить задачу (необязательно)

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

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

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

    GID задачи для перемещения.

asana_create_project

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

Параметры
  • colorstring

    Цвет проекта. Может быть одним из: dark-pink, dark-green, dark-blue, dark-red, dark-teal, dark-brown, dark-orange, dark-purple, dark-warm-gray, light-pink, light-green, light-blue, light-red, light-teal, light-brown, light-orange, light-purple, light-warm-gray

  • default_viewstring

    Вид проекта по умолчанию. Может быть: список, доска, календарь, таймлайн

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

    Название проекта

  • notesstring

    Описание или заметки для проекта

  • opt_fieldsstring

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

  • privacy_settingstring

    Настройка приватности проекта. Возможные значения: public_to_workspace, private_to_team, private

  • teamstring

    GID команды, в которой создается проект (обязательно для рабочих пространств организации)

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

    GID рабочего пространства, в котором создается проект

asana_create_project_status

Создать новое обновление статуса для проекта

Параметры
  • colorenum

    Цвет статуса (зеленый, желтый, красный)

  • html_textstring

    Текст в формате HTML для обновления статуса.

  • opt_fieldsstring

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

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

    GID проекта, для которого создаётся статус

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

    Текстовое содержимое обновления статуса

  • titlestring

    Заголовок обновления статуса.

asana_create_section

Создать новый раздел в проекте

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

    Название нового раздела

  • opt_fieldsstring

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

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

    GID проекта, в котором нужно создать раздел

asana_create_subtask

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

Параметры
  • assigneestring

    Исполнитель (может быть «me» или идентификатор пользователя)

  • due_onstring

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

  • html_notesstring

    HTML-подобное описание подзадачи. Поддерживает не все HTML-теги. Только подмножество. Единственные разрешённые теги в HTML: <body> <h1> <h2> <ol> <ul> <li> <strong> <em> <u> <s> <code> <pre> <blockquote> <a data-asana-type="" data-asana-gid=""> <hr> <img> <table> <tr> <td>. Другие теги не разрешены. Используйте \n для создания новой строки. Не используйте \n после <body>. Пример: <body><h1>Мотивация</h1> Клиент позвонил с жалобой <h1>Цель</h1> Решить проблему</body>

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

    Название подзадачи: «Перевод описания инструмента Context7 на русский язык» или, короче, «Перевод описания инструмента».

  • notesstring

    Описание подзадачи

  • opt_fieldsstring

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

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

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

asana_create_tag_for_workspace

Создать новый тег в рабочей области

Параметры
  • colorstring

    Цвет тега (необязательно). Может быть одним из: dark-pink, dark-green, dark-blue, dark-red, dark-teal, dark-brown, dark-orange, dark-purple, dark-warm-gray, light-pink, light-green, light-blue, light-red, light-teal, light-brown, light-orange, light-purple, light-warm-gray

  • followersstring[]

    Массив строк, идентифицирующих пользователей. Это может быть строка «me», email или gid пользователя.

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

    Название тега

  • notesstring

    Заметки о теге (необязательно)

  • opt_fieldsstring

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

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

    Глобально уникальный идентификатор рабочего пространства или организации.

asana_create_task

Создать новую задачу в проекте

Параметры
  • assigneestring

    Исполнитель (может быть «me» или идентификатор пользователя)

  • custom_fieldsobject

    Объект сопоставляет строки GID настраиваемых полей с их значениями. Для полей перечислений используйте GID варианта перечисления в качестве значения.

  • due_onstring

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

  • followersstring[]

    Массив идентификаторов пользователей для добавления в подписчики.

  • html_notesstring

    Описание задачи в формате, похожем на HTML. Поддерживаются НЕ ВСЕ HTML-теги. Только подмножество. Единственные РАЗРЕШЕННЫЕ теги в HTML: <body> <h1> <h2> <ol> <ul> <li> <strong> <em> <u> <s> <code> <pre> <blockquote> <a data-asana-type="" data-asana-gid=""> <hr> <img> <table> <tr> <td>. Другие теги не разрешены. Используйте \n для создания новой строки. Не используйте \n после <body>. Пример: <body><h1>Мотивация</h1> Клиент позвонил, чтобы пожаловаться <h1>Цель</h1> Решить проблему</body>

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

    Извлекает и запрашивает актуальную документацию и примеры кода из Context7 для любой программной библиотеки или фреймворка. Сначала необходимо вызвать инструмент 'Resolve Context7 Library ID', чтобы получить точный идентификатор библиотеки, совместимый с Context7 и необходимый для использования этого инструмента, ЗА ИСКЛЮЧЕНИЕМ случаев, когда пользователь явно указывает идентификатор библиотеки в формате '/org/project' или '/org/project/version' в своём запросе. Не вызывайте этот инструмент более 3 раз для одного вопроса.

  • notesstring

    Пожалуйста, укажите текст для перевода. Входной текст не предоставлен.

  • parentstring

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

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

    Проект, в котором создать задачу

  • projectsstring[]

    Добавляет эту задачу в массив идентификаторов проектов.

  • resource_subtypestring

    Тип задачи. Может быть одним из: 'default_task' или 'milestone'.

asana_create_task_story

Создаёт комментарий или историю к задаче. Требуется указать text или html_text.

Параметры
  • html_textstring

    HTML-подобное форматирование текста для комментария. Обязательно, если текст не указан. Поддерживаются не все HTML-теги, только их подмножество. Единственные разрешённые теги в HTML: <body> <h1> <h2> <ol> <ul> <li> <strong> <em> <u> <s> <code> <pre> <blockquote> <a data-asana-type="" data-asana-gid=""> <hr> <img> <table> <tr> <td>. Никакие другие теги не разрешены. Используйте \n для создания новой строки. Не используйте \n после <body>.

  • opt_fieldsstring

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

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

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

  • textstring

    Простой текст содержимого истории/комментария. Требуется, если не предоставлен html_text.

asana_delete_project_status

Удалить обновление статуса проекта

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

    GID статуса проекта для удаления

asana_delete_section

Удалить раздел из проекта

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

    GID раздела, который нужно удалить

asana_delete_tag

Удалить тег

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

    Глобально уникальный идентификатор для тега

asana_delete_task

Удалить задачу. Это навсегда удаляет задачу, и отменить это действие невозможно.

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

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

asana_get_multiple_tasks_by_gid

Получает подробную информацию о нескольких задачах по их GID (максимум 25 задач)

Параметры
  • opt_fieldsstring

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

  • task_idsstring[] | stringобязательный

    Массив или строка, разделённая запятыми, с GID задач для получения (максимум 25)

asana_get_my_tasks

Получает задачи из списка 'My Tasks' аутентифицированного пользователя в рабочем пространстве. Возвращает личный список задач пользователя, включая разделы, такие как Inbox, Today, This Week и т.д.

Параметры
  • completed_sincestring

    Возвращай только задачи, завершённые после этого времени (ISO 8601). Используй 'now', чтобы возвращать только незавершённые задачи.

  • opt_fieldsstring

    Список необязательных полей через запятую (например, 'name,due_on,completed,assignee_section,assignee_section.name')

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

    GID рабочего пространства, из которого получать My Tasks

asana_get_project

Получить подробную информацию о конкретном проекте

Параметры
  • opt_fieldsstring

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

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

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

asana_get_project_sections

Получить секции в проекте

Параметры
  • opt_fieldsstring

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

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

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

asana_get_project_status

Получить обновление статуса проекта

Параметры
  • opt_fieldsstring

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

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

    GID статуса проекта для получения

asana_get_project_statuses

Получить все обновления статуса для проекта.

Параметры
  • limitnumber

    Результатов на странице (1-100)

  • offsetstring

    Токен смещения пагинации

  • opt_fieldsstring

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

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

    Идентификатор проекта GID, для которого нужно получить статусы

asana_get_project_task_counts

Получить количество задач в проекте

Параметры
  • opt_fieldsstring

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

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

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

asana_get_subtasks

Получает все подзадачи данной задачи. Возвращает компактное представление каждой подзадачи.

Параметры
  • opt_fieldsstring

    Список необязательных полей для включения, разделенных запятыми (например, 'name,completed,assignee,due_on')

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

    GID родительской задачи

asana_get_tag

Получить подробную информацию о конкретном теге

Параметры
  • opt_fieldsstring

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

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

    Глобально уникальный идентификатор для тега

asana_get_tags_for_task

Получить теги задачи

Параметры
  • limitnumber

    Результатов на страницу. Количество объектов, возвращаемых на страницу. Значение должно быть от 1 до 100.

  • offsetstring

    Токен смещения. Смещение для перехода к следующей странице, возвращаемой API.

  • opt_fieldsstring

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

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

    Задача, над которой нужно работать.

asana_get_tags_for_workspace

Получить теги в рабочем пространстве

Параметры
  • limitinteger

    Результатов на страницу. Количество объектов, возвращаемых на страницу. Значение должно быть от 1 до 100.

  • offsetstring

    Токен смещения. Смещение для перехода к следующей странице, возвращаемой API.

  • opt_fieldsstring

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

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

    Глобально уникальный идентификатор рабочего пространства или организации.

asana_get_task

Получить подробную информацию о конкретной задаче

Параметры
  • opt_fieldsstring

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

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

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

asana_get_tasks_for_project

Получить все задачи в проекте. Используйте этот инструмент вместо search_tasks, когда нужно вывести список задач в конкретном проекте. Поддерживает пагинацию и опциональный выбор полей.

Параметры
  • limitinteger

    Количество объектов, возвращаемых на одной странице. Значение должно быть от 1 до 100.

  • offsetstring

    Токен смещения из предыдущего ответа для пагинации

  • opt_fieldsstring

    Список необязательных полей, разделённых запятыми, которые нужно включить (например, 'name,completed,assignee,due_on,memberships.section.name')

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

    Идентификатор GID проекта, для которого нужно получить задачи

asana_get_tasks_for_tag

Получить задачи для конкретного тега

Параметры
  • limitinteger

    Количество объектов, возвращаемых на одной странице. Значение должно быть от 1 до 100.

  • offsetstring

    Смещение для перехода к следующей странице, возвращаемое API.

  • opt_fieldsstring

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

  • opt_prettyboolean

    Предоставляет ответ в формате «pretty».

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

    Тег GID, для которого нужно получить задачи.

asana_get_task_stories

Получить комментарии и истории для конкретной задачи

Параметры
  • opt_fieldsstring

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

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

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

asana_list_workspaces

Получить список всех доступных рабочих пространств в Asana

Параметры
  • opt_fieldsstring

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

asana_remove_project_from_task

Удаляет задачу из проекта. Задача останется в системе, но больше не будет в проекте.

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

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

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

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

asana_remove_tag_from_task

Удалить тег из задачи

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

    Тег GID для удаления из задачи

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

    Задача GID: удалить тег из.

asana_search_projects

Выполняет поиск проектов в Asana по шаблону имени.

Параметры
  • archivedboolean

    Возвращает только архивные проекты.

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

    Регулярное выражение для сопоставления имен проектов.

  • opt_fieldsstring

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

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

    Рабочая область для поиска

asana_search_tasks

Поиск задач в рабочем пространстве с расширенными опциями фильтрации

Параметры
  • assigned_by_anystring

    Список ID пользователей через запятую

  • assigned_by_notstring

    Список идентификаторов пользователей через запятую для исключения.

  • assignee_anystring

    Список ID пользователей через запятую

  • assignee_notstring

    Список идентификаторов пользователей через запятую для исключения.

  • commented_on_by_notstring

    Список идентификаторов пользователей через запятую для исключения.

  • completedboolean

    Фильтр по завершённым задачам

  • completed_at_afterstring

    Строка даты и времени в формате ISO 8601.

  • completed_at_beforestring

    Строка даты и времени в формате ISO 8601.

  • completed_onstring

    Строка даты в формате ISO 8601 или null.

  • completed_on_afterstring

    Строка даты в формате ISO 8601

  • completed_on_beforestring

    Строка даты в формате ISO 8601

  • created_at_afterstring

    Строка даты и времени в формате ISO 8601.

  • created_at_beforestring

    Строка даты и времени в формате ISO 8601.

  • created_by_anystring

    Список ID пользователей через запятую

  • created_by_notstring

    Список идентификаторов пользователей через запятую для исключения.

  • created_onstring

    Строка даты в формате ISO 8601 или null.

  • created_on_afterstring

    Строка даты в формате ISO 8601

  • created_on_beforestring

    Строка даты в формате ISO 8601

  • custom_fieldsobject

    Объект, содержащий фильтры пользовательских полей. Ключи должны быть в формате "{gid}.{operation}", где operation может быть: - {gid}.is_set: Boolean - Для всех типов пользовательских полей проверяет, установлено ли значение - {gid}.value: String|Number|String(enum_option_gid) - Прямое совпадение значения для текстовых, числовых полей или полей с выбором - {gid}.starts_with: String - Только для текстовых полей: проверяет, начинается ли значение с указанной строки - {gid}.ends_with: String - Только для текстовых полей: проверяет, заканчивается ли значение на указанную строку - {gid}.contains: String - Только для текстовых полей: проверяет, содержит ли значение указанную строку - {gid}.less_than: Number - Только для числовых полей: проверяет, меньше ли значение указанного числа - {gid}.greater_than: Number - Только для числовых полей: проверяет, больше ли значение указанного числа Пример: { "12345.value": "high", "67890.contains": "urgent" }

  • due_at_afterstring

    Строка даты и времени в формате ISO 8601.

  • due_at_beforestring

    Строка даты и времени в формате ISO 8601.

  • due_onstring

    Строка даты в формате ISO 8601 или null.

  • due_on_afterstring

    Строка даты в формате ISO 8601

  • due_on_beforestring

    Строка даты в формате ISO 8601

  • followers_notstring

    Список идентификаторов пользователей через запятую для исключения.

  • has_attachmentboolean

    Фильтрует задачи с вложениями.

  • is_blockedboolean

    Фильтр для задач с незавершёнными зависимостями

  • is_blockingboolean

    Отфильтровать незавершённые задачи с зависимыми.

  • is_subtaskboolean

    Фильтр по подзадачам

  • liked_by_notstring

    Список идентификаторов пользователей через запятую для исключения.

  • modified_at_afterstring

    Строка даты и времени в формате ISO 8601.

  • modified_at_beforestring

    Строка даты и времени в формате ISO 8601.

  • modified_onstring

    Строка даты в формате ISO 8601 или null.

  • modified_on_afterstring

    Строка даты в формате ISO 8601

  • modified_on_beforestring

    Строка даты в формате ISO 8601

  • opt_fieldsstring

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

  • portfolios_anystring

    Список ID портфелей, разделённых запятыми.

  • projects_allstring

    Разделенный запятыми список идентификаторов проектов, которые должны все совпадать.

  • projects_anystring

    Список идентификаторов проектов, разделённых запятыми.

  • projects_notstring

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

  • resource_subtypestring

    Фильтр по подтипу задачи (например, веха)

  • sections_allstring

    Список идентификаторов разделов через запятую, все из которых должны совпадать.

  • sections_anystring

    Список ID разделов через запятую

  • sections_notstring

    Список идентификаторов разделов, разделённых запятыми, для исключения.

  • sort_ascendingboolean

    Вы не указали данные, которые нужно отсортировать. Пожалуйста, предоставьте список чисел, строк или других элементов — и я отсортирую их по возрастанию.

  • sort_bystring

    Сортировать по: due_date, created_at, completed_at, likes, modified_at

  • start_onstring

    Строка даты в формате ISO 8601 или null.

  • start_on_afterstring

    Строка даты в формате ISO 8601

  • start_on_beforestring

    Строка даты в формате ISO 8601

  • tags_allstring

    Список идентификаторов тегов, разделённых запятыми, все из которых должны совпадать.

  • tags_anystring

    Список ID тегов, разделённых запятыми

  • tags_notstring

    Список идентификаторов тегов через запятую для исключения.

  • teams_anystring

    Список ID команд через запятую

  • textstring

    Текст для поиска в названиях и описаниях задач.

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

    Рабочая область для поиска

asana_set_parent_for_task

Устанавливает родителя задачи и располагает подзадачу среди других подзадач этого родителя.

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

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

asana_update_project

Обновить данные проекта (название, описание и т.д.)

Параметры
  • colorstring

    Цвет проекта. Может быть одним из: dark-pink, dark-green, dark-blue, dark-red, dark-teal, dark-brown, dark-orange, dark-purple, dark-warm-gray, light-pink, light-green, light-blue, light-red, light-teal, light-brown, light-orange, light-purple, light-warm-gray

  • html_notesstring

    Новое описание в формате HTML (должно быть валидным XML Asana)

  • namestring

    Новое название для проекта

  • notesstring

    Новое описание проекта в виде простого текста.

  • opt_fieldsstring

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

  • privacy_settingstring

    Настройка приватности: public_to_workspace, private_to_team, private

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

    GID проекта для обновления

asana_update_section

Обновить раздел (переименовать его)

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

    Новое название для раздела

  • opt_fieldsstring

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

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

    Раздел GID для обновления

asana_update_tag

Обновить существующий тег

Параметры
  • colorstring

    Цвет тега. Может быть одним из: dark-pink, dark-green, dark-blue, dark-red, dark-teal, dark-brown, dark-orange, dark-purple, dark-warm-gray, light-pink, light-green, light-blue, light-red, light-teal, light-brown, light-orange, light-purple, light-warm-gray.

  • namestring

    Название тега

  • notesstring

    Заметки о теге

  • opt_fieldsstring

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

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

    Глобально уникальный идентификатор для тега

asana_update_task

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

Параметры
  • assigneestring

    Новый исполнитель (можно указать 'me' или ID пользователя)

  • completedboolean

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

  • custom_fieldsobject

    Объект сопоставляет строки GID настраиваемых полей с их значениями. Для полей перечислений используйте GID варианта перечисления в качестве значения.

  • due_onstring

    Новая дата выполнения в формате ГГГГ-ММ-ДД

  • followersstring[]

    Массив идентификаторов пользователей для добавления в подписчики.

  • html_notesstring

    Описание задачи в формате, похожем на HTML. Поддерживаются НЕ ВСЕ HTML-теги. Только подмножество. Единственные РАЗРЕШЕННЫЕ теги в HTML: <body> <h1> <h2> <ol> <ul> <li> <strong> <em> <u> <s> <code> <pre> <blockquote> <a data-asana-type="" data-asana-gid=""> <hr> <img> <table> <tr> <td>. Другие теги не разрешены. Используйте \n для создания новой строки. Не используйте \n после <body>. Пример: <body><h1>Мотивация</h1> Клиент позвонил, чтобы пожаловаться <h1>Цель</h1> Решить проблему</body>

  • namestring

    Новое название для задачи

  • notesstring

    Новое описание для задачи

  • parentstring

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

  • resource_subtypestring

    Тип задачи. Может быть одним из: 'default_task' или 'milestone'.

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

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

1.8.0основная
1.8.0-beta.3
1.8.0-beta.2
1.8.0-beta.1
1.7.0
1.7.0-beta.2
1.7.0-beta.1
1.6.0
1.5.2
1.5.1
1.5.0
1.4.0
1.3.0
1.2.0
1.1.0
1.0.1
1.0.0

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

Любой клиент

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

{
  "mcpServers": {
    "roychri-mcp-server-asana-33vf6tetew": {
      "command": "npx",
      "args": [
        "-y",
        "@roychri/mcp-server-asana"
      ],
      "env": {
        "ASANA_ACCESS_TOKEN": "your-asana-access-token"
      }
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "roychri-mcp-server-asana-33vf6tetew": {
      "command": "npx",
      "args": [
        "-y",
        "@roychri/mcp-server-asana"
      ],
      "env": {
        "ASANA_ACCESS_TOKEN": "your-asana-access-token"
      }
    }
  }
}
VS Code

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

{
  "servers": {
    "roychri-mcp-server-asana-33vf6tetew": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@roychri/mcp-server-asana"
      ],
      "env": {
        "ASANA_ACCESS_TOKEN": "your-asana-access-token"
      }
    }
  }
}

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

code --add-mcp "{\"name\":\"roychri-mcp-server-asana-33vf6tetew\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@roychri/mcp-server-asana\"],\"env\":{\"ASANA_ACCESS_TOKEN\":\"your-asana-access-token\"}}"
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": {
    "roychri-mcp-server-asana-33vf6tetew": {
      "command": "npx",
      "args": [
        "-y",
        "@roychri/mcp-server-asana"
      ],
      "env": {
        "ASANA_ACCESS_TOKEN": "your-asana-access-token"
      }
    }
  }
}
Claude CodeClaude Code

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

claude mcp add roychri-mcp-server-asana-33vf6tetew --env ASANA_ACCESS_TOKEN=your-asana-access-token -- npx -y @roychri/mcp-server-asana

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

claude mcp add-json roychri-mcp-server-asana-33vf6tetew "{\"command\":\"npx\",\"args\":[\"-y\",\"@roychri/mcp-server-asana\"],\"env\":{\"ASANA_ACCESS_TOKEN\":\"your-asana-access-token\"}}"
CodexCodex

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

codex mcp add roychri-mcp-server-asana-33vf6tetew --env ASANA_ACCESS_TOKEN=your-asana-access-token -- npx -y @roychri/mcp-server-asana

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

[mcp_servers.roychri-mcp-server-asana-33vf6tetew]
command = "npx"
args = ["-y", "@roychri/mcp-server-asana"]

[mcp_servers.roychri-mcp-server-asana-33vf6tetew.env]
ASANA_ACCESS_TOKEN = "your-asana-access-token"
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "roychri-mcp-server-asana-33vf6tetew": {
      "command": "npx",
      "args": [
        "-y",
        "@roychri/mcp-server-asana"
      ],
      "env": {
        "ASANA_ACCESS_TOKEN": "your-asana-access-token"
      }
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "roychri-mcp-server-asana-33vf6tetew": {
      "command": "npx",
      "args": [
        "-y",
        "@roychri/mcp-server-asana"
      ],
      "env": {
        "ASANA_ACCESS_TOKEN": "your-asana-access-token"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: roychri-mcp-server-asana-33vf6tetew
    command: npx
    args:
      - "-y"
      - "@roychri/mcp-server-asana"
    env:
      ASANA_ACCESS_TOKEN: your-asana-access-token
Zed

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

{
  "context_servers": {
    "roychri-mcp-server-asana-33vf6tetew": {
      "command": "npx",
      "args": [
        "-y",
        "@roychri/mcp-server-asana"
      ],
      "env": {
        "ASANA_ACCESS_TOKEN": "your-asana-access-token"
      }
    }
  }
}

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

agrath/Trello-Desktop-MCP

agrath/Trello-Desktop-MCP

от agrath

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

TypeScript⭐ 3
raalarcon9705/jira-mcp

raalarcon9705/jira-mcp

от raalarcon9705

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

TypeScript⭐ 6
davegomez/fizzy-mcp

davegomez/fizzy-mcp

от davegomez

MCP сервер для Fizzy task management. Управляйте досками, карточками, комментариями и чеклистами через 7 инструментов. Интегрируется с Claude Desktop, Cursor и другими AI-клиентами. Автоматизируйте...

TypeScript⭐ 3
aashari/mcp-server-atlassian-jira

aashari/mcp-server-atlassian-jira

от aashari

Подключает AI-ассистентов к Jira: запрашивайте проекты, задачи, комментарии на естественном языке. Упрощает управление проектами и отслеживание работы для разработчиков, менеджеров и всех пользоват...

TypeScript⭐ 77
nguyenvanduocit/jira-mcp

nguyenvanduocit/jira-mcp

от nguyenvanduocit

Jira MCP — сервер для интеграции AI-ассистентов с Atlassian Jira. Предоставляет инструменты для управления задачами, спринтами, комментариями, поиска по JQL и отслеживания разработки (PR, коммиты)....

Go⭐ 97
Bitrix24 MCP Server

Bitrix24 MCP Server

от lukentui

MCP сервер для интеграции Bitrix24 с AI-агентами через входящий вебхук. Предоставляет инструменты работы с задачами, группами и комментариями — идеально для Manus, Claude Desktop и других MCP-клиентов, автоматизирующих бизнес-процессы.

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

Лука Никитин