Loading...

MCP server for Asana enabling AI tools to interact with Asana tasks, projects, and workspaces, with optional read-only mode for safety.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
MCP server for Asana enabling AI tools to interact with Asana tasks, projects, and workspaces, with optional read-only mode for safety.
This server is relatively safe when used in read-only mode. However, enabling write operations introduces the risk of unintended data modification in Asana. Securely store and manage the Asana access token to prevent unauthorized access.
Performance depends on the Asana API's response times and the complexity of the queries. Optimize queries to minimize data transfer.
Cost depends on Asana's pricing model and the number of API calls made. Monitor API usage to avoid unexpected charges.
{
"mcpServers": {
"asana": {
"command": "npx",
"args": ["-y", "@roychri/mcp-server-asana"],
"env": {
"ASANA_ACCESS_TOKEN": "your-asana-access-token"
}
}
}
}CLIENT_PORTSERVER_PORTasana_list_workspacesLists all available workspaces in Asana.
Read-only operation.
asana_search_projectsSearches for projects in Asana using name pattern matching.
Read-only operation.
asana_search_tasksSearches tasks in a workspace with advanced filtering options.
Read-only operation.
asana_get_taskGets detailed information about a specific task.
Read-only operation.
asana_create_taskCreates a new task in a project.
Creates new data in Asana.
asana_get_task_storiesGets comments and stories for a specific task.
Read-only operation.
asana_update_taskUpdates an existing task's details.
Modifies existing data in Asana.
asana_get_projectGets detailed information about a specific project.
Read-only operation.
asana_get_project_task_countsGets the number of tasks in a project.
Read-only operation.
asana_get_project_sectionsGets sections in a project.
Read-only operation.
asana_create_task_storyCreates a comment or story on a task.
Creates new data in Asana.
asana_add_task_dependenciesSets dependencies for a task.
Modifies task relationships.
asana_add_task_dependentsSets dependents for a task (tasks that depend on this task).
Modifies task relationships.
asana_create_subtaskCreates a new subtask for an existing task.
Creates new data in Asana.
asana_get_multiple_tasks_by_gidGets detailed information about multiple tasks by their GIDs.
Read-only operation.
asana_get_project_statusGet a project status update.
Read-only operation.
asana_get_project_statusesGet all status updates for a project.
Read-only operation.
asana_create_project_statusCreate a new status update for a project.
Creates new data in Asana.
asana_delete_project_statusDelete a project status update.
Deletes data in Asana.
asana_set_parent_for_taskSet the parent of a task and position the subtask within the other subtasks of that parent
Modifies task relationships.
asana_get_tagGet detailed information about a specific tag
Read-only operation.
asana_get_tags_for_taskGet a task's tags
Read-only operation.
asana_get_tasks_for_tagGet tasks for a specific tag
Read-only operation.
API Key
This server is relatively safe when used in read-only mode. However, enabling write operations introduces the risk of unintended data modification in Asana. Securely store and manage the Asana access token to prevent unauthorized access.
Autonomy depends on the configured permissions of the Asana access token. Exercise caution when granting write access to autonomous agents.
Production Tip
Monitor API usage to avoid exceeding Asana's rate limits. Implement exponential backoff for retries.
It allows AI tools to interact with Asana, enabling features like task summarization and automated task creation.
You can create a personal access token in your Asana account settings under 'Apps'.
When set to 'true', it disables all write operations, making the server read-only for safety.
Unauthorized users could access and modify your Asana data. Revoke the token immediately and generate a new one.
Implement logging in your client application to track the number of API calls made.
No, it currently only supports API Key (Personal Access Token) authentication.
Yes, you can specify the workspace in the tool inputs.