MCPServers
Asana logo
0
1.2k
0

Summary

MCP Server for Asana provides a bridge to the Asana API, enabling AI assistants to manage tasks, projects, workspaces, and comments directly within conversation interfaces. Built by cristip73, it offers over 30 tools for operations like searching tasks, creating projects, managing dependencies, and generating project summaries. The server handles authentication through personal access tokens, supports custom fields with various data types, and includes features for batch operations and project hierarchy visualization. Particularly valuable for project management workflows, it allows users to track progress, organize tasks, and collaborate on Asana projects without leaving their AI assistant interface.

Available Actions(30)

asana_list_workspaces

List all available workspaces in Asana. Optional input: opt_fields (string): Comma-separated list of optional fields to include. Returns: List of workspaces.

asana_search_projects

Search for projects in Asana using name pattern matching. Required input: name_pattern (string): Regular expression pattern to match project names. Optional input: Various filters including workspace, team, archived status, limit, offset, and opt_fields.

asana_search_tasks

Search tasks in a workspace with advanced filtering options. Required input: workspace (string): The workspace to search in. Optional input: Various text and filtering options, sort options, and opt_fields.

asana_get_task

Get detailed information about a specific task. Required input: task_id (string): The task ID to retrieve. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_create_task

Create a new task in a project. Required input: project_id (string): The project to create the task in, name (string): Name of the task. Optional input: Various fields including notes, due_on, assignee, followers, and custom_fields.

asana_get_task_stories

Get comments and stories for a specific task. Required input: task_id (string): The task ID to get stories for. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_update_task

Update an existing task's details. Required input: task_id (string): The task ID to update. Optional input: Various fields including name, notes, due_on, assignee, completed, and custom_fields.

asana_get_project

Get detailed information about a specific project. Required input: project_id (string): The project ID to retrieve. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_get_project_task_counts

Get the number of tasks in a project. Required input: project_id (string): The project ID to get task counts for. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_get_project_sections

Get sections in a project. Required input: project_id (string): The project ID to get sections for. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_create_task_story

Create a comment or story on a task. Required input: task_id (string): The task ID to add the story to, text (string): The text content of the story/comment. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_add_task_dependencies

Set dependencies for a task. Required input: task_id (string): The task ID to add dependencies to, dependencies (array of strings): Array of task IDs that this task depends on.

asana_add_task_dependents

Set dependents for a task. Required input: task_id (string): The task ID to add dependents to, dependents (array of strings): Array of task IDs that depend on this task.

asana_create_subtask

Create a new subtask for an existing task. Required input: parent_task_id (string): The parent task ID to create the subtask under, name (string): Name of the subtask. Optional input: Various fields including notes, due_on, and assignee.

asana_add_followers_to_task

Add followers to a task. Required input: task_id (string): The task ID to add followers to, followers (array of strings): Array of user IDs to add as followers to the task.

asana_get_multiple_tasks_by_gid

Get detailed information about multiple tasks by their GIDs. Required input: task_ids (array of strings): Task GIDs to retrieve (max 25). Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_get_project_status

Get a project status update. Required input: project_status_gid (string): The project status GID to retrieve. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_get_project_statuses

Get all status updates for a project. Required input: project_gid (string): The project GID to get statuses for. Optional input: Various pagination and filtering options.

asana_create_project_status

Create a new status update for a project. Required input: project_gid (string): The project GID to create the status for, text (string): The text content of the status update. Optional input: Various fields including color, title, and html_text.

asana_delete_project_status

Delete a project status update. Required input: project_status_gid (string): The project status GID to delete.

asana_set_parent_for_task

Set the parent of a task and position the subtask within the other subtasks of that parent. Required input: task_id (string): The task ID to operate on, parent (string): The new parent of the task. Optional input: Various positioning options.

asana_get_tasks_for_tag

Get tasks for a specific tag. Required input: tag_gid (string): The tag GID to retrieve tasks for. Optional input: Various pagination and filtering options.

asana_get_tags_for_workspace

Get tags in a workspace. Required input: workspace_gid (string): Globally unique identifier for the workspace. Optional input: Various pagination and filtering options.

asana_create_section_for_project

Create a new section in a project. Required input: project_id (string): The project ID to create the section in, name (string): Name of the section to create. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_add_task_to_section

Add a task to a specific section in a project. Required input: section_id (string): The section ID to add the task to, task_id (string): The task ID to add to the section. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_create_project

Create a new project in a workspace. Required input: workspace_id (string): The workspace ID to create the project in, name (string): Name of the project, team_id (string): REQUIRED for organization workspaces. Optional input: Various fields including public, archived, and color.

asana_get_teams_for_user

Get teams to which the user has access. Required input: user_gid (string): The user GID to get teams for. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_get_teams_for_workspace

Get teams in a workspace. Required input: workspace_gid (string): The workspace GID to get teams for. Optional input: opt_fields (string): Comma-separated list of optional fields to include.

asana_list_workspace_users

Get users in a workspace. Required input: workspace_id (string): The workspace ID to get users for. Optional input: Various pagination options.

asana_get_project_hierarchy

Get the complete hierarchical structure of an Asana project. Required input: project_id (string): The project ID to get hierarchy for. Optional input: Various options for including tasks and subtasks.

Last Updated: April 17, 2025

Community Reviews

0.0
0 reviews
5
0
4
0
3
0
2
0
1
0

No reviews yet. Be the first to review!

Sign in to join the conversation

Try it now in
HighlightHighlight AI

Quick Setup

Bundle and Download

Our bundler currently only supports TypeScript-based servers. Check back soon!

Language

TypeScript

Categories

Tags

Asana MCP Server