
The MCP Server for Asana is a tool that facilitates seamless interaction with the Asana API through the Model Context Protocol (MCP). This allows users to manage and query Asana tasks, projects, workspaces, and comments directly from MCP-compatible clients like Anthropic's Claude Desktop Application. By leveraging this server, users can efficiently automate and integrate their Asana workflows into broader AI-driven processes, enhancing productivity and collaboration. The server provides specific tools to list workspaces, search for projects and tasks with advanced filtering, and retrieve detailed task information. This functionality is particularly useful for teams that rely heavily on Asana for project management and are looking to enhance their capabilities through AI and automation.
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: workspace (string), name_pattern (string). Optional input: archived (boolean), opt_fields (string). Returns: List of matching projects.
Search tasks in a workspace with advanced filtering options. Required input: workspace (string). Optional input: text (string), resource_subtype (string), completed (boolean), is_subtask (boolean), and various other filters. Returns: List of matching tasks.
Get detailed information about a specific task. Required input: task_id (string). Optional input: opt_fields (string). Returns: Detailed task information.
Create a new task in a project. Required input: project_id (string), name (string). Optional input: notes (string), html_notes (string), due_on (string), assignee (string), followers (array), parent (string), projects (array), resource_subtype (string), custom_fields (object). Returns: Created task information.
Get comments and stories for a specific task. Required input: task_id (string). Optional input: opt_fields (string). Returns: List of task stories/comments.
Update an existing task's details. Required input: task_id (string). Optional input: name (string), notes (string), html_notes (string), due_on (string), assignee (string), followers (array), parent (string), completed (boolean), resource_subtype (string), custom_fields (object). Returns: Updated task information.
Get detailed information about a specific project. Required input: project_id (string). Optional input: opt_fields (string). Returns: Detailed project information.
Create a comment or story on a task. Required input: task_id (string), text (string). Optional input: opt_fields (string). Returns: Created story information.
Set dependencies for a task. Required input: task_id (string), dependencies (array). Returns: Updated task dependencies.
Create a new subtask for an existing task. Required input: parent_task_id (string), name (string). Optional input: notes (string), due_on (string), assignee (string), opt_fields (string). Returns: Created subtask 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 task's tags. Required input: task_gid (string). Optional input: limit (number), offset (string), opt_fields (string). Returns: List of tags associated with the task.
Create a new project in a workspace or team. Required input: workspace (string), name (string). Optional input: team (string), notes (string), color (string), privacy_setting (string), default_view (string), opt_fields (string). Returns: The created project object.
Update a project's details. Required input: project_id (string). Optional input: name (string), notes (string), html_notes (string), color (string), privacy_setting (string), opt_fields (string). Returns: Updated project information.
Create a new section in a project. Required input: project_id (string), name (string). Optional input: opt_fields (string). Returns: Created section information.
Move a task to a section within its project. Required input: section_id (string), task_id (string). Optional input: insert_before (string), insert_after (string). Returns: Success confirmation.
Get all tasks in a project. Required input: project_id (string). Optional input: opt_fields (string), limit (number), offset (string). Returns: Array of task objects.
Get tasks from the authenticated user's 'My Tasks' list in a workspace. Required input: workspace (string). Optional input: opt_fields (string), completed_since (string). Returns: List of tasks from the user's My Tasks list.