update_team_user
Modify team member permissions by changing user roles between team-owner and team-member status within Umami Analytics teams.
Instructions
Update a team member's role
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| teamId | Yes | Team UUID | |
| userId | Yes | User UUID | |
| role | Yes | New role: 'team-owner' or 'team-member' |
Implementation Reference
- src/tools/teams.ts:120-132 (handler)The handler and registration for the "update_team_user" tool, which updates a team member's role by calling the /api/teams/{teamId}/users/{userId} endpoint.
server.tool( "update_team_user", "Update a team member's role", { teamId: z.string().describe("Team UUID"), userId: z.string().describe("User UUID"), role: z.string().describe("New role: 'team-owner' or 'team-member'"), }, async ({ teamId, userId, role }) => { const data = await client.call("POST", `/api/teams/${teamId}/users/${userId}`, { role }); return { content: [{ type: "text", text: JSON.stringify(data, null, 2) }] }; } );