asana-admin-mcp
asana-admin-mcp
MCP server — Asana の構造を整理するためのもの: ポートフォリオ、カスタムフィールド / ドロップダウン、プロジェクト、セクション 標準の Asana コネクタでは対応できない部分を補完します(標準コネクタは task/read 中心)
⚠️ Dashboard はできない — そしてこれはこの MCP の制限ではありません
Asana は Dashboard / chart / widget / project view tab の public API を公開していません。 (公式 OpenAPI spec の 175 エンドポイントすべてを確認済み — 1つもありません)
自動化できる唯一の方法は project_duplicate です。仕様では、プロジェクトを duplicate すると
Project Views(List / Board / Dashboard タブ)は常にコピーされ、無効化できません。
→ 「テンプレート用プロジェクト」に Dashboard を設定しておき、新しいプロジェクトが必要になるたびに duplicate します。
🟡 未検証: 仕様には「Project Views」がコピーされると書かれていますが、Dashboard に設定した chart が コピーされるのか、それとも空のタブだけなのかは明記されていません。API では確認できず(chart を読み取る endpoint がない)、目視で確認する必要があります。 2026-08-17 の smoke test では chart のないプロジェクトを duplicate したため、この点は未解決のままです。
注: Project Template は Dashboard を引き継ぎません(Asana フォーラムで保留中の feature request です)。 template ではなく duplicate を使用してください。
インストール
1. 先に Asana token を取得する(各自が自分のものを持つ必要があります)
GET-TOKEN.md に従って → ~/.asana_token に保存します
printf '%s' 'วาง_token_ตรงนี้' > ~/.asana_token && chmod 600 ~/.asana_tokentoken は個人の権限に紐づいています。他人のものを使うのは禁止です。Asana のログには token の所有者の名前が表示されます。
2. plugin をインストール(推奨)
Claude Code で次の 2 行を入力します:
/plugin marketplace add plakorp/asana-admin-mcp
/plugin install asana-admin@asana-admin-mcpClaude Code が repo を clone して npm ci を実行し、MCP を登録します。~/.claude.json を触る必要はありません。
後から更新するには /plugin update を実行します。
マシンに Node 20+ が必要です(node -v で確認)
方法 2 — 手動インストール(plugin を使いたくない場合)
repo を clone して ติดตั้ง-asana-admin-mcp.command をダブルクリックします
スクリプトが token を尋ね、npm install を実行し、~/.claude.json を書き込みます(毎回 backup します)。
2 つの方法を同時に使わないでください。
asana-adminという名前の MCP が 2 つ重複して登録されます。
Token は最初に環境変数 ASANA_TOKEN から読み取り、なければ ~/.asana_token にフォールバックします。
→ token は repo には一切含まれず、~/.claude.json に置く必要もありません。
ツール (21)
すべての tool は gid を受け取ります(名前ではありません)。asana_find で名前を gid に変換してから使用します。
検索
Tool | 説明 |
| 自分自身 + すべての workspace(ほぼすべての create で |
| 名前から gid を typeahead 検索 — project / portfolio / custom_field / task / team / user / tag / goal |
| workspace 内、または project/portfolio に紐づいた custom field — |
ポートフォリオ
Tool | 説明 |
| ポートフォリオを作成 |
| rename / 色の変更 / public |
| ポートフォリオ内のプロジェクトを実際の表示順で確認 |
| ポートフォリオにプロジェクトを追加 + 位置を指定可能( |
| プロジェクトを外す( |
カスタムフィールド / ドロップダウン
Tool | 説明 |
| フィールドを作成 — |
| rename / description の編集 |
| ドロップダウンに値を追加 + 位置を指定可能 |
| rename / 色の変更 / |
| ドロップダウン内の値の並び順を変更 |
| フィールドを project または portfolio に紐付け( |
Asana では ドロップダウンの値を削除できません。できるのは
enabled:falseのみです。その値を選択していたタスクには以前の値が保持されます。
プロジェクト / セクション
Tool | 説明 |
| プロジェクトを作成(organization では |
| rename / notes / 色 / |
| プロジェクトをコピーし Dashboard も引き継ぐ — dashboard 問題の唯一の解決策(job を返し、非同期で実行) |
| セクションを順番 + gid 付きで表示 |
| セクションを追加 + 位置を指定可能 |
| セクションの rename(名前変更) |
| セクションの並び順を変更 |
project / portfolio / custom field を意図的に削除する tool はありません — これらを削除すると復元できないため、Web 画面で行ってください。
色(portfolio / project / 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 smoketoken の最初の workspace に ZZ-mcp-smoke-* で始まる実データを作成 → すべての tool を検証 → すべて自分で削除する
token を指定しない場合は前半のみ実行されます(server boot + list tools)
動作上の注意
429 →
Retry-Afterに従って自動リトライを 3 回実行Asana のエラーは API からの実際のメッセージをそのまま返します(どの field が欠けているか / どの gid が間違っているかを示します)。status code だけではありません
送信しなかったフィールドは変更されません —
nameだけを送ったportfolio_updateは色をリセットしません
This server cannot be installed
Maintenance
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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