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:
- New tools
asana_add_task_followers and asana_remove_task_followers that map to the dedicated Asana endpoints, or
- 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
Summary
The
update_tasktool exposes afollowersparameter, but passing an array of user GIDs returnsBad Request. This is because the Asana REST API handles followers through dedicated endpoints rather than the task update endpoint:[POST /tasks/{task_gid}/addFollowers](https://developers.asana.com/reference/addfollowersfortask)[POST /tasks/{task_gid}/removeFollowers](https://developers.asana.com/reference/removefollowersfortask)Current behavior
The
followersfield onupdate_taskis accepted as a parameter but the API rejects it since Asana doesn't support modifying followers viaPUT /tasks/{task_gid}.Expected behavior
Either:
asana_add_task_followersandasana_remove_task_followersthat map to the dedicated Asana endpoints, orupdate_tasktool internally detects thefollowersfield and routes it to the correctaddFollowersendpointOption 1 is cleaner and more aligned with the Asana API design.
Proposed tool signatures
Where
followersis an array of user GIDs (e.g.["1205570277083468"]).Environment
@roychri/mcp-server-asanav1.8.0npx -y @roychri/mcp-server-asana