Overview
Retrieves a list of teams from your PagerDuty account with support for filtering and scoping to specific team sets.This is a read-only tool that does not modify any data in your PagerDuty account.
Parameters
All parameters are optional:Scope of the query:
all- Returns all teams in the accountmy- Returns only teams the authenticated user is a member of (requires user token)
Filter teams by name. Returns teams whose name matches the query string (partial matches supported).
Maximum number of teams to return. Must be between 1 and 100.
Response
Returns a list of team objects. Each team includes:The unique identifier for the team
The name of the team
A short description of the team
The full description of the team
Always “team”
Example Usage
List all teams
List teams you belong to
Search for teams by name
Find a specific team
Understanding Team Scopes
All Teams (scope=“all”)
Returns all teams in the PagerDuty account. Use this when:- Auditing team structure across the organization
- Finding teams by name without knowing if you’re a member
- Generating reports on all teams
My Teams (scope=“my”)
Returns only teams where the authenticated user is a member. This requires:- A user token (not an account-level API token)
- The user to be a member of at least one team
Common Use Cases
- Team discovery - Find teams in your organization
- Membership verification - Check which teams you belong to
- Organizational structure - Map out team hierarchy
- Team selection - Find team IDs for other operations
- Auditing - Review all teams for compliance or cleanup
- Integration setup - Identify teams for service assignments
Response Pagination
This tool automatically handles pagination and returns all matching teams up to the specified limit. For accounts with many teams (>100), you may need to use thequery parameter to narrow results.
Related Tools
get_team
Get details for a specific team
list_team_members
View team members
create_team
Create a new team (write mode)
list_schedules
List schedules by team