
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.
아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!
대화에 참여하려면 로그인하세요
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), has_attachment (boolean), is_blocked (boolean), is_blocking (boolean), and many other advanced 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 of strings), parent (string), projects (array of strings), 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.
Get the number of tasks in a project. Required input: project_id (string). Optional input: opt_fields (string). Returns: Task count information.
Get sections in a project. Required input: project_id (string). Optional input: opt_fields (string). Returns: List of project sections.
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 of strings). Returns: Updated task dependencies.
Set dependents for a task. Required input: task_id (string), dependents (array of strings). Returns: Updated task dependents.
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). 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 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 input: limit (number), offset (string), opt_fields (string). Returns: List of project status updates.
Create a new status update for a project. Required input: project_gid (string), text (string). Optional input: color (string), title (string), html_text (string), opt_fields (string). Returns: Created project status information.
Delete a project status update. Required input: project_status_gid (string). Returns: Deletion confirmation.
Set the parent of a task. Required input: task_id (string), data (object). Optional input: insert_after (string), insert_before (string), opt_fields (string). Returns: Updated task information.
Get detailed information about a specific tag. Required input: tag_gid (string). Optional input: opt_fields (string). Returns: Detailed tag 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.
Get tasks for a specific tag. Required input: tag_gid (string). Optional input: opt_fields (string), opt_pretty (boolean), limit (integer), offset (string). Returns: List of tasks for the specified tag.
Get tags in a workspace. Required input: workspace_gid (string). Optional input: limit (integer), offset (string), opt_fields (string). Returns: List of tags in the workspace.
Update an existing tag. Required input: tag_gid (string). Optional input: name (string), color (string), notes (string), opt_fields (string). Returns: Updated tag information.
Delete a tag. Required input: tag_gid (string). Returns: Deletion confirmation.
Create a new tag in a workspace. Required input: workspace_gid (string), name (string). Optional input: color (string), notes (string), opt_fields (string). Returns: Created tag information.
Add a tag to a task. Required input: task_gid (string), tag_gid (string). Returns: Success response.
Remove a tag from a task. Required input: task_gid (string), tag_gid (string). Returns: Success response.
Add an existing task to a project. Required input: task_id (string), project_id (string). Optional input: section (string), insert_after (string), insert_before (string). Returns: Success message confirming the task was added to the project.
Remove a task from a project. Required input: task_id (string), project_id (string). Returns: Success message confirming the task was removed from the project.
Delete a task permanently. Required input: task_id (string). Returns: Success message confirming the task was deleted.
Create a new project in a workspace. 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.