Skip to content

Integration · Projects & tasks

Connect Claude & ChatGPT to Asana

Ask your AI to create tasks, move them to the right section, comment on them and post project status updates in Asana. It can search tasks across a workspace by assignee, project, tag or due date. You plan and follow up from the chat instead of the board.

Connect Asana free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What is still open for me in the Website Relaunch project?”

    The AI lists the project's incomplete tasks and filters them to the ones assigned to you.

  • “Create a task 'Draft Q3 newsletter' for Maria, due Friday, in the Marketing project.”

    It creates the task with name, assignee, due date and project.

  • “Move 'Fix checkout bug' to the Done section and mark it complete.”

    It finds the section, moves the task there and updates the task to completed.

What your AI can do

Create and update tasks

Create tasks and subtasks, change assignee, due date and notes, add tags and mark work done.

Find work fast

Search tasks in a workspace by text, assignee, project, tag, completion or due date, or list a project section by section.

Comments and status updates

Read and post task comments, and post status updates on projects, portfolios or goals.

  • “Post an at-risk status update on the Onboarding project saying the vendor is two weeks late.”

    It creates a project status update with status_type at_risk, a title and your text.

  • “Break 'Launch webinar' into subtasks for invites, slides and rehearsal.”

    It creates three subtasks under the existing task.

  • “Summarize the comments on the 'Pricing page' task.”

    It reads the task's comments and activity history and gives you a short summary.

27 tools for Asana

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_task_commentChanges dataPost a comment on a task. Required: task_gid; put the comment in data.text (or data.html_text).
  • add_task_tagChanges dataAdd an existing tag to a task. Required: task_gid; put the tag gid in data.tag.
  • create_projectChanges dataCreate a project. Put name and workspace (and team, for organizations) in data; optional notes, due_on, color.
  • create_sectionChanges dataCreate a section in a project. Required: project_gid; put the section name in data.name.
  • create_status_updateChanges dataPost a status update on a project, portfolio or goal. Put parent, status_type (on_track, at_risk, off_track...), title and text in data.
  • create_subtaskChanges dataCreate a subtask under an existing task. Required: task_gid; put name, assignee, due_on etc. in data.
  • create_taskChanges dataCreate a task. Put fields in data: name, notes, assignee, due_on, and projects or workspace (one is required).
  • delete_taskDeletesDelete a task. Required: task_gid. The task goes to the trash and its subtasks are deleted too.
  • get_projectGet a project's details: name, owner, notes, due date, members and current status. Required: project_gid.
  • get_taskGet a task with its name, notes, assignee, due date, projects, tags and custom fields. Required: task_gid.
  • get_userGet a user's profile. Pass user_gid='me' to get the signed-in user and the workspaces they belong to.
  • list_project_tasksList the tasks in a project. Required: project_gid; use completed_since=now to show only open tasks.
  • list_projectsList projects in a workspace (workspace gid); set archived=false to hide archived projects. Use search_projects to find a project by name.
  • list_section_tasksList the tasks in one section (column) of a project. Required: section_gid.
  • list_sectionsList the sections (columns) of a project. Required: project_gid.
  • list_subtasksList the subtasks of a task. Required: task_gid.
  • list_tagsList tags in a workspace. Use it to find a tag gid before tagging a task.
  • list_task_commentsList the comments and activity history on a task. Required: task_gid.
  • list_tasksList tasks filtered by project, section, or assignee plus workspace. Use completed_since=now to get only incomplete tasks.
  • list_teamsList the teams in a workspace. Required: workspace_gid.
  • list_usersList users in a workspace or team. Filter with workspace or team gid.
  • list_workspacesList the Asana workspaces and organizations you can access. Most other tools need a workspace gid from here.
  • move_task_to_sectionChanges dataMove a task into a section of a project. Required: section_gid; put the task gid in data.task.
  • search_projectsSearch projects in a workspace by text, owner, team, members or dates. Required: workspace_gid.
  • search_tasksSearch tasks in a workspace. Required: workspace_gid; filter by text, assignee_any, projects_any, completed, due dates, tags and more. Best tool for finding tasks.
  • update_projectChanges dataUpdate a project's name, notes, owner, dates or archived flag. Required: project_gid; put changed fields in data.
  • update_taskChanges dataUpdate a task's name, notes, assignee, due date or completed status. Required: task_gid; put changed fields in data.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Asana from the app list.

  2. 2

    Paste your key

    Paste an Asana personal access token. In Asana click your profile photo > My settings > Apps > View developer console, choose 'Create new token' and copy it.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Asana?

The AI can list and search tasks and projects, create tasks, subtasks, sections and projects, move tasks between sections, add tags and comments, and post status updates. It can also delete a task if you switch that tool on.

Does the AI see my Asana API key?

No. Your Asana credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on. Deleting a task can require your approval before it runs, and every tool call is logged so you can see what the AI changed.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Asana account.

Which Asana workspaces can the AI see?

The AI works with the workspaces and organizations your personal access token can access. It lists them first and uses the workspace id to search tasks and projects. If you only want one workspace in play, tell the AI which one to use.

Let your AI work in Asana today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Asana free

PipMCP is not affiliated with Asana. Product names are trademarks of their owners.