Skip to main content
Glama

asana-admin-mcp

MCP-сервер для структурирования Asana — портфолио, пользовательские поля / dropdown, проекты, секции. Заполняет пробелы, которые стандартный коннектор Asana не умеет (тот ориентирован на задачи/чтение).


⚠️ Dashboard не работает — и это не ограничение данного MCP

Asana не предоставляет публичный API для Dashboard / chart / widget / project view tab вообще (проверили все 175 endpoints в официальной OpenAPI-спецификации — ни одного нет).

Единственный способ автоматизировать — project_duplicate: согласно спецификации, при дублировании проекта Project Views (вкладки List / Board / Dashboard) копируются всегда, и это нельзя отключить. → Настройте Dashboard в одном «проекте-шаблоне» и дублируйте его каждый раз, когда нужен новый проект.

🟡 Ещё не доказано: в спецификации сказано, что «Project Views» копируются, но не указано явно, копируются ли настроенные в Dashboard чарты или только пустые вкладки — через API это не проверить (нет endpoint для чтения chart), нужно смотреть глазами. smoke test от 2026-08-17 дублировал проект без chart, поэтому этот вопрос остаётся открытым.

Примечание: Project Template не переносит Dashboard (это до сих пор висит как feature request на форуме Asana). Нужно использовать duplicate, а не template.


Установка

1. Сначала получите Asana token (у каждого должен быть свой)

Следуйте GET-TOKEN.md → сохраните в ~/.asana_token

printf '%s' 'วาง_token_ตรงนี้' > ~/.asana_token && chmod 600 ~/.asana_token

token привязан к правам конкретного пользователя — нельзя использовать чужой — в логах Asana будет виден владелец token.

2. Установка плагина (рекомендуется)

В Claude Code введите две строки:

/plugin marketplace add plakorp/asana-admin-mcp
/plugin install asana-admin@asana-admin-mcp

Claude Code сам склонирует репозиторий, выполнит npm ci и зарегистрирует MCP — трогать ~/.claude.json не нужно. Обновление позже: /plugin update.

На машине нужен Node 20+ (проверьте через node -v).

Способ 2 — ручная установка (если не хотите использовать плагин)

Склонируйте репозиторий и дважды кликните ติดตั้ง-asana-admin-mcp.command Скрипт запросит token, выполнит npm install и запишет ~/.claude.json (каждый раз с резервной копией).

Не используйте оба способа одновременно — получится два дублирующихся MCP с именем asana-admin.

Token сначала читается из env ASANA_TOKEN; если его нет — fallback на ~/.asana_token. → token никогда не хранится в репозитории и не должен попадать в ~/.claude.json.


Инструменты (21)

Все инструменты принимают gid, а не имя — используйте asana_find, чтобы преобразовать имя → gid.

Поиск

Инструмент

Описание

asana_whoami

кто вы + все workspace (начните здесь: почти для любого create нужен workspace_gid)

asana_find

typeahead поиск gid по имени — project / portfolio / custom_field / task / team / user / tag / goal

asana_list_custom_fields

пользовательские поля в workspace или привязанные к project/portfolio — возвращает enum_options с gid, это входные данные для всех инструментов группы dropdown

Портфолио

Инструмент

Описание

portfolio_create

создать портфолио

portfolio_update

переименовать / изменить цвет / public

portfolio_list_items

просмотреть проекты в портфолио в порядке фактического отображения

portfolio_add_item

добавить проект в портфолио + можно указать позицию (insert_before / insert_after) — повторный вызов с уже существующим item = переместить

portfolio_remove_item

убрать проект (требуется передать confirm: true)

Пользовательские поля / dropdown

Инструмент

Описание

custom_field_create

создать поле — enum (dropdown с выбором одного значения) / multi_enum / text / number / date / people

custom_field_update

переименовать / изменить description

enum_option_create

добавить значение в dropdown + можно указать позицию

enum_option_update

переименовать / изменить цвет / enabled:false для отключения

enum_option_reorder

изменить порядок значений в dropdown

custom_field_attach

привязать поле к project или portfolio (is_important:true = показывать как колонку)

Asana не позволяет удалить значение dropdown — можно только enabled:false; задачи, где это значение уже выбрано, сохранят прежнее значение.

Проект / Секция

Инструмент

Описание

project_create

создать проект (в организации обязателен team_gid)

project_update

переименовать / notes / цвет / default_view / archive

project_duplicate

скопировать проект вместе с Dashboard — единственное решение вопроса dashboard (возвращает job, работает async)

project_list_sections

секции в порядке отображения + gid

section_create

добавить секцию + можно указать позицию

section_update

переименовать секцию

section_reorder

изменить порядок секций

Намеренно нет инструментов для удаления проектов / портфолио / пользовательских полей — их невозможно восстановить, делайте это в веб-интерфейсе.


Цвета (доступны для портфолио / проекта / enum option)

none red orange yellow-orange yellow yellow-green green blue-green aqua blue indigo purple magenta hot-pink pink cool-gray


Тестирование

ASANA_TOKEN=$(cat ~/.asana_token) npm run smoke

Создаёт реальные объекты в первом workspace токена с именами, начинающимися на ZZ-mcp-smoke-* → проверяет все инструменты → удаляет всё сам. Если token не указан, выполняется только первая половина (server boot + list tools).


Примечания по работе

  • 429 → автоматический retry 3 раза согласно Retry-After

  • ошибки Asana возвращаются как настоящие сообщения API (указывают, какого поля не хватает / какой gid неверный), а не просто status code

  • неотправленные поля не затрагиваются — portfolio_update, которому передан только name, не очищает цвет

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • A MCP server built for developers enabling Git based project management with project and personal…

  • MCP server for managing Prisma Postgres.

  • MCP server for generating rough-draft project plans from natural-language prompts.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/plakorp/asana-admin-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server