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

    Optional: A task ID to insert this task after. At most one of insert_before, insert_after, or section should be specified.

  • insert_beforestring

    Optional: A task ID to insert this task before. At most one of insert_before, insert_after, or section should be specified.

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

    The project ID to add the task to

  • sectionstring

    Optional: The section ID to add the task to within the project

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

    The task ID to add to the project

asana_add_tag_to_task

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

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

    The tag GID to add to the task

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

    The task GID to add the tag to

asana_add_task_dependencies

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

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

    Array of task IDs that this task depends on

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

    The task ID to add dependencies to

asana_add_task_dependents

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

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

    Array of task IDs that depend on this task

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

    The task ID to add dependents to

asana_add_task_to_section

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

Параметры
  • insert_afterstring

    A task GID to insert the task after (optional)

  • insert_beforestring

    A task GID to insert the task before (optional)

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

    The section GID to add the task to

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

    The task GID to move

asana_create_project

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

Параметры
  • colorstring

    Color of the project. Can be one of: 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

    The default view of the project. Can be: list, board, calendar, timeline

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

    Name of the project

  • notesstring

    Description or notes for the project

  • opt_fieldsstring

    Comma-separated list of optional fields to include in the response

  • privacy_settingstring

    Privacy setting of the project. Can be: public_to_workspace, private_to_team, private

  • teamstring

    The team GID to create the project in (required for organization workspaces)

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

    The workspace GID to create the project in

asana_create_project_status

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

Параметры
  • colorenum

    The color of the status (green, yellow, red)

  • html_textstring

    HTML formatted text for the status update

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The project GID to create the status for

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

    The text content of the status update

  • titlestring

    The title of the status update

asana_create_section

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

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

    Name of the new section

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The project GID to create the section in

asana_create_subtask

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

Параметры
  • assigneestring

    Assignee (can be 'me' or a user ID)

  • due_onstring

    Due date in YYYY-MM-DD format

  • html_notesstring

    HTML-like formatted description of the subtask. Does not support ALL HTML tags. Only a subset. The only allowed TAG in the HTML are: <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>. No other tags are allowed. Use the \n to create a newline. Do not use \n after <body>. Example: <body><h1>Motivation</h1> A customer called in to complain <h1>Goal</h1> Fix the problem</body>

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

    Name of the subtask

  • notesstring

    Description of the subtask

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The parent task ID to create the subtask under

asana_create_tag_for_workspace

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

Параметры
  • colorstring

    Color of the tag (optional). Can be one of: 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[]

    An array of strings identifying users. These can either be the string "me", an email, or the gid of a user.

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

    Name of the tag

  • notesstring

    Notes about the tag (optional)

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    Globally unique identifier for the workspace or organization

asana_create_task

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

Параметры
  • assigneestring

    Assignee (can be 'me' or a user ID)

  • custom_fieldsobject

    Object mapping custom field GID strings to their values. For enum fields use the enum option GID as the value.

  • due_onstring

    Due date in YYYY-MM-DD format

  • followersstring[]

    Array of user IDs to add as followers

  • html_notesstring

    HTML-like formatted description of the task. Does not support ALL HTML tags. Only a subset. The only allowed TAG in the HTML are: <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>. No other tags are allowed. Use the \n to create a newline. Do not use \n after <body>. Example: <body><h1>Motivation</h1> A customer called in to complain <h1>Goal</h1> Fix the problem</body>

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

    Name of the task

  • notesstring

    Description of the task

  • parentstring

    The parent task ID to set this task under

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

    The project to create the task in

  • projectsstring[]

    Array of project IDs to add this task to

  • resource_subtypestring

    The type of the task. Can be one of 'default_task' or 'milestone'

asana_create_task_story

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

Параметры
  • html_textstring

    HTML-like formatted text for the comment. Required if text is not provided. Does not support ALL HTML tags. Only a subset. The only allowed TAG in the HTML are: <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>. No other tags are allowed. Use the \n to create a newline. Do not use \n after <body>.

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The task ID to add the story to

  • textstring

    The plain text content of the story/comment. Required if html_text is not provided.

asana_delete_project_status

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

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

    The project status GID to delete

asana_delete_section

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

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

    The section GID to delete

asana_delete_tag

Удалить тег

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

    Globally unique identifier for the tag

asana_delete_task

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

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

    The task ID to delete

asana_get_multiple_tasks_by_gid

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    Array or comma-separated string of task GIDs to retrieve (max 25)

asana_get_my_tasks

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

Параметры
  • completed_sincestring

    Only return tasks completed since this time (ISO 8601). Use 'now' to only return incomplete tasks.

  • opt_fieldsstring

    Comma-separated list of optional fields to include (e.g. 'name,due_on,completed,assignee_section,assignee_section.name')

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

    The workspace GID to get My Tasks from

