Overview
MCP Server for Asana is an implementation of the Model Context Protocol that enables communication with the Asana API. It allows users to manage tasks, projects, and workspaces directly through AI applications like Claude Desktop.
To utilize the MCP Server for Asana, create an Asana account, obtain an access token, and integrate it with the Claude Desktop application. Users can then interact with the Asana API by asking about tasks and projects within their workspaces.
- List and manage Asana workspaces and projects. - Search and filter tasks with advanced criteria. - Create, update, and manage tasks and subtasks. - Retrieve detailed information about tasks and projects.
- Track the status of ongoing tasks in a project.
- Automate task creation and management within Asana.
- Facilitate productivity analysis by querying task-related data.
Add to your AI client
Use these steps to connect MCP Server for 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": {
"roychri-mcp-server-asana-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-roychri-mcp-server-asana-mcp-mirror"
]
}
}
}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": {
"roychri-mcp-server-asana-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-roychri-mcp-server-asana-mcp-mirror"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"roychri-mcp-server-asana-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-roychri-mcp-server-asana-mcp-mirror"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"roychri-mcp-server-asana-mcp-mirror": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-roychri-mcp-server-asana-mcp-mirror"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"roychri-mcp-server-asana-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-roychri-mcp-server-asana-mcp-mirror"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"roychri-mcp-server-asana-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-roychri-mcp-server-asana-mcp-mirror"
]
}
}
}FAQ
**What platforms can I use with MCP Server for Asana?**
You can use it with various MCP clients, including Anthropic's Claude Desktop.
**Do I need an Asana account to use this project?**
Yes, an Asana account is necessary to access the Asana API.
**Is there a cost associated with using the MCP Server for Asana?**
The server is free to use, but standard Asana pricing may apply based on your plan.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":590,"uuid":"0549b7ce-35a1-4dbc-b951-2583b9c81060","name":"roychri_mcp-server-asana","title":"MCP Server for Asana","description":"Mirror of","avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","created_at":"$D2024-12-30T03:23:38.989Z","updated_at":"$D2025-01-05T02:54:38.313Z","status":"created","author_name":"MCP-Mirror","author_avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","tags":"mcp-server,asana-integration,task-management","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/MCP-Mirror/roychri_mcp-server-asana","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/336fa9ba2e93fe19387efd2f66dc2bb02cc18b74fcf62b76e2686d937a334712/68747470733a2f2f62616467652e667572792e696f2f6a732f253430726f79636872692532466d63702d7365727665722d6173616e612e737667","type":null,"metadata":null,"user_uuid":null,"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"}]]}]