asana
Create, List, Update Tasks Create, View Projects Project ID is hardcoded! oops
Overview
MCP Asana is a server that provides tools for managing tasks in Asana, allowing users to create, update, and delete tasks programmatically.
To use MCP Asana, clone the repository, install the dependencies, build the project, and run the server. You can then interact with the API to manage your Asana tasks.
- Create new Asana tasks with details such as name, description, due date, assignee, and project. - Update existing Asana tasks with new information. - Delete tasks from Asana.
- Automating task management in Asana for project teams.
- Integrating Asana task management into other applications.
- Building custom workflows that require task creation and updates in Asana.
Add to your AI client
Use these steps to connect asana in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-asana-wwwaldo": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-asana-wwwaldo"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-asana-wwwaldo": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-asana-wwwaldo"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-asana-wwwaldo": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-asana-wwwaldo"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-asana-wwwaldo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-asana-wwwaldo"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-asana-wwwaldo": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-asana-wwwaldo"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-asana-wwwaldo": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-asana-wwwaldo"
]
}
}
}FAQ
Is MCP Asana free to use?
Yes! MCP Asana is open-source and free to use.
What are the known limitations?
Currently, the HTTP/SSE transport is not supported due to compatibility issues, but future versions may add this support.
How do I install MCP Asana?
You can install it by cloning the repository and running `npm install`.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3200,"uuid":"6664eb74-656b-4f3f-b373-5486ac76c924","name":"mcp-asana","title":"asana","description":"Create, List, Update Tasks\nCreate, View Projects\n\nProject ID is hardcoded! oops","avatar_url":null,"created_at":"2025-03-18T05:49:22.296Z","updated_at":"2025-03-18T14:00:55.159Z","status":"created","author_name":"wwwaldo","author_avatar_url":null,"tags":"mcp-asana,task-manager,asana-integration","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/wwwaldo/mcp-asana","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":"0850a0e2-b093-409b-9d8c-18fe413f2777","tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]