$ claude mcp add --transport http --client-id YOUR_CLIENT_ID --client-secret --callback-port 8080 asana https://mcp.asana.com/v2/mcp copy
Asana가 직접 호스팅하는 공식 원격 MCP 서버.
왜 필요한가?
업무 태스크를 확인하고 상태를 보고하려면 Asana를 따로 열어야 했습니다. Asana MCP를 연결하면 Claude Code에서 Asana Work Graph의 태스크, 프로젝트, 상태를 대화로 조회하고 업데이트할 수 있습니다.
무엇을 할 수 있나
Asana 공식 문서가 안내하는 대표 작업입니다.
- 내 태스크 조회 — “이번 주 마감인 미완료 태스크를 모두 찾아줘”
- 태스크 생성 — “Marketing 프로젝트에 새 태스크를 만들고 나한테 할당해줘”
- 프로젝트 상태 요약 — “Q2 Planning 프로젝트의 상태를 보여줘”
- 상태 업데이트 게시 — 대화 내용을 바탕으로 프로젝트, 포트폴리오 상태 업데이트 작성
- 일괄 업데이트 — 한 번에 최대 50개 태스크 업데이트, 태스크에 댓글 추가
근거: developers.asana.com/docs/using-asanas-mcp-server, developers.asana.com/docs/mcp-tools-reference.
핵심 기능
- 검색 —
search_objects(태스크, 프로젝트, 포트폴리오, 목표 등 통합 검색) - 태스크 —
get_my_tasks,create_tasks,update_tasks(최대 50개),delete_task - 프로젝트, 포트폴리오 — 조회, 생성,
get_status_overview - 보고 —
create_project_status_update,add_comment
연결 방법
먼저 Asana 개발자 콘솔(app.asana.com/0/my-apps)에서 MCP 앱을 만들어 Client ID, Secret을 발급받습니다.
claude mcp add --transport http --client-id YOUR_CLIENT_ID --client-secret --callback-port 8080 asana https://mcp.asana.com/v2/mcp
추가 시 Client Secret을 입력하면 시스템 키체인에 저장되고 OAuth 인증이 진행됩니다.
알아두면 좋은 점
- 원격 호스팅 — OAuth 2.0 인증(MCP 앱의 Client ID, Secret 필요)
- 액세스 토큰은 1시간 후 만료, 리프레시 토큰으로 갱신
- 고급 태스크 검색(
search_tasks)은 Asana Premium에서만 동작 - Claude 커넥터로도 추가 가능