TL;DR:
If you're tired of manually copying task updates from your AI chat into Asana, MCP is the fix.
Composio's managed MCP server gives your agent one governed path to act across business systems, processing 300M+ tool calls per month across 50,000+ tools.
It handles OAuth token refreshes, API deprecations, and structured JSON responses automatically while meeting SOC 2 Type II and ISO 27001 certification standards.
You can connect Asana to Claude, ChatGPT, or Cursor in under 10 minutes and immediately start creating tasks, updating statuses, and pulling deadline reports directly from your chat interface.
The free tier covers 100,000 tool calls per month with no credit card required.
Your AI assistant can draft a complete project plan in seconds. It cannot execute that plan. You're still copying task names, assignees, and due dates into Asana by hand. What's missing is action infrastructure, a governed layer that lets your agent execute across the business systems where work actually gets coordinated.
Connecting Asana to your AI assistant via the Model Context Protocol (MCP) closes that execution gap. Composio's managed MCP server acts as the action infrastructure layer, giving your agent the ability to create tasks, update statuses, and coordinate work across your Asana workspace from Claude, ChatGPT, or Cursor. You can link your workspace in under 10 minutes and start executing directly from your chat interface, no manual data entry required.
How to connect Asana MCP with ChatGPT Work
Prerequisites
A ChatGPT account with access to ChatGPT Work (rolling out across Pro, Enterprise, Edu, Plus, and Business plans). We will use the ChatGPT desktop app, which is available on every plan.
Access to the Asana workspace you want to connect.
Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.
Open the MCP settings
Open ChatGPT Work → Go to Settings → Open Plugins → Click the MCP tab
Add the server
Click Add server → Enter Composio in the Name field → Select Streamable HTTP as the Type → Paste https://connect.composio.dev/mcp into the URL field → Click Save
Authenticate
Find Composio in your MCP plugins → Click Authenticate → Log in via Composio → Click Allow access → Complete authorization
Start using Composio
Return to ChatGPT Work → Ask ChatGPT to work with your Asana account → ChatGPT uses the relevant Composio tools → Authorize the actions you want it to perform
You can now use natural-language prompts to perform actions such as creating an Asana project for Q3 goals, adding followers to a product launch task, attaching a file to meeting notes, or adding a new tag to your marketing workspace.
How to connect Asana MCP with Claude Cowork
Open Customize
Open Claude Desktop → Click Customize in the left sidebar → Select Connectors → Click the + icon at the top
Add the Composio MCP server
Click Add custom connector → Paste https://connect.composio.dev/mcp → Click Connect
Authorize in your browser
Click Connect → Browser window opens → Authorize Composio → Complete the authorization → Return to Claude Cowork
Connect your Asana account
Return to Cowork → Ask Claude to connect to Asana or give it an Asana-related task → Follow the authentication prompt → Authorize access to Asana
For example:
"Create a new project for Q3 goals"
"Add followers to the product launch task"
"Attach a file to today's meeting notes task"
That's it. Composio's tools are now available in Cowork, and your Asana account is ready to use.
How to connect Asana MCP with Cursor
Install with one click
Open the Composio Asana + Cursor page → Click "Install in Cursor" → Add Composio to Cursor
Or add manually
Open .cursor/mcp.json in your project root → Or open ~/.cursor/mcp.json for a global configuration → Add the Composio configuration → Save the file
{
"servers": {
"composio": {
"type": "http",
"url": "https://connect.composio.dev/mcp"
}
}
}Authorize
Restart Cursor → Open MCP Tools settings → Find Composio → Click "Connect" → Browser window opens → Authorize Composio → Return to Cursor
Connect your Asana account
Return to Cursor → Ask the agent to connect to Asana or give it an Asana-related task → Follow the authentication prompt → Authorize access to Asana
For example:
"Create a new project for Q3 goals"
"Add followers to the product launch task"
"Attach a file to today's meeting notes task"
That's it. Composio tools are now available in Cursor, and your Asana account is ready to use.
Real-world use cases for Asana with Composio
With 153 Asana tools available through Composio, your agent can do much more than create basic tasks. You can use these actions across supported agents and frameworks to manage projects, coordinate teams, track goals, organize work, and automate repetitive project management tasks.
Here are some practical examples of what you can build.
Turn conversations into actionable tasks
Your agent can create detailed Asana tasks and associate them with projects, followers, and tags. This makes it easy to turn information from a conversation, meeting, support request, or planning session directly into assigned work.
Instead of manually copying information into Asana, you can tell your agent what needs to happen and have it create the task with the relevant context.
Prompt to try:
"Create an Asana task called 'Prepare Q3 campaign brief' in the Marketing project, assign it to Sarah, set the due date for next Friday, and include the key requirements from our conversation."
Build projects from scratch
Agents can create projects within an Asana workspace or team and then populate them with the structure needed to manage the work. Composio provides tools for creating projects, sections, tasks, and subtasks.
This can turn a high-level plan into an operational Asana project. For example, you could describe an upcoming product launch and have your agent create the initial project structure for your team.
Prompt to try:
"Create an Asana project called 'Q4 Product Launch'. Add sections for Planning, In Progress, Review, and Completed, then create the main tasks we need for the launch."
Find and prioritize outstanding work
Composio lets agents retrieve multiple tasks and search across an Asana workspace using advanced filters. Your agent can use that information to help you understand what requires attention without manually checking multiple projects.
You could ask for overdue tasks, incomplete work within a project, or tasks assigned to a particular person and then use the results to plan your day or week.
Prompt to try:
"Find my incomplete Asana tasks that are due this week. Group them by project and tell me which ones I should prioritize based on their due dates."
Break complex work into subtasks
Agents can create subtasks underneath existing Asana tasks. This makes it possible to take a broad piece of work and convert it into smaller, trackable actions.
For example, you could give your agent a project requirement and ask it to develop the implementation plan before adding each step to Asana as a subtask.
Prompt to try:
"Find the task 'Launch customer referral program', break it into the main steps required to complete it, and create those steps as subtasks."
Coordinate task dependencies
Composio includes an Add Task Dependencies action that lets an agent establish dependency relationships between tasks. This is useful for projects where tasks cannot simply be completed in any order.
Your agent can help translate a project plan into dependencies so team members can see which work needs to happen first and which tasks are blocked by others.
Prompt to try:
"Review the tasks in the Website Redesign project, identify the logical execution order, and add dependencies so implementation tasks don't start before their required design tasks are complete."
Keep project stakeholders updated
Agents can create project status updates and retrieve previous project status updates. This gives you a way to incorporate regular reporting into an agent workflow.
An agent could gather information about the project's current tasks, use it to prepare a status summary, and then publish that update to Asana after you review it.
Prompt to try:
"Review the current tasks in the Product Launch project and draft a project status update covering completed work, outstanding tasks, blockers, and upcoming deadlines. Show it to me before publishing."
Organize tasks with tags
Agents can create tags, add existing tags to tasks, remove tags, and retrieve the tags associated with individual tasks.
That makes tags useful for automated categorization. Your agent could review tasks and organize them according to priority, department, campaign, work type, or another tagging system your team already uses.
Prompt to try:
"Find all open tasks related to customer onboarding and add the existing 'Onboarding' tag to any relevant tasks that don't already have it."
Manage project members and followers
Composio provides actions for adding and removing project members as well as adding followers to projects and tasks. This allows an agent to help keep the right people connected to relevant work.
For example, when a new stakeholder joins a project, you could ask your agent to add them to the project and make them a follower of the tasks they need to monitor.
Prompt to try:
"Add Alex to the Product Launch project and make them a follower of the launch approval and final QA tasks."
Manage comments and task discussions
Agents can create comments on Asana tasks and retrieve the stories associated with a task. This allows conversations and updates generated elsewhere to become part of the task's permanent context.
An agent could review the existing discussion before adding a new comment, helping prevent updates that repeat information already documented in Asana.
Prompt to try:
"Review the comments on the 'Finalize homepage design' task, summarize the latest discussion, and draft a comment asking about any unresolved blockers."
Track goals and their supporting work
Composio provides tools for retrieving Asana goals and goal relationships, as well as adding supporting relationships between goals. This makes goal tracking another area where agents can help beyond basic task management.
You can use these actions to give an agent visibility into higher-level objectives and how different goals relate to one another.
Prompt to try:
"Retrieve our current Asana goals and show me their supporting goal relationships. Summarize which goals contribute to our main Q4 objective."
Manage portfolios across multiple projects
Agents can retrieve portfolios and their items, add projects to portfolios, and remove items when necessary. This is useful when your workflow spans several Asana projects rather than a single task list.
For example, leadership could use an agent to inspect the projects within a portfolio and quickly understand which initiatives need attention.
Prompt to try:
"Get all projects in the 'Strategic Initiatives' portfolio and summarize the projects currently included."
Track time spent on work
Composio includes tools for retrieving time-tracking entries across workspaces, projects, and tasks, as well as entries for individual tasks. Agents can use this information to help analyze where time is being spent.
This can be particularly useful for project reviews, client work, or resource planning where you need to understand effort across multiple pieces of work.
Prompt to try:
"Get the time-tracking entries for the Website Redesign project and summarize the recorded time by task."
Turn a project template into a live project
Composio can retrieve Asana project templates and instantiate a template as a real project. This is useful for repeatable processes such as client onboarding, product launches, hiring, or recurring campaigns.
Instead of manually setting up the same structure each time, your agent can locate the appropriate template and use it as the starting point for a new project.
Prompt to try:
"Find our client onboarding project template and create a new project from it for Acme. Show me the template you found before creating the project."
You no longer have to be the one copying task updates back and forth. Connect Asana free with 100,000 tool calls per month and no credit card required. Paste your MCP server URL into Claude Desktop or Cursor and run your first task query in one session.
FAQs
Do I need my own developer credentials to use Asana with Composio?
No, you can get started immediately using Composio's built-in Asana app. For production, Composio recommends configuring your own OAuth credentials.
What if the API changes?
Composio continuously maintains and updates its toolkit integrations, so your agents stay compatible with the latest API versions. You don't have to manage breaking changes yourself.
How many Asana actions can my AI perform through Composio?
Composio's Asana toolkit includes 153 tools and 6 triggers, covering subtask management, custom fields, portfolios, and goal linking.
Glossary
Model Context Protocol (MCP): A way for AI models to read data and take actions in connected apps, using a shared format any compatible AI client can understand.
OAuth 2.0: A secure authorization framework that lets Composio access your Asana account on your behalf without storing your password, using access and refresh tokens scoped to specific permissions.
Tool Router: A Composio feature that automatically routes an AI's action request to the correct connected app (Asana, Gmail, Slack) based on context, without requiring conditional logic in your prompts.
Connect Link: A URL generated by your AI assistant during the OAuth flow that you click to authorize a new app connection, after which Composio stores and manages the credentials for all future sessions.