Smithery's MCP Proxy and managed identity shut down on October 31. See what's changing

SmitherySign up for Arcade

Asana

Arcade toolkit · docs.arcade.dev

The Asana toolkit lets LLMs interact with Asana through Arcade, enabling automated task management, project navigation, and team coordination via natural language or agent workflows.

Capabilities

  • Task lifecycle — create, retrieve, update, mark complete, and search tasks; fetch subtasks; attach files (plain text, base64 binary, or remote URL) to tasks
  • Project & workspace access — list and retrieve projects and workspaces visible to the authenticated user
  • Team & user management — list all teams in a workspace, list only the current user's teams, retrieve teams and users by ID
  • Tagging — create tags, list tags in a workspace, retrieve a tag by ID
  • Flexible task scoping — tasks can be associated to a parent task, a project, or a workspace; single-workspace accounts auto-resolve scope

Tools19

  • Asana_AttachFileToTask

    Attach a file to an Asana task Provide exactly one of file_content_str, file_content_base64, or file_content_url, never more than one. - Use file_content_str for text files (will be encoded using file_encoding) - Use file_content_base64 for binary files like images, PDFs, etc. - Use file_content_url if the file is hosted on an external URL

  • Asana_CreateTag

    Create a tag in Asana

  • Asana_CreateTask

    Create a task in Asana The task must be associated to at least one of the following: parent_task_id, project, or workspace_id. If none of these are provided and the account has only one workspace, the task will be associated to that workspace. If the account has multiple workspaces, an error will be raised with a list of available workspaces.

  • Asana_GetProjectById

    Get an Asana project by its ID

  • Asana_GetSubtasksFromATask

    Get the subtasks of a task

  • Asana_GetTagById

    Get an Asana tag by its ID

  • Asana_GetTaskById

    Get a task by its ID

  • Asana_GetTasksWithoutId

    Search for tasks

  • Asana_GetTeamById

    Get an Asana team by its ID

  • Asana_GetUserById

    Get a user by ID

  • Asana_GetWorkspaceById

    Get an Asana workspace by its ID

  • Asana_ListProjects

    List projects in Asana

  • Asana_ListTags

    List tags in an Asana workspace

  • Asana_ListTeams

    List teams in an Asana workspace

  • Asana_ListTeamsTheCurrentUserIsAMemberOf

    List teams in Asana that the current user is a member of

  • Asana_ListUsers

    List users in Asana

  • Asana_ListWorkspaces

    List workspaces in Asana that are visible to the authenticated user

  • Asana_MarkTaskAsCompleted

    Mark a task in Asana as completed

  • Asana_UpdateTask

    Update a task in Asana