Skip to content

Add support for addFollowers / removeFollowers on tasks #48

Description

@johase

Summary

The update_task tool exposes a followers parameter, but passing an array of user GIDs returns Bad Request. This is because the Asana REST API handles followers through dedicated endpoints rather than the task update endpoint:

Current behavior

update_task(task_id="123", followers=["456"]) → Bad Request

The followers field on update_task is accepted as a parameter but the API rejects it since Asana doesn't support modifying followers via PUT /tasks/{task_gid}.

Expected behavior

Either:

  1. New tools asana_add_task_followers and asana_remove_task_followers that map to the dedicated Asana endpoints, or
  2. The update_task tool internally detects the followers field and routes it to the correct addFollowers endpoint

Option 1 is cleaner and more aligned with the Asana API design.

Proposed tool signatures

asana_add_task_followers(task_id: string, followers: string[])
asana_remove_task_followers(task_id: string, followers: string[])

Where followers is an array of user GIDs (e.g. ["1205570277083468"]).

Environment

  • @roychri/mcp-server-asana v1.8.0
  • Running via npx -y @roychri/mcp-server-asana

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions