Skip to main content
Glama

asana-admin-mcp

MCP-Server für Asana-Strukturierung — Portfolio, Custom Field / Dropdown, Projekt, Sektion Füllt die Lücken, die der Standard-Asana-Connector nicht kann (der konzentriert sich auf Aufgaben/Lesen)


⚠️ Dashboard funktioniert nicht — und das ist keine Einschränkung dieses MCP

Asana bietet keine öffentliche API für Dashboard / Chart / Widget / Project-View-Tabs. (Alle 175 Endpoints der offiziellen OpenAPI-Spezifikation durchgesehen — kein einziger davon.)

Der einzige Weg, das zu automatisieren, ist project_duplicate — laut Spezifikation werden beim Duplizieren eines Projekts die Project Views (Tabs Liste / Board / Dashboard) immer mitkopiert und können nicht abgeschaltet werden. → Lege ein Dashboard in einem „Masterprojekt“ an und dupliziere es bei jedem gewünschten neuen Projekt.

🟡 Noch nicht bewiesen: Die Spezifikation sagt, dass „Project Views“ mitgehen, aber nicht eindeutig, ob die im Dashboard eingerichteten Charts ebenfalls mitgehen oder nur leere Tabs — per API nicht prüfbar (kein Endpoint zum Lesen eines Charts), daher visuell prüfen. Der Smoke-Test vom 17.08.2026 hat ein Projekt ohne Chart dupliziert und beantwortet diese Frage daher noch nicht.

Hinweis: Project Templates übertragen das Dashboard nicht (immer noch ein offener Feature-Request im Asana-Forum). Also Duplikat verwenden, nicht Template.


Installation

1. Zuerst Asana-Token besorgen (jeder braucht sein eigenes)

Folge GET-TOKEN.md → speichere es unter ~/.asana_token

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

Das Token ist an die Rechte der Person gebunden. Niemals das Token anderer verwenden — im Asana-Log wird der Name des Token-Inhabers angezeigt.

2. Plugin installieren (empfohlen)

In Claude Code zwei Zeilen eingeben:

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

Claude Code klont das Repo + führt npm ci selbst aus und registriert den MCP — ~/.claude.json muss nicht angefasst werden. Später aktualisieren mit /plugin update

Erforderlich ist Node 20+ auf dem Rechner (node -v prüfen)

Methode 2 — manuelle Installation (falls kein Plugin verwendet werden soll)

Repo klonen und ติดตั้ง-asana-admin-mcp.command doppelklicken. Das Skript fragt nach dem Token, führt npm install aus und schreibt ~/.claude.json (mit Backup bei jedem Lauf).

Nicht beide Methoden gleichzeitig verwenden — sonst gibt es zwei MCPs mit dem Namen asana-admin.

Das Token wird zuerst aus der Umgebungsvariable ASANA_TOKEN gelesen, wenn nicht vorhanden Fallback auf ~/.asana_token. → Das Token ist nie im Repo und muss nicht in ~/.claude.json stehen.


Tools (21)

Jedes Tool akzeptiert gid, nicht den Namen — mit asana_find den Namen in gid umwandeln.

Discovery

Tool

Beschreibung

asana_whoami

Eigene Identität + alle Workspaces (hier beginnen, denn fast jedes Create benötigt workspace_gid)

asana_find

Typeahead-Suche nach gid anhand des Namens — project / portfolio / custom_field / task / team / user / tag / goal

asana_list_custom_fields

Custom Fields im Workspace oder an Projekt/Portfolio gebunden — liefert enum_options inkl. gid, die Eingabe für alle Dropdown-Tools sind

Portfolio

Tool

Beschreibung

portfolio_create

Portfolio erstellen

portfolio_update

Umbenennen / Farbe ändern / public

portfolio_list_items

Projekte im Portfolio in tatsächlicher Anzeige-Reihenfolge anzeigen

portfolio_add_item

Projekt zum Portfolio hinzufügen + Position angeben (insert_before / insert_after) — erneuter Aufruf mit vorhandenem Element = Position verschieben

portfolio_remove_item

Projekt entfernen (erfordert confirm: true)

Custom Field / Dropdown

Tool

Beschreibung

custom_field_create

Feld erstellen — enum (Dropdown mit Einzelauswahl) / multi_enum / text / number / date / people

custom_field_update

Umbenennen / Beschreibung bearbeiten

enum_option_create

Wert zum Dropdown hinzufügen + Position angeben

enum_option_update

Umbenennen / Farbe ändern / enabled:false zum Deaktivieren

enum_option_reorder

Reihenfolge der Dropdown-Werte festlegen

custom_field_attach

Feld an Projekt oder Portfolio binden (is_important:true = als Spalte anzeigen)

Asana kann Dropdown-Werte nicht löschen — nur enabled:false ist möglich; Aufgaben, bei denen dieser Wert bereits ausgewählt war, behalten den ursprünglichen Wert.

Project / Section

Tool

Beschreibung

project_create

Projekt erstellen (in einer Organisation ist team_gid erforderlich)

project_update

Umbenennen / Notizen / Farbe / default_view / Archivieren

project_duplicate

Projekt duplizieren inkl. Dashboard — einzige Lösung fürs Dashboard (gibt einen Job zurück, läuft asynchron)

project_list_sections

Sektionen in Reihenfolge + gid

section_create

Sektion hinzufügen + Position angeben

section_update

Sektion umbenennen

section_reorder

Sektionen sortieren

Es gibt kein Tool zum absichtlichen Löschen von Projekt / Portfolio / Custom Field — diese können nicht wiederhergestellt werden, daher in der Weboberfläche löschen.


Farben (gültig für Portfolio / Projekt / Enum-Option)

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


Test

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

Erstellt echte Objekte im ersten Workspace des Tokens, deren Name mit ZZ-mcp-smoke-* beginnt → prüft jedes Tool → löscht sie danach selbst alle. Ohne Token wird nur der erste Teil ausgeführt (Serverstart + Tools auflisten).


Hinweise zur Arbeitsweise

  • 429 → automatischer Retry 3 Mal gemäß Retry-After

  • Fehler von Asana werden als echte API-Meldung zurückgegeben (zeigt an, welches Feld fehlt / welche gid falsch ist), nicht nur als Statuscode

  • Nicht gesendete Felder werden nicht angefasst — portfolio_update mit nur name löscht die Farbe nicht.

-
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