mcp-server-asana
Provides tools for managing Asana workspaces, projects, tasks, tags, and project statuses, including CRUD operations and advanced search, enabling AI agents to interact with the Asana platform.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-asanalist my tasks in the Marketing project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server for Asana
Fork of roychri/mcp-server-asana with additional tools, read-only mode, and project management capabilities.
A Model Context Protocol (MCP) server that connects AI assistants to the Asana API for task, project, and workspace management.
Installation
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"asana": {
"command": "npx",
"args": ["-y", "mcp-server-asana"],
"env": {
"ASANA_ACCESS_TOKEN": "your-asana-access-token"
}
}
}
}Cursor
Add to your Cursor MCP settings:
{
"mcpServers": {
"asana": {
"command": "npx",
"args": ["-y", "mcp-server-asana"],
"env": {
"ASANA_ACCESS_TOKEN": "your-asana-access-token"
}
}
}
}Related MCP server: Asana MCP Server
Configuration
Variable | Required | Description |
| Yes | Your Asana personal access token (generate one here) |
| No | Set to |
Tools (33)
Workspaces
Tool | Description |
| List all available workspaces |
Projects
Tool | Description |
| Search projects by name pattern |
| Get project details |
| Get task counts for a project |
| Get sections in a project |
| Create a new project |
Project Status
Tool | Description |
| Get a project status update |
| List all status updates for a project |
| Create a status update |
| Delete a status update |
Tasks
Tool | Description |
| Search tasks with advanced filtering |
| Get task details |
| Create a new task |
| Update a task |
| Delete a task permanently |
| Create a subtask |
| Get multiple tasks by GID (max 25) |
| Get comments and stories for a task |
| Add a comment to a task |
Task Relationships
Tool | Description |
| Set task dependencies |
| Set task dependents |
| Set or change a task's parent |
| Add a task to a project |
| Remove a task from a project |
Tags
Tool | Description |
| Get tag details |
| Get tags on a task |
| Get tasks with a specific tag |
| List tags in a workspace |
| Create a tag |
| Update a tag |
| Delete a tag |
| Add a tag to a task |
| Remove a tag from a task |
Prompts
Prompt | Description |
| Generate a summary and status update for a task |
| Analyze if a task has sufficient details for completion |
| Create a task with guided details |
Resources
Resource | URI Pattern | Description |
Workspaces |
| Workspace details as JSON |
Projects |
| Project details with sections and custom fields |
Read-Only Mode
Set READ_ONLY_MODE=true to disable all write operations. Only read tools remain available, and the create-task prompt is hidden. Useful for testing or restricting access.
Contributing
Pull requests welcome. See the upstream project for the original implementation.
License
MIT License. See LICENSE for details.
Credits
Original implementation by Christian Roy
Fork maintained by 84em.io
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/84emllc/mcp-server-asana'
If you have feedback or need assistance with the MCP directory API, please join our Discord server