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.
string
required
The team ID.
get_team_members
Scope:
mcp:read.string
required
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.string
required
The team name. Will be prefixed with the organization name automatically (e.g.
Sales becomes [Acme Corp] Sales).string
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.string
required
The UUID of the team to update.
string
New team name.
string
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.string
required
The UUID of the team.
boolean
required
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.
string
required
UUID of the team to move.
string
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.
string
required
The UUID of the team to add the member to.
string
UUID of the user to add. Provide either
user_id or user_email.string
Email of the user to add. Provide either
user_id or user_email.string
UUID of the role to assign. If omitted, the user’s default role is used. Use
list_roles to find role IDs.boolean
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.
string
required
The UUID of the team.
string
required
UUID of the user to remove from the team.