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.
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación
List all available workspaces in Asana. Optional input: opt_fields (string): Comma-separated list of optional fields to include. Returns: List of workspaces.
Search for projects in Asana using name pattern matching. Required input: name_pattern (string): Regular expression pattern to match project names. Optional inputs include workspace, team, archived, limit, offset, and opt_fields.
Search tasks in a workspace with advanced filtering options. Required input: workspace (string). Optional inputs include text, resource_subtype, completed, is_subtask, has_attachment, is_blocked, is_blocking, assignee, projects, sections, tags, teams, and many others.
Get detailed information about a specific task. Required input: task_id (string). Optional input: opt_fields (string): Comma-separated list of optional fields to include.
Create a new task in a project. Required inputs: project_id (string), name (string). Optional inputs include notes, html_notes, due_on, assignee, followers, parent, projects, resource_subtype, and custom_fields.
Get comments and stories for a specific task. Required input: task_id (string). Optional input: opt_fields (string): Comma-separated list of optional fields to include.
Update an existing task's details. Required input: task_id (string). Optional inputs include name, notes, due_on, assignee, completed, resource_subtype, and custom_fields.
Get detailed information about a specific project. Required input: project_id (string). Optional input: opt_fields (string): Comma-separated list of optional fields to include.
Get the number of tasks in a project. Required input: project_id (string). Optional input: opt_fields (string): Comma-separated list of optional fields to include.
Get sections in a project. Required input: project_id (string). Optional input: opt_fields (string): Comma-separated list of optional fields to include.
Create a comment or story on a task. Required inputs: task_id (string), text (string). Optional input: opt_fields (string): Comma-separated list of optional fields to include.
Set dependencies for a task. Required inputs: task_id (string), dependencies (array of strings). Returns: Updated task dependencies.
Set dependents for a task. Required inputs: task_id (string), dependents (array of strings). Returns: Updated task dependents.
Create a new subtask for an existing task. Required inputs: parent_task_id (string), name (string). Optional inputs include notes, due_on, assignee, and opt_fields.
Add followers to a task. Required inputs: task_id (string), followers (array of strings). Returns: Updated task information.
Get detailed information about multiple tasks by their GIDs. Required input: task_ids (array of strings or comma-separated string). Optional input: opt_fields (string). Returns: List of detailed task information.
Get a project status update. Required input: project_status_gid (string). Optional input: opt_fields (string). Returns: Project status information.
Get all status updates for a project. Required input: project_gid (string). Optional inputs include limit, offset, and opt_fields.
Create a new status update for a project. Required inputs: project_gid (string), text (string). Optional inputs include color, title, html_text, and opt_fields.
Delete a project status update. Required input: project_status_gid (string). Returns: Deletion confirmation.
Set the parent of a task. Required inputs: task_id (string), parent (string). Optional inputs include insert_after, insert_before, and opt_fields.
Get tasks for a specific tag. Required input: tag_gid (string). Optional inputs include opt_fields, opt_pretty, limit, and offset.
Get tags in a workspace. Required input: workspace_gid (string). Optional inputs include limit, offset, and opt_fields.
Create a new section in a project. Required inputs: project_id (string), name (string). Optional input: opt_fields (string).
Add a task to a specific section in a project. Required inputs: section_id (string), task_id (string). Optional input: opt_fields (string).
Create a new project in a workspace. Required inputs: workspace_id (string), name (string), team_id (string). Optional inputs include public, archived, color, layout, default_view, due_on, start_on, notes, and opt_fields.
Get teams to which the user has access. Required input: user_gid (string). Optional input: opt_fields (string).
Get teams in a workspace. Required input: workspace_gid (string). Optional input: opt_fields (string).
Get users in a workspace. Required input: workspace_id (string). Optional inputs include limit, offset, opt_fields, auto_paginate, and max_pages.
Get the complete hierarchical structure of an Asana project. Required input: project_id (string). Optional inputs include include_completed_tasks, include_subtasks, include_completed_subtasks, max_subtask_depth, opt_fields_tasks, opt_fields_subtasks, opt_fields_sections, opt_fields_project, limit, offset, auto_paginate, and max_pages.