Asana MCP: ChatGPT, Claude, Cursor에 Asana를 연결하는 방법
Weft 창업자 Andrei Finogeev ·
Asana의 공식 MCP 서버는 https://mcp.asana.com/v2/mcp의 V2 서버입니다. 예전 V1 주소(mcp.asana.com/sse)는 종료되었습니다. ChatGPT와 Claude에서는 각자의 디렉터리에서 Asana 앱을 연결하고 로그인합니다. Claude Code, Cursor, VS Code에서는 단계가 하나 더 있습니다. Asana는 동적 클라이언트 등록을 지원하지 않으므로, 먼저 Asana 개발자 콘솔에서 OAuth 앱을 만들고 그 client ID와 secret을 클라이언트에 붙여 넣어야 합니다.
Asana MCP 한눈에 보기
| 서버 URL | https://mcp.asana.com/v2/mcp (Streamable HTTP). /sse의 V1은 종료됨 |
|---|---|
| 로그인 | OAuth 2.0만, API 토큰 없음. Claude Code, Cursor, VS Code에는 자체 OAuth 앱(client ID + secret) 필요 |
| 무료 요금제 | 명시 없음 |
| 요청 한도 | 명시 없음. 일괄 호출은 항목 50개로 제한 |
| 삭제 | 있음. delete_task와 delete_record |
| 유료 요금제 | Starter 사용자당 월 $10.99(연간, 월간 $13.49). Advanced $24.99(연간, 월간 $30.49) |
“명시 없음”은 Asana이(가) 밝히지 않았다는 뜻입니다. 가격은 좌석당 미국 달러 정가이며, 세금과 지역별 가격은 다를 수 있습니다.
비서별 Asana MCP 설정 방법
ChatGPT
ChatGPT의 앱 디렉터리에서 Asana를 연결하고, 로그인한 뒤 워크스페이스를 골라 승인합니다. Asana는 어떤 ChatGPT 요금제에서 쓸 수 있는지 밝히지 않습니다.
Claude(웹과 데스크톱)
Claude의 커넥터 디렉터리(claude.com/connectors/asana)에서 Asana를 연결하고 로그인합니다. 이 항목은 Asana가 만들었고 “Anthropic verified” 표시가 있습니다.
Claude Code
먼저 Asana 개발자 콘솔에서 리디렉션 URL을 http://localhost:8080/callback으로 하는 OAuth 앱을 만드세요. 서버를 추가하면 Claude Code가 client secret을 묻습니다. 그다음 Claude Code에서 /mcp를 실행하고 로그인합니다.
claude mcp add --transport http --client-id YOUR_CLIENT_ID --client-secret --callback-port 8080 asana https://mcp.asana.com/v2/mcpCursor
Cursor Settings → Tools & MCP → “+ Add new global MCP server”에서 설정을 붙여 넣고 Connect를 누릅니다. Asana OAuth 앱의 리디렉션 URL로 cursor://anysphere.cursor-mcp/oauth/callback을 등록하세요.
{
"mcpServers": {
"asana": {
"url": "https://mcp.asana.com/v2/mcp",
"auth": {
"CLIENT_ID": "${env:ASANA_CLIENT_ID}",
"CLIENT_SECRET": "${env:ASANA_CLIENT_SECRET}"
}
}
}
}VS Code
명령 팔레트 → “MCP: Add Server” → HTTP를 고르고 URL을 입력한 뒤 이름을 asana로 하고, 물어보면 client ID와 secret을 입력합니다. 리디렉션 URL: http://127.0.0.1:33418/(끝의 슬래시 포함)와 https://vscode.dev/redirect.
AI가 Asana에서 할 수 있는 일
- 작업, 프로젝트, 포트폴리오, 상태 업데이트, 사용자, 팀 검색과 읽기.
- 작업과 프로젝트 만들기와 수정(템플릿에서도), 댓글 추가, 프로젝트 상태 업데이트 게시.
- 작업 삭제, Asana 테이블과 레코드 다루기, 알림 읽기와 갱신.
- 앱을 지원하는 클라이언트에서 대화형 작업 카드나 프로젝트 카드를 보여 주는 미리 보기 도구.
알아 둘 한계
- 동적 클라이언트 등록이 없습니다. 공식 ChatGPT와 Claude 앱 밖에서는 자체 OAuth 앱이 필요합니다. Asana에 따르면 Replit과 JetBrains 같은 일부 클라이언트는 아직 이를 지원하지 않습니다.
- 세션당 워크스페이스 하나. “Tokens are workspace-scoped”.
- 권한 범위가 없습니다. 토큰은 모든 도구에 대한 전체 권한을 요청하며, 당신의 Asana 권한은 그대로 적용됩니다.
- search_tasks는 Premium 전용이고, 다른 요금제에서는 비서가 get_tasks를 씁니다.
- 목표, 할당, 기간 관련 도구는 V2에서 제거되었습니다.
- 에이전트가 작업을 맡거나 진행을 보고하는 도구가 없습니다. AI는 Asana를 편집할 뿐 대기열의 일을 처리하지 않습니다.
AI와 일할 때 Asana인가, Weft인가?
일이 타임라인, 포트폴리오, 상태 보고가 있는 부서 간 프로젝트이고 회사가 이미 Asana로 돌아간다면 Asana를 고르세요. MCP 서버의 범위가 넓고 Asana가 직접 관리합니다.
1인 창업자나 소규모 팀이고 AI가 보드를 운영해야 한다면 Weft를 고르세요. Weft는 ChatGPT, Claude, Cursor, Codex에서 평범한 OAuth로 연결되며 등록할 OAuth 앱이 없습니다. 도구도 비서가 일을 직접 하도록 만들어졌습니다. 작업 맡기, 진행 보고, 받은 편지함에서 당신을 기다리는 질문, 결정 기록. Free를 포함한 모든 요금제의 ChatGPT에서 작동합니다.


Weft 설정: ChatGPT에서 Weft · Claude에서 Weft · Claude Code에서 Weft · Cursor에서 Weft · Codex에서 Weft
자주 묻는 질문
Asana MCP 서버 URL은 무엇인가요?
https://mcp.asana.com/v2/mcp입니다. V1 주소인 https://mcp.asana.com/sse는 종료되었습니다.
Cursor나 Claude Code가 Asana에 client ID를 묻는 이유는?
Asana의 V2 서버는 동적 클라이언트 등록을 지원하지 않으므로, 공식 ChatGPT와 Claude 앱 외의 클라이언트에는 Asana 개발자 콘솔에서 직접 만든 OAuth 앱이 필요합니다. 그 client ID와 secret을 클라이언트에 붙여 넣습니다.
Asana 개인 액세스 토큰을 MCP에 쓸 수 있나요?
아니요. 서버는 OAuth만 받으며, MCP용으로 발급된 토큰은 Asana REST API에서도 작동하지 않습니다.
Asana MCP가 무료 Personal 요금제에서 작동하나요?
Asana는 밝히지 않습니다. 문서에 있는 요금제 제한은 search_tasks에 Premium이 필요하다는 것 하나뿐입니다.
출처
2026년 11월 11일에 읽음.