list_teams, get_team, get_team_members) require only mcp:read. All write tools require mcp:write plus the admin role.
Read tools
list_teams
Scope:
mcp:read. No parameters.get_team
Scope:
mcp:read.list_teams.
The team ID.
get_team_members
Scope:
mcp:read.The team ID.
Write tools
create_team
Create a new team in your organization. Teams organize users and control which calls, scorecards, and labels apply to them.The team name. Will be prefixed with the organization name automatically (e.g.
Sales becomes [Acme Corp] Sales).UUID of the parent team. Omit for a top-level team. Use
list_teams to find team IDs.update_team
Update a team’s name or parent team. Omitted fields preserve their current values.The UUID of the team to update.
New team name.
New parent team UUID. Use
list_teams to find team IDs.archive_team
Archive or unarchive a team. Archived teams are hidden from most views but their data is preserved — this is reversible.The UUID of the team.
Set to
true to archive, false to unarchive.change_team_parent
Move a team under a different parent team, or make it top-level by omittingparent_team_id. Use list_teams to see the current hierarchy.
UUID of the team to move.
UUID of the new parent team. Omit to make the team top-level.
add_team_member
Add a user to a team. Provide eitheruser_id or user_email.
The UUID of the team to add the member to.
UUID of the user to add. Provide either
user_id or user_email.Email of the user to add. Provide either
user_id or user_email.UUID of the role to assign. If omitted, the user’s default role is used. Use
list_roles to find role IDs.Whether this should be the user’s primary team.
remove_team_member
Remove a user from a team. Useget_team_members to find user IDs.
The UUID of the team.
UUID of the user to remove from the team.