Asana is a project management and team collaboration platform. Use it to manage tasks, projects, sections, tags, and team workspaces. Supports task creation, assignment, commenting, search, and full project lifecycle management.
Domain knowledge for Asana — workflow patterns, data models, and gotchas for your AI agent.
Asana organizes work into workspaces containing projects, which contain sections and tasks. Tasks are the atomic unit of work — they carry assignments, due dates, tags, subtasks, and a comment/story stream.
Workspace ─┬─ Teams (in organizations) ├─ Projects ─── Sections ─── Tasks ├─ Tags └─ Users
Task ─┬─ Subtasks (recursive) ├─ Stories (comments + system events) ├─ Tags (many-to-many) ├─ Attachments └─ Memberships (project + section placement)
Add a comment to an Asana task. Provide either plain text or HTML-formatted content. The comment appears in the task's story/activity feed.
Add an existing Asana task to a project. Optionally specify a section within the project. A task can belong to multiple projects.
Create a new Asana project in a workspace. Specify name, layout (list/board/timeline/calendar), color, notes, and optionally a team for organization w...
Create a new section in an Asana project. Sections group tasks and appear as column headers in board view or dividers in list view.
Create a new Asana task. Provide at least a name and either workspace_gid or projects. Can set assignee, due date, notes, tags, parent (for subtasks),...
Delete an Asana task. The task is moved to trash and recoverable for 30 days. All subtasks are also deleted.
Get the currently authenticated Asana user. Returns GID, name, email, and workspace memberships. Use this first to discover available workspace GIDs n...
Get Asana projects. Pass project_gid to fetch a single project's full details including name, notes, owner, due dates, layout, and team. Omit project_...
Get sections in an Asana project. Pass section_gid to fetch a single section. Omit section_gid and provide project_gid to list all sections (e.g. 'To ...
Get stories (comments and activity log) on an Asana task. Stories include user comments (type=comment) and system-generated events (type=system) like ...
Get subtasks of an Asana task. Subtasks are child tasks nested under a parent. Returns compact task representations — use opt_fields to include additi...
Get Asana tags. Pass tag_gid to fetch a single tag. Omit tag_gid and provide workspace_gid to list all tags in the workspace. Tags are workspace-scope...
Get Asana tasks. Pass task_gid to fetch a single task's full details (name, notes, assignee, due_on, completed, subtasks, tags, memberships). Omit tas...
List teams in an Asana organization workspace. Teams group users and projects. Only available for organization workspaces.
Get Asana users. Pass user_gid to fetch a single user's full profile. Omit user_gid and provide workspace_gid to list all users in a workspace. Return...
List all Asana workspaces visible to the authenticated user. Returns workspace GIDs and names. Workspace GIDs are required for listing projects, users...
Search tasks in an Asana workspace. Supports full-text search, filtering by assignee, project, tag, completion status, due dates, and modification dat...
Update an existing Asana project. Only specified fields are changed. Can update name, notes, color, dates, visibility, archive status, and default vie...
Update an existing Asana task. Only specified fields are changed. Can update name, assignee, notes, due date, completion status, and more.
Asana is a project management and team collaboration platform. Use it to manage tasks, projects, sections, tags, and team workspaces. Supports task creation, assignment, commenting, search, and full project lifecycle management. It provides 19 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/asana. Authentication is handled automatically.
Asana provides 19 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Asana uses One-click sign in. Asana requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect Asana to any MCP client in minutes
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.
More project management integrations you might like
Agentwork allows users to delegate tasks to AI agents, manage task statuses, and communicate with th...
Aha is a web-based project management tool that helps users in visualizing strategies, tracking proj...
Anamnese is a self-improving memory layer that helps users manage their notes, tasks, and memories e...
Basecamp is a project management tool that facilitates team collaboration through task management, f...
This server provides project management tools for tracking tasks, notes, and project progress, makin...
Breezy HR is an applicant tracking system that helps businesses streamline their recruitment process...