MCP Server for Asana
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASANA_ACCESS_TOKEN | Yes | Your personal access token from the Asana developer console | |
| DEFAULT_WORKSPACE_ID | No | Optional default workspace ID to use for API calls that require a workspace |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| asana_list_workspacesA | List all available workspaces in Asana. If DEFAULT_WORKSPACE_ID is set, only returns that workspace. |
| asana_search_projectsC | Search for projects in Asana using name pattern matching |
| asana_get_projectB | Get detailed information about a specific project |
| asana_get_project_task_countsB | Get the number of tasks in a project |
| asana_get_project_sectionsC | Get sections in a project |
| asana_create_section_for_projectC | Create a new section in a project |
| asana_create_projectC | Create a new project in a workspace |
| asana_update_projectC | Update details of an existing project |
| asana_reorder_sectionsC | Reorder a section within a project by specifying its position relative to another section |
| asana_get_project_statusC | Get a project status update |
| asana_get_project_statusesC | Get all status updates for a project |
| asana_create_project_statusC | Create a new status update for a project |
| asana_delete_project_statusC | Delete a project status update |
| asana_search_tasksC | Search tasks in a workspace with advanced filtering options |
| asana_get_taskB | Get detailed information about a specific task |
| asana_create_taskC | Create a new task in a project |
| asana_update_taskC | Update an existing task's details |
| asana_create_subtaskC | Create a new subtask for an existing task |
| asana_get_multiple_tasks_by_gidC | Get detailed information about multiple tasks by their GIDs (maximum 25 tasks) |
| asana_add_task_to_sectionC | Add a task to a specific section in a project |
| asana_get_tasks_for_sectionC | Get all tasks from a specific section in a project |
| asana_get_project_hierarchyA | Get the complete hierarchical structure of an Asana project, including its sections, tasks, and subtasks. Supports both manual and automatic pagination. PAGINATION GUIDE:
EXAMPLES:
|
| asana_get_subtasks_for_taskC | Get the list of subtasks for a specific task |
| asana_get_tasks_for_projectB | Get all tasks from a specific project with pagination support |
| asana_get_tasks_for_tagC | Get tasks for a specific tag |
| asana_get_tags_for_workspaceC | Get tags in a workspace |
| asana_add_tags_to_taskB | Add one or more tags to a task for categorization purposes |
| asana_add_task_dependenciesC | Set dependencies for a task |
| asana_add_task_dependentsC | Set dependents for a task (tasks that depend on this task) |
| asana_set_parent_for_taskC | Set the parent of a task and position the subtask within the other subtasks of that parent |
| asana_add_followers_to_taskC | Add followers to a task |
| asana_get_task_storiesB | Get comments and stories for a specific task |
| asana_create_task_storyC | Create a comment or story on a task |
| asana_get_teams_for_userC | Get teams to which the user has access |
| asana_get_teams_for_workspaceC | Get teams in a workspace |
| asana_add_members_for_projectC | Add members to a project |
| asana_add_followers_for_projectC | Add followers to a project |
| asana_list_workspace_usersC | Get users in a workspace |
| asana_get_attachments_for_objectC | List attachments for an object (task, project, etc) |
| asana_upload_attachment_for_objectC | Upload a local file as attachment to an object |
| asana_download_attachmentC | Download an attachment locally |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| task-summary | Get a summary and status update for a task based on its notes, custom fields and comments |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/cristip73/mcp-server-asana'
If you have feedback or need assistance with the MCP directory API, please join our Discord server