asana_get_project

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The project ID to retrieve

asana_get_project_sections

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The project ID to get sections for

asana_get_project_status

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The project status GID to retrieve

asana_get_project_statuses

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

Параметры
  • limitnumber

    Results per page (1-100)

  • offsetstring

    Pagination offset token

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The project GID to get statuses for

asana_get_project_task_counts

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The project ID to get task counts for

asana_get_subtasks

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include (e.g. 'name,completed,assignee,due_on')

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

    The GID of the parent task

asana_get_tag

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    Globally unique identifier for the tag

asana_get_tags_for_task

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

Параметры
  • limitnumber

    Results per page. The number of objects to return per page. The value must be between 1 and 100.

  • offsetstring

    Offset token. An offset to the next page returned by the API.

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The task to operate on

asana_get_tags_for_workspace

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

Параметры
  • limitinteger

    Results per page. The number of objects to return per page. The value must be between 1 and 100.

  • offsetstring

    Offset token. An offset to the next page returned by the API.

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    Globally unique identifier for the workspace or organization

asana_get_task

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The task ID to retrieve

asana_get_tasks_for_project

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

Параметры
  • limitinteger

    The number of objects to return per page. The value must be between 1 and 100.

  • offsetstring

    An offset token from a previous response for pagination

  • opt_fieldsstring

    Comma-separated list of optional fields to include (e.g. 'name,completed,assignee,due_on,memberships.section.name')

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

    The project GID to get tasks for

asana_get_tasks_for_tag

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

Параметры
  • limitinteger

    The number of objects to return per page. The value must be between 1 and 100.

  • offsetstring

    An offset to the next page returned by the API.

  • opt_fieldsstring

    Comma-separated list of optional fields to include

  • opt_prettyboolean

    Provides the response in a 'pretty' format

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

    The tag GID to retrieve tasks for

asana_get_task_stories

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The task ID to get stories for

asana_list_workspaces

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

Параметры
  • opt_fieldsstring

    Comma-separated list of optional fields to include

asana_remove_project_from_task

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

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

    The project ID to remove the task from

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

    The task ID to remove from the project

asana_remove_tag_from_task

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

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

    The tag GID to remove from the task

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

    The task GID to remove the tag from

asana_search_projects

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

Параметры
  • archivedboolean

    Only return archived projects

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

    Regular expression pattern to match project names

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The workspace to search in

asana_search_tasks

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

Параметры
  • assigned_by_anystring

    Comma-separated list of user IDs

  • assigned_by_notstring

    Comma-separated list of user IDs to exclude

  • assignee_anystring

    Comma-separated list of user IDs

  • assignee_notstring

    Comma-separated list of user IDs to exclude

  • commented_on_by_notstring

    Comma-separated list of user IDs to exclude

  • completedboolean

    Filter for completed tasks

  • completed_at_afterstring

    ISO 8601 datetime string

  • completed_at_beforestring

    ISO 8601 datetime string

  • completed_onstring

    ISO 8601 date string or null

  • completed_on_afterstring

    ISO 8601 date string

  • completed_on_beforestring

    ISO 8601 date string

  • created_at_afterstring

    ISO 8601 datetime string

  • created_at_beforestring

    ISO 8601 datetime string

  • created_by_anystring

    Comma-separated list of user IDs

  • created_by_notstring

    Comma-separated list of user IDs to exclude

  • created_onstring

    ISO 8601 date string or null

  • created_on_afterstring

    ISO 8601 date string

  • created_on_beforestring

    ISO 8601 date string

  • custom_fieldsobject

    Object containing custom field filters. Keys should be in the format "{gid}.{operation}" where operation can be: - {gid}.is_set: Boolean - For all custom field types, check if value is set - {gid}.value: String|Number|String(enum_option_gid) - Direct value match for Text, Number or Enum fields - {gid}.starts_with: String - For Text fields only, check if value starts with string - {gid}.ends_with: String - For Text fields only, check if value ends with string - {gid}.contains: String - For Text fields only, check if value contains string - {gid}.less_than: Number - For Number fields only, check if value is less than number - {gid}.greater_than: Number - For Number fields only, check if value is greater than number Example: { "12345.value": "high", "67890.contains": "urgent" }

  • due_at_afterstring

    ISO 8601 datetime string

  • due_at_beforestring

    ISO 8601 datetime string

  • due_onstring

    ISO 8601 date string or null

  • due_on_afterstring

    ISO 8601 date string

  • due_on_beforestring

    ISO 8601 date string

  • followers_notstring

    Comma-separated list of user IDs to exclude

  • has_attachmentboolean

    Filter for tasks with attachments

  • is_blockedboolean

    Filter for tasks with incomplete dependencies

  • is_blockingboolean

    Filter for incomplete tasks with dependents

  • is_subtaskboolean

    Filter for subtasks

  • liked_by_notstring

    Comma-separated list of user IDs to exclude

  • modified_at_afterstring

    ISO 8601 datetime string

  • modified_at_beforestring

    ISO 8601 datetime string

  • modified_onstring

    ISO 8601 date string or null

  • modified_on_afterstring

    ISO 8601 date string

  • modified_on_beforestring

    ISO 8601 date string

  • opt_fieldsstring

    Comma-separated list of optional fields to include

  • portfolios_anystring

    Comma-separated list of portfolio IDs

  • projects_allstring

    Comma-separated list of project IDs that must all match

  • projects_anystring

    Comma-separated list of project IDs

  • projects_notstring

    Comma-separated list of project IDs to exclude

  • resource_subtypestring

    Filter by task subtype (e.g. milestone)

  • sections_allstring

    Comma-separated list of section IDs that must all match

  • sections_anystring

    Comma-separated list of section IDs

  • sections_notstring

    Comma-separated list of section IDs to exclude

  • sort_ascendingboolean

    Sort in ascending order

  • sort_bystring

    Sort by: due_date, created_at, completed_at, likes, modified_at

  • start_onstring

    ISO 8601 date string or null

  • start_on_afterstring

    ISO 8601 date string

  • start_on_beforestring

    ISO 8601 date string

  • tags_allstring

    Comma-separated list of tag IDs that must all match

  • tags_anystring

    Comma-separated list of tag IDs

  • tags_notstring

    Comma-separated list of tag IDs to exclude

  • teams_anystring

    Comma-separated list of team IDs

  • textstring

    Text to search for in task names and descriptions

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

    The workspace to search in

