Asana MCP: cara menghubungkan Asana ke ChatGPT, Claude, dan Cursor

Oleh Andrei Finogeev, pendiri Weft ·

Server MCP resmi Asana adalah server V2 di https://mcp.asana.com/v2/mcp; alamat V1 yang lama (mcp.asana.com/sse) sudah dihentikan. Di ChatGPT dan Claude, Anda menghubungkan aplikasi Asana dari direktori mereka lalu masuk. Di Claude Code, Cursor, dan VS Code ada satu langkah tambahan: Asana tidak mendukung dynamic client registration, jadi Anda harus membuat aplikasi OAuth di konsol developer Asana terlebih dulu, lalu menempelkan client ID dan secret-nya ke klien.

Asana MCP sekilas

URL serverhttps://mcp.asana.com/v2/mcp (Streamable HTTP). V1 di /sse sudah dihentikan
Cara masukHanya OAuth 2.0 — tanpa token API. Aplikasi OAuth sendiri (client ID + secret) untuk Claude Code, Cursor, VS Code
Paket gratisTidak disebutkan
Batas lajuTidak disebutkan; panggilan batch dibatasi 50 item
PenghapusanYa — delete_task dan delete_record
Paket berbayarStarter $10.99/pengguna per bulan tahunan ($13.49 bulanan); Advanced $24.99 tahunan ($30.49 bulanan)

“Tidak disebutkan” berarti Asana tidak mencantumkannya. Harga adalah harga daftar dalam dolar AS per kursi; pajak dan harga regional bisa berbeda.

Cara menyiapkan Asana MCP di setiap asisten

ChatGPT

Hubungkan Asana dari direktori aplikasi ChatGPT, masuk, pilih workspace, lalu berikan otorisasi. Asana tidak menyebutkan paket ChatGPT mana yang bisa memakainya.

Claude (web dan desktop)

Hubungkan Asana dari direktori konektor Claude (claude.com/connectors/asana) lalu masuk. Listing ini dibuat oleh Asana dan bertanda “Anthropic verified”.

Claude Code

Pertama, buat aplikasi OAuth di konsol developer Asana dengan redirect URL http://localhost:8080/callback. Tambahkan servernya — Claude Code akan meminta client secret — lalu jalankan /mcp di Claude Code dan masuk.

claude mcp add --transport http --client-id YOUR_CLIENT_ID --client-secret --callback-port 8080 asana https://mcp.asana.com/v2/mcp

Cursor

Cursor Settings → Tools & MCP → “+ Add new global MCP server”, tempel konfigurasinya, lalu tekan Connect. Daftarkan cursor://anysphere.cursor-mcp/oauth/callback sebagai redirect URL aplikasi OAuth Asana Anda.

{
  "mcpServers": {
    "asana": {
      "url": "https://mcp.asana.com/v2/mcp",
      "auth": {
        "CLIENT_ID": "${env:ASANA_CLIENT_ID}",
        "CLIENT_SECRET": "${env:ASANA_CLIENT_SECRET}"
      }
    }
  }
}

VS Code

Command Palette → “MCP: Add Server” → HTTP, masukkan URL-nya, beri nama asana, lalu masukkan client ID dan secret saat diminta. Redirect URL: http://127.0.0.1:33418/ (dengan garis miring di akhir) dan https://vscode.dev/redirect.

Apa yang bisa dilakukan AI Anda di Asana

  • Mencari dan membaca tugas, proyek, portofolio, pembaruan status, pengguna, dan tim.
  • Membuat dan memperbarui tugas dan proyek (juga dari templat), menambahkan komentar, memposting pembaruan status proyek.
  • Menghapus tugas; bekerja dengan tabel dan record Asana; membaca dan memperbarui notifikasi.
  • Alat pratinjau yang menampilkan kartu tugas atau proyek interaktif di klien yang mendukung aplikasi.

Batasan yang perlu diketahui

  • Tanpa dynamic client registration: di luar aplikasi resmi ChatGPT dan Claude, Anda memerlukan aplikasi OAuth sendiri. Asana menyebut sebagian klien, seperti Replit dan JetBrains, belum mendukungnya.
  • Satu workspace per sesi — “Tokens are workspace-scoped”.
  • Tanpa scope izin: token meminta akses penuh ke setiap alat; izin Asana Anda sendiri tetap berlaku.
  • search_tasks hanya untuk Premium; di paket lain asisten memakai get_tasks.
  • Alat untuk goal, alokasi, dan periode waktu dihapus di V2.
  • Tidak ada alat bagi agen untuk mengklaim tugas atau melaporkan progres — AI mengedit Asana, bukan mengerjakan antrean.

Asana atau Weft untuk bekerja dengan AI?

Pilih Asana jika pekerjaan Anda berupa proyek lintas tim dengan linimasa, portofolio, dan pelaporan status, dan perusahaan Anda sudah berjalan di atasnya. Server MCP-nya luas dan dikelola oleh Asana.

Pilih Weft jika Anda pendiri tunggal atau tim kecil dan AI yang seharusnya menjalankan papan. Weft terhubung di ChatGPT, Claude, Cursor, dan Codex dengan OAuth biasa — tanpa aplikasi OAuth yang harus didaftarkan — dan alat-alatnya dibuat untuk asisten yang mengerjakan pekerjaan: mengklaim tugas, melaporkan progres, mengajukan pertanyaan yang menunggu di Kotak masuk Anda, mencatat keputusan. Weft berfungsi di ChatGPT di semua paket, termasuk Free.

Papan Weft di ponsel, kolom Doing: tiga tugas yang diambil asisten AI, masing-masing bertanda AI
Asisten mengambil tugas berikutnya; setiap kartu menunjukkan siapa yang sedang mengerjakannya.
Tugas Weft yang sudah selesai dan dibuat oleh AI, dengan hasil yang dicatat asisten: apa yang diperbaikinya dan bahwa 40 uji coba lulus
Saat asisten selesai, ia meninggalkan tanda terima: apa yang dikerjakannya dan bagaimana ia memeriksanya.

Menyiapkan Weft: Weft di ChatGPT · Weft di Claude · Weft di Claude Code · Weft di Cursor · Weft di Codex

Pertanyaan

Apa URL server MCP Asana?

https://mcp.asana.com/v2/mcp. Alamat V1, https://mcp.asana.com/sse, sudah dimatikan.

Mengapa Cursor atau Claude Code meminta client ID untuk Asana?

Server V2 Asana tidak mendukung dynamic client registration, jadi klien selain aplikasi resmi ChatGPT dan Claude memerlukan aplikasi OAuth yang Anda buat di konsol developer Asana. Anda menempelkan client ID dan secret-nya ke klien.

Bisakah saya memakai token akses pribadi Asana dengan MCP?

Tidak. Server hanya menerima OAuth, dan token yang diterbitkan untuk MCP juga tidak berfungsi dengan REST API Asana.

Apakah Asana MCP berfungsi di paket gratis Personal?

Asana tidak menyebutkannya. Satu-satunya batasan paket yang didokumentasikannya adalah search_tasks memerlukan Premium.

Sumber

Dibaca pada 11 November 2026.

Panduan penyiapan MCP lainnya