# Sentry — MCP server on mcp.ai > Integrate Sentry to manage your error tracking and monitoring. By: mcp.ai · official Page: https://mcp.ai/sentry ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_sentry?ms=1781542320000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/sentry/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/sentry/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/sentry/skill.md Postman collection (v2.1): https://mcp.ai/sentry/postman.json ## Tools - sentry_access_project_information(project_id_or_slug: string, organization_id_or_slug: string) — Retrieves detailed information for a sentry project, given its existing organization and project id or slug. - sentry_add_organization_member_via_email(email: string, orgRole?: string, reinvite?: boolean, teamRoles?: object[], sendInvite?: boolean, organization_id_or_slug: string) — Invites a new member (or re-invites an existing non-accepted member) to a sentry organization via email, allowing specification of organization and team roles. - sentry_add_remove_user_email_by_id(email: string, user_id: string) — Adds or removes a secondary email for an existing sentry user, determined by whether the email already exists for that user. - sentry_add_team_member_in_organization(member_id: string, team_id_or_slug: string, organization_id_or_slug: string) — Adds an existing member of an organization to one of its teams; the member must already belong to the organization, and the team must also belong to that organization. - sentry_add_team_to_project(team_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string) — Grants a sentry team access to a sentry project within the specified sentry organization. - sentry_create_dashboard_with_widgets(id?: string, end?: string, utc?: boolean, start?: string, title: string, period?: string, filters?: object, widgets?: object[], projects?: integer[], environment?: string[], organization_id_or_slug: string) — Creates a sentry dashboard with widgets for an organization; `organization id or slug` and specified `project` ids must be valid, and `start`/`end` datetimes (if absolute range) must form a logical is - sentry_create_external_user_for_organization(id: integer, user_id: integer, provider: string, external_id?: string, external_name: string, integration_id: integer, organization_id_or_slug: string) — Links a sentry user to an external identity provider's user within a sentry organization; the sentry user must be an organization member, an active integration for the provider must be configured, and - sentry_create_organization_alert_rule(name: string, owner?: string, query: string, dataset?: string, projects: string[], triggers: string[], aggregate: string, queryType?: integer, eventTypes?: string[], timeWindow: integer, environment?: string, monitorType?: integer, thresholdType: integer, comparisonDelta?: integer, resolveThreshold?: integer, activationCondition?: integer, organization_id_or_slug: string) — Creates a sentry metric alert rule for an organization, mandating a 'critical' trigger, typically for a single project, where actions may require sentry integrations. - sentry_create_organization_monitor(name: string, slug?: string, type: string, owner?: string, status?: string, is_muted?: boolean, organization_id_or_slug: string) — Creates a new monitor (type 'cron job') within a sentry organization to track scheduled tasks, allowing configuration of its name, slug (which must be unique if provided), status, owner, and muting pr - sentry_create_organization_team(name?: string, slug?: string, organization_id_or_slug: string) — Creates a new team in a sentry organization, requiring either a 'slug' (preferred, as 'name' is deprecated) or 'name' to define the team. - sentry_create_project_key_with_optional_rate_limiting(name?: string, rateLimit__count?: integer, rateLimit__window?: integer, project_id_or_slug: string, organization_id_or_slug: string) — Creates a new client key (dsn) for an existing sentry project, with optional custom rate limit configuration. - sentry_create_project_rule_for_alerts(name: string, owner?: string, actions: object[], filters?: object[], frequency: integer, conditions: object[], actionMatch: string, environment?: string, filterMatch?: string, project_id_or_slug: string, organization_id_or_slug: string) — Creates a sentry project alert rule by defining conditions, actions, and optional filters using specific json structures (detailed in parameter descriptions) to automate responses to event patterns fo - sentry_create_project_webhook_subscription(url: string, events: string[], project_id_or_slug: string, organization_id_or_slug: string) — Registers a new webhook subscription for a sentry project to send http post notifications to a specified url for given events, provided the project has the 'servicehooks' feature enabled. - sentry_create_release_deploy_for_org(url?: string, name?: string, version: string, projects?: string[], dateStarted?: string, environment: string, dateFinished?: string, organization_id_or_slug: string) — Creates a new deploy record in sentry to track the introduction of a release version into a specific environment. - sentry_create_release_for_organization(ref?: string, url?: string, refs?: object[], commits?: object[], version: string, projects: string[], dateReleased?: string, organization_id_or_slug: string) — Creates a new sentry release for an existing organization, associating it with specified projects that must belong to that organization. - sentry_create_scim_group_for_organization(displayName: string, organization_id_or_slug: string) — Creates a new sentry team (scim group) within an organization where scim is enabled; a url-friendly slug is auto-generated from the `displayname` (e.g., 'my team' becomes 'my-team' by lowercasing and - sentry_create_sentry_external_issue_link(uuid: string, webUrl: string, issueId: integer, project: string, identifier: string) — Links an existing sentry issue to an issue in an external service, or updates an existing link, requiring a configured sentry app installation `uuid`. - sentry_create_team_project_for_organization(name: string, slug?: string, platform?: string, default_rules?: boolean, team_id_or_slug: string, organization_id_or_slug: string) — Creates a new sentry project for an existing organization and team, allowing configuration of its name, slug, platform, and default alert rules. - sentry_create_user_for_saml_integration(userName: string, sentryOrgRole?: string, organization_id_or_slug: string) — Creates a new sentry organization member via a scim request for saml integration; this action does not support setting secondary emails. - sentry_delete_dsyms_for_project(id: string, project_id_or_slug: string, organization_id_or_slug: string) — Permanently removes a specific debug information file (dif), used for symbolicating crash reports, from the specified sentry project and organization. - sentry_delete_external_issue_by_uuid(uuid: string, external_issue_id: string) — Unlinks an external issue (e.g., from jira/github), identified by `external issue id`, from the sentry app installation specified by `uuid`. - sentry_delete_external_team_by_id(team_id_or_slug: string, external_team_id: integer, organization_id_or_slug: string) — Unlinks a previously established external team from a sentry team; this action does not delete either the sentry team or the external team. - sentry_delete_external_user_from_organization(external_user_id: integer, organization_id_or_slug: string) — Deletes the link between an external user (e.g., from an sso provider) and a sentry user within the specified sentry organization. - sentry_delete_member_from_team(member_id: string, team_id_or_slug: string, organization_id_or_slug: string) — Removes an organization member from a sentry team, revoking their team-specific permissions, provided the member is currently part of that team. - sentry_delete_org_notification_action(action_id: integer, organization_id_or_slug: string) — Deletes a specific spike protection notification action for a sentry organization, where `action id` must be a valid action associated with the `organization id or slug`. - sentry_delete_organization_alert_rule(alert_rule_id: integer, organization_id_or_slug: string) — Deletes a specific metric alert rule within a sentry organization. - sentry_delete_organization_dashboard(dashboard_id: integer, organization_id_or_slug: string) — Deletes a custom dashboard or tombstones (marks as deleted) a pre-built dashboard within a sentry organization. - sentry_delete_organization_discover_query(query_id: integer, organization_id_or_slug: string) — Permanently removes a specific saved discover query (a configuration for exploring event data) from a sentry organization. - sentry_delete_organization_integration(integration_id: string, organization_id_or_slug: string) — Permanently deletes a specific integration previously installed for the sentry organization. - sentry_delete_organization_issue(issue_id: string, organization_id_or_slug: string) — Permanently deletes a specific sentry issue, identified by its id, from an organization; this operation is irreversible and idempotent. - sentry_delete_organization_member(member_id: string, organization_id_or_slug: string) — Permanently removes a member from a sentry organization, revoking their access to that organization and all its associated projects. - sentry_delete_organization_monitor(environment?: string[], monitor_id_or_slug: string, organization_id_or_slug: string) — Deletes a sentry cron monitor or, if `environment` is specified, only specific environments within that monitor. - sentry_delete_organization_release(version: string, organization_id_or_slug: string) — Permanently and irreversibly removes a sentry release, including all its associated files, identified by its version from the specified organization. - sentry_delete_project_by_id(project_id_or_slug: string, organization_id_or_slug: string) — Schedules a sentry project for asynchronous deletion within a specified organization, hiding it from most public views once the process begins. - sentry_delete_project_hook(hook_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Deletes a specific service hook from a sentry project using its organization, project, and hook identifiers. - sentry_delete_project_issues(id?: integer[], project_id_or_slug: string, organization_id_or_slug: string) — Permanently removes specified issues from a sentry project; if no issue ids are provided, it removes the oldest 1000 issues. - sentry_delete_project_key(key_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Permanently deletes a specific client key (dsn) for a project, preventing it from being used to send events to sentry. - sentry_delete_project_monitor(environment?: string[], monitor_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string) — Deletes a sentry monitor, or optionally only its specified environments, for a given project. - sentry_delete_project_replay(replay_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Permanently deletes a specific sentry session replay (a video-like reproduction of user interactions, including console logs and network activity) from the specified project and organization. - sentry_delete_project_rule(rule_id: integer, project_id_or_slug: string, organization_id_or_slug: string) — Permanently deletes a specific issue alert rule from an existing project within an existing sentry organization. - sentry_delete_project_symbol_sources(id: string, project_id_or_slug: string, organization_id_or_slug: string) — Deletes a specific custom symbol source from a project. - sentry_delete_project_team_association(team_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string) — Revokes a team's access to a sentry project; this operation is idempotent. - sentry_delete_release_file(file_id: string, version: string, project_id_or_slug: string, organization_id_or_slug: string) — Permanently deletes a specific file from an existing release, project, and organization; this action is idempotent. - sentry_delete_release_file_by_id(file_id: string, version: string, organization_id_or_slug: string) — Permanently deletes a specific build artifact (e.g., source map, application bundle) associated with a release. - sentry_delete_team_by_organization_or_team_slug(team_id_or_slug: string, organization_id_or_slug: string) — Schedules a sentry team for asynchronous deletion, which releases the team's slug for reuse upon successful scheduling. - sentry_delete_team_from_org_scim_v2(team_id: integer, organization_id_or_slug: string) — Permanently and irreversibly deletes a specific team from a sentry organization via a scim v2 request, provided scim integration is enabled for the organization. - sentry_delete_user_emails_by_id(user_id: string) — Permanently removes a sentry user's email address; if multiple emails exist, sentry's api logic (e.g., primary or previously marked) determines which is deleted. - sentry_delete_user_from_org(member_id: string, organization_id_or_slug: string) — Removes a scim-managed member from a sentry organization that has scim enabled, permanently revoking their access. - sentry_fetch_issue_event_by_id(event_id: string, issue_id: integer, environment?: string[]) — Retrieves the 'latest', 'oldest', or 'recommended' event for a sentry issue, optionally filtered by environment(s). - sentry_fetch_organization_alert_rules(organization_id_or_slug: string) — Retrieves a list of active metric alert rules for an existing sentry organization, identified by its id or slug. - sentry_fetch_organization_release_threshold_statuses(end: string, start: string, release?: string[], environment?: string[], projectSlug?: string[], organization_id_or_slug: string) — Retrieves derived health statuses for release thresholds in a sentry organization for a given time range, optionally filtered by environment, project, or release; `start` and `end` times must be provi - sentry_fetch_organization_replay_count(end?: string, query?: string, start?: string, project?: integer[], environment?: string[], statsPeriod?: string, organization_id_or_slug: string) — Retrieves the total count of session replays for a specified sentry organization, filterable by time range, environment, project, and query. - sentry_fetch_organization_replay_details(end?: string, sort?: string, field?: string[], query?: string, start?: string, cursor?: string, project?: integer[], per_page?: integer, replay_id: string, environment?: string, statsPeriod?: string, organization_id_or_slug: string) — Retrieves detailed information for a specific replay session by id within a sentry organization, optionally filtering time-series data using `statsperiod` or `start`/`end`, and further refining by pro - sentry_fetch_organization_replay_selectors(end?: string, sort?: string, query?: string, start?: string, cursor?: string, project?: integer[], per_page?: integer, environment?: string[], statsPeriod?: string, organization_id_or_slug: string) — Fetches replay selectors (css selectors for session replays) for a sentry organization, filterable by various criteria; use either `statsperiod` or `start`/`end` for time range, not both. - sentry_fetch_project_environment_details(environment: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves detailed information for a specific environment within a sentry project. - sentry_fetch_project_ownership_details(project_id_or_slug: string, organization_id_or_slug: string) — Retrieves the ownership configuration, like codeowners rules or issue owner settings, for a specified sentry project. - sentry_fetch_project_release_files(version: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves artifact files (e.g., source maps, debug information files) for a specific release version in a sentry project; requires existing organization, project, and release version with associated f - sentry_fetch_project_replay_clicks(query?: string, cursor?: string, per_page?: integer, replay_id: string, environment?: string[], project_id_or_slug: string, organization_id_or_slug: string) — Fetches a list of user click interactions for a specific sentry session replay, including the clicked dom element id and timestamp. - sentry_fetch_replay_recording_segment(replay_id: string, segment_id: integer, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a specific recording segment for a sentry replay, requiring valid organization, project, replay, and segment identifiers. - sentry_get_activation_of_alert_rule_for_organization(alert_rule_id: integer, organization_id_or_slug: string) — Retrieves all activations (triggered instances) for a specific metric alert rule within a sentry organization. - sentry_get_integration_details_by_org(integration_id: string, organization_id_or_slug: string) — Retrieves details for a specific integration, identified by `integration id`, installed within an existing sentry organization, identified by `organization id or slug`. - sentry_get_organization_by_id_or_slug(detailed?: string, organization_id_or_slug: string) — Retrieves a sentry organization by its id or slug; use the `detailed` parameter to optionally exclude project and team details for a more concise response. - sentry_get_organization_details(owner?: boolean, query?: string, cursor?: string, sortBy?: string) — Retrieves sentry organizations accessible via the current authentication, with scope varying between user (all in region) and api key (linked org only) credentials. - sentry_get_organization_environments(visibility?: string, organization_id_or_slug: string) — Retrieves a list of deployment environments (e.g., 'production', 'staging') for a sentry organization, optionally filtering by visibility. - sentry_get_organization_issue_details(issue_id: string, organization_id_or_slug: string) — Retrieves detailed information for a specific issue within a sentry organization. - sentry_get_organization_monitor_by_id_or_slug(environment?: string[], monitor_id_or_slug: string, organization_id_or_slug: string) — Retrieves detailed information for a specific monitor (e.g., a cron job or scheduled task) within an organization. - sentry_get_organization_release_version(sort?: string, query?: string, health?: boolean, status?: string, version: string, project_id?: string, adoptionStages?: boolean, healthStatsPeriod?: string, summaryStatsPeriod?: string, organization_id_or_slug: string) — Retrieves detailed information, including optional health data and statistics, for a specific release version within a sentry organization. - sentry_get_organization_sessions(end?: string, field: string[], query?: string, start?: string, groupBy?: string[], orderBy?: string, project?: integer[], interval?: string, per_page?: integer, environment?: string[], statsPeriod?: string, includeSeries?: integer, includeTotals?: integer, organization_id_or_slug: string) — Retrieves time series data for an organization's sentry project release health sessions; note session duration data (e.g., using `avg(session.duration)`) may be incomplete after jan 12, 2023, results - sentry_get_organization_stats_summary(end?: string, field: string, start?: string, reason?: string, outcome?: string, project?: string[], category?: string, download?: boolean, interval?: string, statsPeriod?: string, organization_id_or_slug: string) — Retrieves summarized event statistics for a sentry organization, aggregated by project, allowing queries for event counts or unique occurrences over a specified time period and resolution, with filter - sentry_get_project_event_stats(stat?: string, since?: string, until?: string, resolution?: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves event statistics for a specified sentry project, returning data as [timestamp, count] pairs; ensure `since` precedes `until` if both are provided. - sentry_get_project_events(full?: boolean, cursor?: string, sample?: boolean, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a list of error events for a specified project within a sentry organization, with options for pagination and detail level. - sentry_get_project_hook(hook_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves detailed information for an existing service hook, identified by `hook id`, within a specific sentry project and organization. - sentry_get_project_list(cursor?: string) — Retrieves a list of sentry projects (representing monitored applications or services), useful for discovery or selecting a project for subsequent operations. - sentry_get_project_monitor_by_id(monitor_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves detailed information for a specific sentry cron monitor, provided the organization, project, and monitor exist. - sentry_get_project_rule_details(rule_id: integer, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves detailed information for a specific issue alert rule within a sentry project. - sentry_get_scim_group_by_team_id(team_id: integer, organization_id_or_slug: string) — Retrieves scim group information for a sentry team, if scim is enabled for the organization; the 'members' list in the response is limited to 10,000 entries. - sentry_get_sentry_app_installations_for_organization(organization_id_or_slug: string) — Retrieves a list of sentry app installations for a given organization, which must exist. - sentry_get_team_members_by_id_or_slug(cursor?: string, team_id_or_slug: string, organization_id_or_slug: string) — Retrieves a list of all active members for a sentry team, excluding users with pending invitations. - sentry_get_who_viewed_replay_by_project(replay_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves users who viewed a specific, existing session replay within a sentry project and organization. - sentry_list_organization_dashboards(cursor?: string, per_page?: integer, organization_id_or_slug: string) — Retrieves a list of custom dashboards for a sentry organization, with pagination support. - sentry_list_organization_members(organization_id_or_slug: string) — Lists all members, including those with pending invitations, for a sentry organization. - sentry_list_organization_releases(query?: string, organization_id_or_slug: string) — Retrieves a list of releases for an existing sentry organization, optionally filtering by a query string that matches the start of the release version. - sentry_list_organization_repositories(organization_id_or_slug: string) — Retrieves a list of version control repositories for a specific sentry organization, which must exist and is identified by its id or slug. - sentry_list_organization_user_teams(organization_id_or_slug: string) — Retrieves a list of all teams that the authenticated user has access to within the specified sentry organization. - sentry_list_project_users(query?: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves users who have interacted with or are recognized within a specific sentry project, optionally filtered by a query. - sentry_list_scim_v2_organization_users(count?: integer, filter?: string, startIndex?: integer, excludedAttributes?: string[], organization_id_or_slug: string) — Retrieves a paginated list of scim (system for cross-domain identity management) users for a sentry organization, allowing for filtering, pagination, and attribute exclusion. - sentry_list_teams_in_organization(cursor?: string, detailed?: string, organization_id_or_slug: string) — Lists teams for an existing sentry organization, optionally including project details and supporting pagination via a cursor. - sentry_manage_team_external_integrations(provider: string, external_id?: string, external_name: string, integration_id: integer, team_id_or_slug: string, organization_id_or_slug: string) — Links an external team or channel (e.g., slack, github) to an existing sentry team, using a pre-configured integration for the specified provider and its valid sentry integration id. - sentry_modify_organization_monitor_data(name: string, slug?: string, type: string, owner?: string, status?: string, is_muted?: boolean, monitor_id_or_slug: string, organization_id_or_slug: string) — Updates an existing sentry monitor's properties, requiring `name` and `type` (must be 'cron job'), and optionally `slug`, `status`, `owner`, or `is muted` state for a monitor within the specified orga - sentry_modify_organization_notification_action(projects?: string[], action_id: integer, service_type: string, trigger_type: string, integration_id?: integer, target_display?: string, target_identifier?: string, organization_id_or_slug: string) — Modifies an organization's notification action, specifically for `spike-protection` triggers. - sentry_modify_organization_settings(name?: string, slug?: string, avatar?: string, avatarType?: string, require2FA?: boolean, safeFields?: string[], defaultRole?: string, githubPRBot?: boolean, dataScrubber?: boolean, codecovAccess?: boolean, trustedRelays?: object[], cancelDeletion?: boolean, debugFilesRole?: string, hideAiFeatures?: boolean, isEarlyAdopter?: boolean, openMembership?: boolean, relayPiiConfig?: string, attachmentsRole?: string, enhancedPrivacy?: boolean, githubOpenPRBot?: boolean, sensitiveFields?: string[], scrapeJavaScript?: boolean, scrubIPAddresses?: boolean, alertsMemberWrite?: boolean, allowJoinRequests?: boolean, allowSharedIssues?: boolean, eventsMemberAdmin?: boolean, githubNudgeInvite?: boolean, storeCrashReports?: integer, dataScrubberDefaults?: boolean, issueAlertsThreadFlag?: boolean, metricAlertsThreadFlag?: boolean, organization_id_or_slug: string) — Updates settings for a sentry organization, such as name, slug, member roles, privacy, and integrations; if `avatartype` is 'upload', `avatar` (base64 image) is required. - sentry_modify_release_file_attributes(dist?: string, name?: string, file_id: string, version: string, organization_id_or_slug: string) — Updates attributes (e.g., name, distribution) of a specific file within an existing release, identified by organization, version, and file id. - sentry_patch_scim_group_operations(team_id: integer, Operations: object[], organization_id_or_slug: string) — Performs scim patch operations (rfc 7644) to update attributes of a scim-enabled sentry team, provided scim integration is active for the organization. - sentry_patch_user_active_status_in_organization(member_id: string, Operations: object[], organization_id_or_slug: string) — Deactivates and permanently deletes a sentry organization member by using a scim patch operation to set their 'active' attribute to 'false'. - sentry_post_project_symbol_sources(id?: string, url?: string, name: string, type: string, bucket?: string, prefix?: string, region?: string, password?: string, username?: string, access_key?: string, secret_key?: string, private_key?: string, client_email?: string, layout__type?: string, layout__casing?: string, project_id_or_slug: string, organization_id_or_slug: string) — Adds a new custom symbol source (http, gcs, or s3) to a project for fetching debug symbols; if an `id` is provided, it must be unique for the project and not start with 'sentry:'. - sentry_post_spike_protection_for_organization(projects: string[], organization_id_or_slug: string) — Enables or updates spike protection for specified projects (or all projects using `['$all']`) within an existing sentry organization, to which the projects must belong. - sentry_retrieve_alert_rule_details(alert_rule_id: integer, organization_id_or_slug: string) — Retrieves detailed information for a specific metric alert rule within a sentry organization. - sentry_retrieve_commit_files_for_release(version: string, organization_id_or_slug: string) — Retrieves files changed in commits for a specified sentry release; the release must exist and have linked commits. - sentry_retrieve_commits_for_organization_repo(repo_id: string, organization_id_or_slug: string) — Retrieves a list of commits for a given repository within a sentry organization. - sentry_retrieve_dsym_files_for_project(project_id_or_slug: string, organization_id_or_slug: string) — Retrieve a list of debug information files (dsym files) for a specified sentry project, used for symbolication to display human-readable stack traces. - sentry_retrieve_event_id_for_organization(event_id: string, organization_id_or_slug: string) — Resolves a sentry event id to its project and issue details within an accessible sentry organization. - sentry_retrieve_files_for_release(version: string, organization_id_or_slug: string) — Retrieves artifact files for a specific release version in a sentry organization; the organization and release must exist, and the response `data` field will contain the file information as a dictiona - sentry_retrieve_issue_events_by_id(end?: string, full?: boolean, query?: string, start?: string, sample?: boolean, issue_id: integer, environment?: string[], statsPeriod?: string) — Retrieves events for a specified sentry `issue id`, which must be an existing issue. - sentry_retrieve_issue_hashes_for_organization(full?: boolean, cursor?: string, issue_id: string, organization_id_or_slug: string) — Retrieves a list of grouping checksums (hashes) generated by sentry for a specific issue within an organization, used for understanding event aggregation. - sentry_retrieve_issue_tag_details(key: string, issue_id: integer, environment?: string[]) — Retrieves detailed information (e.g., top values, counts) for a specific tag key on an existing sentry issue; results are paginated (max 1000 values per page). - sentry_retrieve_monitor_checkins(monitor_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves the history of check-ins for a sentry monitor, providing insights into the health and performance of associated scheduled tasks. - sentry_retrieve_monitor_checkins_by_org(monitor_id_or_slug: string, organization_id_or_slug: string) — Retrieves check-ins (pings/heartbeats of a monitored cron job or task) for a specific monitor within a sentry organization. - sentry_retrieve_notification_action_by_org_id(action_id: integer, organization_id_or_slug: string) — Retrieves details for a specific spike protection notification action, which defines alerts for triggered spike protection rules, within a sentry organization. - sentry_retrieve_org_integration_config(providerKey?: string, organization_id_or_slug: string) — Retrieves configuration for all integrations, or a specific integration if `providerkey` is given, for an existing sentry organization. - sentry_retrieve_organization_dashboard(dashboard_id: integer, organization_id_or_slug: string) — Fetches detailed information about a specific custom dashboard within a sentry organization. - sentry_retrieve_organization_events(end?: string, sort?: string, field: string[], query?: string, start?: string, project?: integer[], per_page?: integer, environment?: string[], statsPeriod?: string, organization_id_or_slug: string) — Retrieves discover event data for a sentry organization; the `sort` field must be in the `field` list (not an equation), and `field` has a 20-item limit. - sentry_retrieve_organization_integrations_list(features?: string[], providerKey?: string, includeConfig?: boolean, organization_id_or_slug: string) — Retrieves a list of available integrations for an existing sentry organization. - sentry_retrieve_organization_member(member_id: string, organization_id_or_slug: string) — Retrieves details for a sentry organization member or pending invitee, including role, teams, and status, using their member id and the organization's id or slug. - sentry_retrieve_organization_monitors(owner?: string, project?: integer[], environment?: string[], organization_id_or_slug: string) — Retrieves cron monitors for a sentry organization, including details of nested monitor environments. - sentry_retrieve_organization_projects(cursor?: string, organization_id_or_slug: string) — Retrieves a list of sentry projects for a specified organization (which must be accessible), supporting pagination via cursor. - sentry_retrieve_organization_relay_usage(organization_id_or_slug: string) — Retrieves relay usage information, primarily a list of trusted relays, for a specified sentry organization, which must have relay usage enabled. - sentry_retrieve_organization_release_commits(version: string, organization_id_or_slug: string) — Retrieves a list of commits for a given release version in an existing sentry organization, if the release exists. - sentry_retrieve_organization_replays(end?: string, sort?: string, field?: string[], query?: string, start?: string, cursor?: string, project?: integer[], per_page?: integer, environment?: string, statsPeriod?: string, organization_id_or_slug: string) — Fetches session replays for a sentry organization; use `statsperiod` for relative time, or `start` and `end` (used together) for absolute time ranges. - sentry_retrieve_organization_scim_groups(count?: integer, filter?: string, startIndex?: integer, excludedAttributes?: string[], organization_id_or_slug: string) — Retrieves a paginated list of scim groups (teams) for a sentry organization; the `members` field in the response for each group will contain at most 10,000 members. - sentry_retrieve_organization_stats_v2(end?: string, field: string, start?: string, reason?: string, groupBy: string[], outcome?: string, project?: string[], category?: string, interval?: string, statsPeriod?: string, organization_id_or_slug: string) — Retrieves sentry organization event statistics; specify time range with `statsperiod` or both `start`/`end`; note that grouping by `project` returns a sum not a time-series, and `interval` (if used) m - sentry_retrieve_project_environments(visibility?: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a list of environments for an existing project within a sentry organization. - sentry_retrieve_project_event_by_id(event_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves detailed information for a specific sentry event using its id, organization identifier, and project identifier. - sentry_retrieve_project_filter_data(project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a sentry project's current data filtering settings, used to ignore events from sources like localhost, web crawlers, or legacy browsers. - sentry_retrieve_project_hooks(cursor?: string, project_id_or_slug: string, organization_id_or_slug: string) — Return a list of service hooks (webhooks) bound to a sentry project, used to send notifications to external services upon event occurrences. - sentry_retrieve_project_issues_list(query?: string, cursor?: string, hashes?: string, statsPeriod?: string, shortIdLookup?: boolean, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a list of issues for a sentry project, defaulting to unresolved issues unless an empty `query` string is provided or specific `hashes` are used. - sentry_retrieve_project_key_details(key_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves details of a specific client key (dsn) for a sentry project, which is used by sentry sdks to send event data. - sentry_retrieve_project_keys_by_org_and_project(cursor?: string, status?: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a list of client keys (dsns), used by sentry sdks to send events, for a specified project within an organization. - sentry_retrieve_project_members_list(project_id_or_slug: string, organization_id_or_slug: string) — Retrieves active organization members belonging to any team assigned to the specified sentry project. - sentry_retrieve_project_release_file_details(file_id: string, version: string, download?: boolean, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves metadata (default) or raw content (if `download` is true) for a specific file within a sentry project's release version. - sentry_retrieve_project_rules_by_org_and_project_id(project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a list of active issue alert rules associated with a specific project within an organization. - sentry_retrieve_project_symbol_sources(id?: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves custom symbol sources for a sentry project, either listing all or fetching a specific one if its id is provided. - sentry_retrieve_project_tag_values(key: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves up to 1000 unique values for a specified tag key that has been recorded for events within a sentry project. - sentry_retrieve_project_teams(project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a list of teams with explicit access to a specific project within a sentry organization. - sentry_retrieve_release_commits(version: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a list of commits associated with a specific release version within a sentry project. - sentry_retrieve_release_deployments(version: string, organization_id_or_slug: string) — Retrieves a list of all deployment records for a specific release version in an organization, detailing each deployment's environment and timestamps. - sentry_retrieve_release_file_by_id(file_id: string, version: string, download?: boolean, organization_id_or_slug: string) — Retrieves a specific file's content or its metadata from a sentry release, using the `download` parameter to choose between raw content or json metadata. - sentry_retrieve_replay_recording_segments(cursor?: string, per_page?: integer, replay_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves a paginated list of recording segments for a specific sentry replay, used for reconstructing or analyzing the replay. - sentry_retrieve_saved_discover_queries(query?: string, cursor?: string, sortBy?: string, per_page?: integer, organization_id_or_slug: string) — Retrieves a list of saved discover queries for a sentry organization, optionally filtered and sorted. - sentry_retrieve_saved_discover_query_for_organization(query_id: integer, organization_id_or_slug: string) — Retrieves a specific saved discover query (a predefined set of filters and conditions for exploring event data) for a sentry organization. - sentry_retrieve_short_id_for_organization(short_id: string, organization_id_or_slug: string) — Resolves an existing sentry short id to its issue details within a valid sentry organization. - sentry_retrieve_source_map_debug_event(event_id: string, frame_idx: integer, exception_idx: integer, project_id_or_slug: string, organization_id_or_slug: string) — Retrieves detailed debug information for diagnosing source map processing issues for a specific sentry event, stack trace frame, and exception index. - sentry_retrieve_team_info_via_organization_id_or_slug(expand?: string, collapse?: string, team_id_or_slug: string, organization_id_or_slug: string) — Retrieves detailed information for an existing sentry team within its organization, optionally expanding related data (e.g., projects) or collapsing sections (e.g., organization details). - sentry_retrieve_team_projects(cursor?: string, team_id_or_slug: string, organization_id_or_slug: string) — Retrieves a list of sentry projects for a specific team within an organization, supporting pagination via a cursor. - sentry_retrieve_user_email_information(user_id: string) — Retrieves a list of email addresses for an existing sentry user, identified by their `user id`. - sentry_retrieve_user_feedback_for_project(project_id_or_slug: string, organization_id_or_slug: string) — Retrieves user feedback for a project from sentry's older 'user reports' system, excluding feedback from the modern 'user feedback widget'. - sentry_retrieve_user_via_scim_api(member_id: string, organization_id_or_slug: string) — Retrieves an individual sentry organization member's details accessible via scim v2 using their member id, noting that `firstname` and `lastname` in the response will be 'n/a'. - sentry_save_organization_discover_query(end?: string, name: string, query?: string, range?: string, start?: string, yAxis?: string[], fields?: string[], display?: string, orderby?: string, interval?: string, projects?: integer[], topEvents?: integer, environment?: string[], queryDataset?: string, organization_id_or_slug: string) — Saves a new discover query with a unique name for a sentry organization, allowing reuse of search criteria for analyzing event data (errors, transactions) across specified projects and environments. - sentry_sentry_fetch_tag_values_for_issue(key: string, sort?: string, issue_id: integer, environment?: string[]) — Retrieves a list of distinct values for a specified tag key associated with an existing sentry issue, useful for understanding tag manifestations like browser versions or affected users. - sentry_submit_notification_action_api_data(projects?: string[], service_type: string, trigger_type: string, integration_id?: integer, target_display?: string, target_identifier?: string, organization_id_or_slug: string) — Creates a sentry notification action for 'spike-protection' triggers, requiring `integration id` if `service type` is 'slack', 'pagerduty', or 'opsgenie', and `target identifier`/`target display` if ` - sentry_submit_project_user_feedback(name: string, email: string, comments: string, event_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Deprecated: submits user feedback for a sentry project event (use if newer sentry feedback tools are unavailable); submit within 30 mins of event, overwritable within 5 mins. - sentry_switch_team_role_for_member(teamRole?: string, member_id: string, team_id_or_slug: string, organization_id_or_slug: string) — Changes a member's role within a sentry team, ensuring the member is already part of the team and that any organization-level role restrictions are respected. - sentry_toggle_project_filter_status(active?: boolean, filter_id: string, subfilters?: string[], project_id_or_slug: string, organization_id_or_slug: string) — Updates the status or configuration of a specific inbound data filter for a sentry project; use `active` for most filters, or `subfilters` if `filter id` is `legacy-browser`. - sentry_update_environment_visibility(isHidden: boolean, environment: string, project_id_or_slug: string, organization_id_or_slug: string) — Updates the visibility of a specific environment within a sentry project. - sentry_update_external_team_integration(provider: string, external_id?: string, external_name: string, integration_id: integer, team_id_or_slug: string, external_team_id: integer, organization_id_or_slug: string) — Updates an existing external team integration's display name, provider, sentry integration id, or external id; the `integration id` must match a valid, configured sentry integration for the organizati - sentry_update_external_user_for_organization(id: integer, user_id: integer, provider: string, external_id?: string, external_name: string, integration_id: integer, external_user_id: integer, organization_id_or_slug: string) — Updates attributes of an existing external user linkage (identified by `external user id`) within a sentry organization (specified by `organization id or slug`). - sentry_update_issue_attributes_in_organization(status?: string, hasSeen?: boolean, isPublic?: boolean, issue_id: string, assignedTo?: string, isBookmarked?: boolean, isSubscribed?: boolean, organization_id_or_slug: string, statusDetails__inCommit?: string, statusDetails__inRelease?: string, statusDetails__inNextRelease?: boolean) — Updates specified attributes of an existing sentry issue within a sentry organization, leaving other attributes unchanged. - sentry_update_organization_alert_rules(name: string, owner?: string, query: string, dataset?: string, projects: string[], triggers: string[], aggregate: string, queryType?: integer, eventTypes?: string[], timeWindow: integer, environment?: string, monitorType?: integer, alert_rule_id: integer, thresholdType: integer, comparisonDelta?: integer, resolveThreshold?: integer, activationCondition?: integer, organization_id_or_slug: string) — Replaces an existing sentry metric alert rule's configuration; fields not provided in the request are removed or reset. - sentry_update_organization_dashboard(id?: string, end?: string, utc?: boolean, start?: string, title?: string, period?: string, filters?: object, widgets?: object[], projects?: integer[], environment?: string[], dashboard_id: integer, organization_id_or_slug: string) — Updates an existing custom dashboard, allowing modifications to its title, widgets, and data filters; providing `widgets`, `projects`, `environment`, `period`, `start`, `end`, or `filters` will overwr - sentry_update_organization_member_role(orgRole?: string, member_id: string, teamRoles?: object[], organization_id_or_slug: string) — Updates a sentry organization member's organization-level role (`orgrole`) and/or their team roles (`teamroles`), ensuring the initiator has permissions equivalent to both the member's current and int - sentry_update_project_details(name?: string, slug?: string, platform?: string, resolveAge?: integer, isBookmarked?: boolean, highlightTags?: string[], subjectPrefix?: string, subjectTemplate?: string, highlightContext?: object, project_id_or_slug: string, organization_id_or_slug: string) — Updates a sentry project's settings (e.g., name, slug, platform, bookmark status); `isbookmarked` can be updated with `project:read` permission, other fields typically require `project:write` or `proj - sentry_update_project_issue_status_and_details(id?: integer, merge?: boolean, status?: string, hasSeen?: boolean, isPublic?: boolean, assignedTo?: string, isBookmarked?: boolean, ignoreDuration?: integer, project_id_or_slug: string, organization_id_or_slug: string, statusDetails__inCommit?: string, statusDetails__inRelease?: string, statusDetails__ignoreCount?: integer, statusDetails__ignoreWindow?: integer, statusDetails__inNextRelease?: boolean, statusDetails__ignoreDuration?: integer, statusDetails__ignoreUserCount?: integer, statusDetails__ignoreUserWindow?: integer) — Bulk update attributes of issues in a sentry project, targeting issues by a list of ids or by a query status (which implies updating all matching issues if ids are omitted). - sentry_update_project_key_configuration(name?: string, key_id: string, isActive?: boolean, rateLimit__count?: integer, browserSdkVersion?: string, rateLimit__window?: integer, project_id_or_slug: string, organization_id_or_slug: string, dynamicSdkLoaderOptions__hasDebug?: boolean, dynamicSdkLoaderOptions__hasReplay?: boolean, dynamicSdkLoaderOptions__hasPerformance?: boolean) — Updates configuration settings (e.g., name, status, rate limits, sdk options) for an existing sentry client key (dsn), identified by `key id`, within a specified `project id or slug` and `organization - sentry_update_project_monitor(name: string, slug?: string, type: string, owner?: string, status?: string, is_muted?: boolean, monitor_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string) — Updates an existing sentry monitor (used for tracking recurring tasks/cron jobs) within a specific organization and project, allowing modification of its properties such as name, slug, type, status, o - sentry_update_project_ownership_settings(raw?: string, fallthrough?: boolean, autoAssignment?: string, codeownersAutoSync?: boolean, project_id_or_slug: string, organization_id_or_slug: string) — Updates the ownership configuration settings (raw rules, fallthrough, auto-assignment, codeowners sync) for a sentry project; omitted attributes retain their current values. - sentry_update_project_release_file_details(dist?: string, name?: string, file_id: string, version: string, project_id_or_slug: string, organization_id_or_slug: string) — Updates the name (path) or distribution identifier of a specific file within an existing project release in sentry. - sentry_update_project_rule_by_id(name: string, owner?: string, actions: object[], filters?: object[], rule_id: integer, frequency: integer, conditions: object[], actionMatch: string, environment?: string, filterMatch?: string, project_id_or_slug: string, organization_id_or_slug: string) — Updates an existing sentry project issue alert rule by `rule id`, completely overwriting it; all rule fields must be provided in the request, as omitted fields may be cleared or reset to defaults. - sentry_update_release_details_for_organization(ref?: string, url?: string, refs?: object[], commits?: object[], version: string, dateReleased?: string, organization_id_or_slug: string) — Updates an existing sentry release's details for an organization, including its reference, url, release date, associated commits, or repository references. - sentry_update_saved_query_for_organization(end?: string, name: string, query?: string, range?: string, start?: string, yAxis?: string[], fields?: string[], display?: string, orderby?: string, interval?: string, projects?: integer[], query_id: integer, topEvents?: integer, environment?: string[], queryDataset?: string, organization_id_or_slug: string) — Updates an existing discover saved query for a sentry organization. - sentry_update_symbol_source_settings(id: string, url?: string, name: string, type: string, bucket?: string, prefix?: string, region?: string, password?: string, username?: string, access_key?: string, secret_key?: string, private_key?: string, client_email?: string, layout__type?: string, layout__casing?: string, project_id_or_slug: string, organization_id_or_slug: string) — Updates an existing custom symbol source's settings in a sentry project, such as its type, name, layout preferences, and connection parameters. - sentry_update_team_information_by_organization_id(slug: string, team_id_or_slug: string, organization_id_or_slug: string) — Updates the slug for an existing team within a sentry organization. - sentry_update_user_email(email: string, user_id: string) — Updates the primary email for a sentry user; the new email must be valid and not already in use as a primary email by another sentry account. - sentry_update_webhook_configuration_xp(url: string, events: string[], hook_id: string, project_id_or_slug: string, organization_id_or_slug: string) — Updates an existing sentry service hook's target url and subscribed event types for a given project and organization. - sentry_upload_dsyms_file_to_project(file?: object, project_id_or_slug: string, organization_id_or_slug: string) — Uploads a dsym (debug symbols) zip archive, containing an apple .dsym folder, to the specified sentry project for symbolicating crash reports from apple platforms. - sentry_upload_file_to_project_release(dist?: string, file?: object, name?: string, header?: string, version: string, project_id_or_slug: string, organization_id_or_slug: string) — Uploads a file to a sentry project release, for an existing organization, project, and version; uses `multipart/form-data` and the region-specific sentry domain. - sentry_upload_release_file_to_organization(dist?: string, file?: object, name?: string, header?: string, version: string, organization_id_or_slug: string) — Uploads a new file, such as a source map or debug information, to an existing release version in a sentry organization. - sentry_view_organization_notification_actions(project?: integer[], triggerType?: string, project_id_or_slug?: string[], organization_id_or_slug: string) — Retrieves spike protection notification actions for a sentry organization, filterable by project ids or slugs (slugs take precedence); if `triggertype` is used, it must be 'spike-protection'. ## Links Docs: https://mcp.ai/docs/mcps/sentry Website: https://mcp.ai/mcps/sentry