Asana MCP server for AI agents
List, create and update Asana tasks, projects, sections and comments.
- Auth
- OAuth 2.0 (sign in with the app) · Access token
- Tools
- 12
- Triggers
- 0
- Category
- Project management, Productivity
Tools and triggers
Get the current user
ASANA_GET_ME
Returns the Asana user this connection belongs to, with their workspaces.read-only
List workspaces
ASANA_LIST_WORKSPACES
Lists the workspaces and organizations the user belongs to, with their ids.read-only
List users
ASANA_LIST_USERS
Lists the people in a workspace with their ids, needed to assign tasks.read-only
List projects
ASANA_LIST_PROJECTS
Lists the projects in a workspace.read-only
List sections
ASANA_LIST_SECTIONS
Lists the sections (board columns) of a project.read-only
List tasks of a project
ASANA_LIST_TASKS
Lists the tasks in a project. Add `opt_fields` such as `name,completed,due_on,assignee.name` to see more than the names.read-only
Get a task
ASANA_GET_TASK
Returns a task with its notes, assignee, due date, completion state and projects.read-only
Create a task
ASANA_CREATE_TASK
Creates a task in a project, or in a workspace when no project is given. Assign with `assignee` set to a user id or `me`.
Update a task
ASANA_UPDATE_TASK
Changes a task's title, notes, assignee, due date or completion. Set `completed` to true to finish it.destructive
Delete a task
ASANA_DELETE_TASK
Moves a task to the trash, where Asana keeps it for 30 days.destructive
Add a comment to a task
ASANA_ADD_COMMENT
Posts a comment (story) on a task.
Move a task to a section
ASANA_ADD_TASK_TO_SECTION
Places a task in a section of a project, which moves it to that board column.
Connect via MCP
Create an MCP server for Asana in the dashboard, then add its URL to your client. This is the Claude Code command; the client guide has the others.
claude mcp add --transport http asana \
"https://www.prompt-tm.com/mcp/<server id>?user_id=<your user>" \
--header "x-api-key: ptm_…"Connect via REST
Run a tool with one request. The response is { data, error, successful, log_id } for every tool.
curl -X POST https://www.prompt-tm.com/api/v3/tools/execute/ASANA_GET_ME \
-H "x-api-key: $PROMPT_TM_KEY" -H "content-type: application/json" \
-d '{ "user_id": "alice", "arguments": {} }'