asana_set_parent_for_task

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

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

    The task ID to operate on

asana_update_project

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

Параметры
  • colorstring

    Color of the project. Can be one of: 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

    New HTML formatted description (must be valid Asana XML)

  • namestring

    New name for the project

  • notesstring

    New plain text description for the project

  • opt_fieldsstring

    Comma-separated list of optional fields to include

  • privacy_settingstring

    Privacy setting: public_to_workspace, private_to_team, private

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

    The project GID to update

asana_update_section

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

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

    New name for the section

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    The section GID to update

asana_update_tag

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

Параметры
  • colorstring

    Color of the tag. Can be one of: 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

    Name of the tag

  • notesstring

    Notes about the tag

  • opt_fieldsstring

    Comma-separated list of optional fields to include

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

    Globally unique identifier for the tag

asana_update_task

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

Параметры
  • assigneestring

    New assignee (can be 'me' or a user ID)

  • completedboolean

    Mark task as completed or not

  • custom_fieldsobject

    Object mapping custom field GID strings to their values. For enum fields use the enum option GID as the value.

  • due_onstring

    New due date in YYYY-MM-DD format

  • followersstring[]

    Array of user IDs to add as followers

  • html_notesstring

    HTML-like formatted description of the task. Does not support ALL HTML tags. Only a subset. The only allowed TAG in the HTML are: <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>. No other tags are allowed. Use the \n to create a newline. Do not use \n after <body>. Example: <body><h1>Motivation</h1> A customer called in to complain <h1>Goal</h1> Fix the problem</body>

  • namestring

    New name for the task

  • notesstring

    New description for the task

  • parentstring

    The parent task ID to move this task under

  • resource_subtypestring

    The type of the task. Can be one of 'default_task' or 'milestone'

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

    The task ID to update

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

Bitrix24 MCP Server

Bitrix24 MCP Server

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

JavaScript1
tracegazer/clockify-mcp

tracegazer/clockify-mcp

MCP-сервер для Clockify — даёт AI-ассистенту доступ к отслеживанию времени: проекты, задачи, отчёты, управление клиентами и инвойсами. 112 инструментов, по умолчанию только чтение, с опцией полного...

Python1
tracegazer/invgate-service-desk-mcp

tracegazer/invgate-service-desk-mcp

MCP-сервер для InvGate Service Desk: AI-помощник получает доступ к 96 инструментам - управление инцидентами, поиск в базе знаний, работа с активами. По умолчанию только чтение, с опциональной запис...

Python3
sooperset/mcp-atlassian

sooperset/mcp-atlassian

MCP сервер для Atlassian (Confluence и Jira, Cloud и Server/Data Center). AI-агенты используют 72 инструмента: поиск, создание, обновление задач и страниц, комментарии и статусы, ускоряя разработку.

Python5888
nguyenvanduocit/jira-mcp

nguyenvanduocit/jira-mcp

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

Go97
davegomez/fizzy-mcp

davegomez/fizzy-mcp

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

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

Лука Никитин