# Sentry — how to use (mcp.ai)

Integrate Sentry to manage your error tracking and monitoring.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_sentry?ms=1781541840000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `sentry_access_project_information`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/sentry`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/sentry/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/sentry/access/project/information` — Retrieves detailed information for a sentry project, given its existing organization and project id or slug.
  - body: { project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/add/organization/member/via/email` — 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.
  - body: { email: string, orgRole?: string, reinvite?: boolean, teamRoles?: object[], sendInvite?: boolean, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/add/remove/user/email/by/id` — Adds or removes a secondary email for an existing sentry user, determined by whether the email already exists for that user.
  - body: { email: string, user_id: string }
- `POST https://api.mcp.ai/api/sentry/add/team/member/in/organization` — 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.
  - body: { member_id: string, team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/add/team/to/project` — Grants a sentry team access to a sentry project within the specified sentry organization.
  - body: { team_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/dashboard/with/widgets` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/create/external/user/for/organization` — 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
  - body: { id: integer, user_id: integer, provider: string, external_id?: string, external_name: string, integration_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/organization/alert/rule` — Creates a sentry metric alert rule for an organization, mandating a 'critical' trigger, typically for a single project, where actions may require sentry integrations.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/create/organization/monitor` — 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
  - body: { name: string, slug?: string, type: string, owner?: string, status?: string, is_muted?: boolean, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/organization/team` — Creates a new team in a sentry organization, requiring either a 'slug' (preferred, as 'name' is deprecated) or 'name' to define the team.
  - body: { name?: string, slug?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/project/key/with/optional/rate/limiting` — Creates a new client key (dsn) for an existing sentry project, with optional custom rate limit configuration.
  - body: { name?: string, rateLimit__count?: integer, rateLimit__window?: integer, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/project/rule/for/alerts` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/create/project/webhook/subscription` — 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.
  - body: { url: string, events: string[], project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/release/deploy/for/org` — Creates a new deploy record in sentry to track the introduction of a release version into a specific environment.
  - body: { url?: string, name?: string, version: string, projects?: string[], dateStarted?: string, environment: string, dateFinished?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/release/for/organization` — Creates a new sentry release for an existing organization, associating it with specified projects that must belong to that organization.
  - body: { ref?: string, url?: string, refs?: object[], commits?: object[], version: string, projects: string[], dateReleased?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/scim/group/for/organization` — 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 
  - body: { displayName: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/sentry/external/issue/link` — Links an existing sentry issue to an issue in an external service, or updates an existing link, requiring a configured sentry app installation `uuid`.
  - body: { uuid: string, webUrl: string, issueId: integer, project: string, identifier: string }
- `POST https://api.mcp.ai/api/sentry/create/team/project/for/organization` — Creates a new sentry project for an existing organization and team, allowing configuration of its name, slug, platform, and default alert rules.
  - body: { name: string, slug?: string, platform?: string, default_rules?: boolean, team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/create/user/for/saml/integration` — Creates a new sentry organization member via a scim request for saml integration; this action does not support setting secondary emails.
  - body: { userName: string, sentryOrgRole?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/dsyms/for/project` — Permanently removes a specific debug information file (dif), used for symbolicating crash reports, from the specified sentry project and organization.
  - body: { id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/external/issue/by/uuid` — Unlinks an external issue (e.g., from jira/github), identified by `external issue id`, from the sentry app installation specified by `uuid`.
  - body: { uuid: string, external_issue_id: string }
- `POST https://api.mcp.ai/api/sentry/delete/external/team/by/id` — Unlinks a previously established external team from a sentry team; this action does not delete either the sentry team or the external team.
  - body: { team_id_or_slug: string, external_team_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/external/user/from/organization` — Deletes the link between an external user (e.g., from an sso provider) and a sentry user within the specified sentry organization.
  - body: { external_user_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/member/from/team` — Removes an organization member from a sentry team, revoking their team-specific permissions, provided the member is currently part of that team.
  - body: { member_id: string, team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/org/notification/action` — 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`.
  - body: { action_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/organization/alert/rule` — Deletes a specific metric alert rule within a sentry organization.
  - body: { alert_rule_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/organization/dashboard` — Deletes a custom dashboard or tombstones (marks as deleted) a pre-built dashboard within a sentry organization.
  - body: { dashboard_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/organization/discover/query` — Permanently removes a specific saved discover query (a configuration for exploring event data) from a sentry organization.
  - body: { query_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/organization/integration` — Permanently deletes a specific integration previously installed for the sentry organization.
  - body: { integration_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/organization/issue` — Permanently deletes a specific sentry issue, identified by its id, from an organization; this operation is irreversible and idempotent.
  - body: { issue_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/organization/member` — Permanently removes a member from a sentry organization, revoking their access to that organization and all its associated projects.
  - body: { member_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/organization/monitor` — Deletes a sentry cron monitor or, if `environment` is specified, only specific environments within that monitor.
  - body: { environment?: string[], monitor_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/organization/release` — Permanently and irreversibly removes a sentry release, including all its associated files, identified by its version from the specified organization.
  - body: { version: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/project/by/id` — Schedules a sentry project for asynchronous deletion within a specified organization, hiding it from most public views once the process begins.
  - body: { project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/project/hook` — Deletes a specific service hook from a sentry project using its organization, project, and hook identifiers.
  - body: { hook_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/project/issues` — Permanently removes specified issues from a sentry project; if no issue ids are provided, it removes the oldest 1000 issues.
  - body: { id?: integer[], project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/project/key` — Permanently deletes a specific client key (dsn) for a project, preventing it from being used to send events to sentry.
  - body: { key_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/project/monitor` — Deletes a sentry monitor, or optionally only its specified environments, for a given project.
  - body: { environment?: string[], monitor_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/project/replay` — 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.
  - body: { replay_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/project/rule` — Permanently deletes a specific issue alert rule from an existing project within an existing sentry organization.
  - body: { rule_id: integer, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/project/symbol/sources` — Deletes a specific custom symbol source from a project.
  - body: { id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/project/team/association` — Revokes a team's access to a sentry project; this operation is idempotent.
  - body: { team_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/release/file` — Permanently deletes a specific file from an existing release, project, and organization; this action is idempotent.
  - body: { file_id: string, version: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/release/file/by/id` — Permanently deletes a specific build artifact (e.g., source map, application bundle) associated with a release.
  - body: { file_id: string, version: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/team/by/organization/or/team/slug` — Schedules a sentry team for asynchronous deletion, which releases the team's slug for reuse upon successful scheduling.
  - body: { team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/team/from/org/scim/v2` — Permanently and irreversibly deletes a specific team from a sentry organization via a scim v2 request, provided scim integration is enabled for the organization.
  - body: { team_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/delete/user/emails/by/id` — 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.
  - body: { user_id: string }
- `POST https://api.mcp.ai/api/sentry/delete/user/from/org` — Removes a scim-managed member from a sentry organization that has scim enabled, permanently revoking their access.
  - body: { member_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/fetch/issue/event/by/id` — Retrieves the 'latest', 'oldest', or 'recommended' event for a sentry issue, optionally filtered by environment(s).
  - body: { event_id: string, issue_id: integer, environment?: string[] }
- `POST https://api.mcp.ai/api/sentry/fetch/organization/alert/rules` — Retrieves a list of active metric alert rules for an existing sentry organization, identified by its id or slug.
  - body: { organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/fetch/organization/release/threshold/statuses` — 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
  - body: { end: string, start: string, release?: string[], environment?: string[], projectSlug?: string[], organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/fetch/organization/replay/count` — Retrieves the total count of session replays for a specified sentry organization, filterable by time range, environment, project, and query.
  - body: { end?: string, query?: string, start?: string, project?: integer[], environment?: string[], statsPeriod?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/fetch/organization/replay/details` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/fetch/organization/replay/selectors` — 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.
  - body: { end?: string, sort?: string, query?: string, start?: string, cursor?: string, project?: integer[], per_page?: integer, environment?: string[], statsPeriod?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/fetch/project/environment/details` — Retrieves detailed information for a specific environment within a sentry project.
  - body: { environment: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/fetch/project/ownership/details` — Retrieves the ownership configuration, like codeowners rules or issue owner settings, for a specified sentry project.
  - body: { project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/fetch/project/release/files` — 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
  - body: { version: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/fetch/project/replay/clicks` — Fetches a list of user click interactions for a specific sentry session replay, including the clicked dom element id and timestamp.
  - body: { query?: string, cursor?: string, per_page?: integer, replay_id: string, environment?: string[], project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/fetch/replay/recording/segment` — Retrieves a specific recording segment for a sentry replay, requiring valid organization, project, replay, and segment identifiers.
  - body: { replay_id: string, segment_id: integer, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/activation/of/alert/rule/for/organization` — Retrieves all activations (triggered instances) for a specific metric alert rule within a sentry organization.
  - body: { alert_rule_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/integration/details/by/org` — Retrieves details for a specific integration, identified by `integration id`, installed within an existing sentry organization, identified by `organization id or slug`.
  - body: { integration_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/organization/by/id/or/slug` — 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.
  - body: { detailed?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/organization/details` — Retrieves sentry organizations accessible via the current authentication, with scope varying between user (all in region) and api key (linked org only) credentials.
  - body: { owner?: boolean, query?: string, cursor?: string, sortBy?: string }
- `POST https://api.mcp.ai/api/sentry/get/organization/environments` — Retrieves a list of deployment environments (e.g., 'production', 'staging') for a sentry organization, optionally filtering by visibility.
  - body: { visibility?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/organization/issue/details` — Retrieves detailed information for a specific issue within a sentry organization.
  - body: { issue_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/organization/monitor/by/id/or/slug` — Retrieves detailed information for a specific monitor (e.g., a cron job or scheduled task) within an organization.
  - body: { environment?: string[], monitor_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/organization/release/version` — Retrieves detailed information, including optional health data and statistics, for a specific release version within a sentry organization.
  - body: { sort?: string, query?: string, health?: boolean, status?: string, version: string, project_id?: string, adoptionStages?: boolean, healthStatsPeriod?: string, summaryStatsPeriod?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/organization/sessions` — 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 
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/get/organization/stats/summary` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/get/project/event/stats` — Retrieves event statistics for a specified sentry project, returning data as [timestamp, count] pairs; ensure `since` precedes `until` if both are provided.
  - body: { stat?: string, since?: string, until?: string, resolution?: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/project/events` — Retrieves a list of error events for a specified project within a sentry organization, with options for pagination and detail level.
  - body: { full?: boolean, cursor?: string, sample?: boolean, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/project/hook` — Retrieves detailed information for an existing service hook, identified by `hook id`, within a specific sentry project and organization.
  - body: { hook_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/project/list` — Retrieves a list of sentry projects (representing monitored applications or services), useful for discovery or selecting a project for subsequent operations.
  - body: { cursor?: string }
- `POST https://api.mcp.ai/api/sentry/get/project/monitor/by/id` — Retrieves detailed information for a specific sentry cron monitor, provided the organization, project, and monitor exist.
  - body: { monitor_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/project/rule/details` — Retrieves detailed information for a specific issue alert rule within a sentry project.
  - body: { rule_id: integer, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/scim/group/by/team/id` — 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.
  - body: { team_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/sentry/app/installations/for/organization` — Retrieves a list of sentry app installations for a given organization, which must exist.
  - body: { organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/team/members/by/id/or/slug` — Retrieves a list of all active members for a sentry team, excluding users with pending invitations.
  - body: { cursor?: string, team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/get/who/viewed/replay/by/project` — Retrieves users who viewed a specific, existing session replay within a sentry project and organization.
  - body: { replay_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/list/organization/dashboards` — Retrieves a list of custom dashboards for a sentry organization, with pagination support.
  - body: { cursor?: string, per_page?: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/list/organization/members` — Lists all members, including those with pending invitations, for a sentry organization.
  - body: { organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/list/organization/releases` — Retrieves a list of releases for an existing sentry organization, optionally filtering by a query string that matches the start of the release version.
  - body: { query?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/list/organization/repositories` — Retrieves a list of version control repositories for a specific sentry organization, which must exist and is identified by its id or slug.
  - body: { organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/list/organization/user/teams` — Retrieves a list of all teams that the authenticated user has access to within the specified sentry organization.
  - body: { organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/list/project/users` — Retrieves users who have interacted with or are recognized within a specific sentry project, optionally filtered by a query.
  - body: { query?: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/list/scim/v2/organization/users` — Retrieves a paginated list of scim (system for cross-domain identity management) users for a sentry organization, allowing for filtering, pagination, and attribute exclusion.
  - body: { count?: integer, filter?: string, startIndex?: integer, excludedAttributes?: string[], organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/list/teams/in/organization` — Lists teams for an existing sentry organization, optionally including project details and supporting pagination via a cursor.
  - body: { cursor?: string, detailed?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/manage/team/external/integrations` — 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.
  - body: { provider: string, external_id?: string, external_name: string, integration_id: integer, team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/modify/organization/monitor/data` — 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
  - body: { name: string, slug?: string, type: string, owner?: string, status?: string, is_muted?: boolean, monitor_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/modify/organization/notification/action` — Modifies an organization's notification action, specifically for `spike-protection` triggers.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/modify/organization/settings` — Updates settings for a sentry organization, such as name, slug, member roles, privacy, and integrations; if `avatartype` is 'upload', `avatar` (base64 image) is required.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/modify/release/file/attributes` — Updates attributes (e.g., name, distribution) of a specific file within an existing release, identified by organization, version, and file id.
  - body: { dist?: string, name?: string, file_id: string, version: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/patch/scim/group/operations` — Performs scim patch operations (rfc 7644) to update attributes of a scim-enabled sentry team, provided scim integration is active for the organization.
  - body: { team_id: integer, Operations: object[], organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/patch/user/active/status/in/organization` — Deactivates and permanently deletes a sentry organization member by using a scim patch operation to set their 'active' attribute to 'false'.
  - body: { member_id: string, Operations: object[], organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/post/project/symbol/sources` — 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:'.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/post/spike/protection/for/organization` — Enables or updates spike protection for specified projects (or all projects using `['$all']`) within an existing sentry organization, to which the projects must belong.
  - body: { projects: string[], organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/alert/rule/details` — Retrieves detailed information for a specific metric alert rule within a sentry organization.
  - body: { alert_rule_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/commit/files/for/release` — Retrieves files changed in commits for a specified sentry release; the release must exist and have linked commits.
  - body: { version: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/commits/for/organization/repo` — Retrieves a list of commits for a given repository within a sentry organization.
  - body: { repo_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/dsym/files/for/project` — Retrieve a list of debug information files (dsym files) for a specified sentry project, used for symbolication to display human-readable stack traces.
  - body: { project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/event/id/for/organization` — Resolves a sentry event id to its project and issue details within an accessible sentry organization.
  - body: { event_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/files/for/release` — 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
  - body: { version: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/issue/events/by/id` — Retrieves events for a specified sentry `issue id`, which must be an existing issue.
  - body: { end?: string, full?: boolean, query?: string, start?: string, sample?: boolean, issue_id: integer, environment?: string[], statsPeriod?: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/issue/hashes/for/organization` — Retrieves a list of grouping checksums (hashes) generated by sentry for a specific issue within an organization, used for understanding event aggregation.
  - body: { full?: boolean, cursor?: string, issue_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/issue/tag/details` — 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).
  - body: { key: string, issue_id: integer, environment?: string[] }
- `POST https://api.mcp.ai/api/sentry/retrieve/monitor/checkins` — Retrieves the history of check-ins for a sentry monitor, providing insights into the health and performance of associated scheduled tasks.
  - body: { monitor_id_or_slug: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/monitor/checkins/by/org` — Retrieves check-ins (pings/heartbeats of a monitored cron job or task) for a specific monitor within a sentry organization.
  - body: { monitor_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/notification/action/by/org/id` — Retrieves details for a specific spike protection notification action, which defines alerts for triggered spike protection rules, within a sentry organization.
  - body: { action_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/org/integration/config` — Retrieves configuration for all integrations, or a specific integration if `providerkey` is given, for an existing sentry organization.
  - body: { providerKey?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/dashboard` — Fetches detailed information about a specific custom dashboard within a sentry organization.
  - body: { dashboard_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/events` — 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.
  - body: { end?: string, sort?: string, field: string[], query?: string, start?: string, project?: integer[], per_page?: integer, environment?: string[], statsPeriod?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/integrations/list` — Retrieves a list of available integrations for an existing sentry organization.
  - body: { features?: string[], providerKey?: string, includeConfig?: boolean, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/member` — 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.
  - body: { member_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/monitors` — Retrieves cron monitors for a sentry organization, including details of nested monitor environments.
  - body: { owner?: string, project?: integer[], environment?: string[], organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/projects` — Retrieves a list of sentry projects for a specified organization (which must be accessible), supporting pagination via cursor.
  - body: { cursor?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/relay/usage` — Retrieves relay usage information, primarily a list of trusted relays, for a specified sentry organization, which must have relay usage enabled.
  - body: { organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/release/commits` — Retrieves a list of commits for a given release version in an existing sentry organization, if the release exists.
  - body: { version: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/replays` — Fetches session replays for a sentry organization; use `statsperiod` for relative time, or `start` and `end` (used together) for absolute time ranges.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/scim/groups` — 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.
  - body: { count?: integer, filter?: string, startIndex?: integer, excludedAttributes?: string[], organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/organization/stats/v2` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/environments` — Retrieves a list of environments for an existing project within a sentry organization.
  - body: { visibility?: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/event/by/id` — Retrieves detailed information for a specific sentry event using its id, organization identifier, and project identifier.
  - body: { event_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/filter/data` — Retrieves a sentry project's current data filtering settings, used to ignore events from sources like localhost, web crawlers, or legacy browsers.
  - body: { project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/hooks` — Return a list of service hooks (webhooks) bound to a sentry project, used to send notifications to external services upon event occurrences.
  - body: { cursor?: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/issues/list` — 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.
  - body: { query?: string, cursor?: string, hashes?: string, statsPeriod?: string, shortIdLookup?: boolean, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/key/details` — Retrieves details of a specific client key (dsn) for a sentry project, which is used by sentry sdks to send event data.
  - body: { key_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/keys/by/org/and/project` — Retrieves a list of client keys (dsns), used by sentry sdks to send events, for a specified project within an organization.
  - body: { cursor?: string, status?: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/members/list` — Retrieves active organization members belonging to any team assigned to the specified sentry project.
  - body: { project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/release/file/details` — Retrieves metadata (default) or raw content (if `download` is true) for a specific file within a sentry project's release version.
  - body: { file_id: string, version: string, download?: boolean, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/rules/by/org/and/project/id` — Retrieves a list of active issue alert rules associated with a specific project within an organization.
  - body: { project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/symbol/sources` — Retrieves custom symbol sources for a sentry project, either listing all or fetching a specific one if its id is provided.
  - body: { id?: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/tag/values` — Retrieves up to 1000 unique values for a specified tag key that has been recorded for events within a sentry project.
  - body: { key: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/project/teams` — Retrieves a list of teams with explicit access to a specific project within a sentry organization.
  - body: { project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/release/commits` — Retrieves a list of commits associated with a specific release version within a sentry project.
  - body: { version: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/release/deployments` — Retrieves a list of all deployment records for a specific release version in an organization, detailing each deployment's environment and timestamps.
  - body: { version: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/release/file/by/id` — 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.
  - body: { file_id: string, version: string, download?: boolean, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/replay/recording/segments` — Retrieves a paginated list of recording segments for a specific sentry replay, used for reconstructing or analyzing the replay.
  - body: { cursor?: string, per_page?: integer, replay_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/saved/discover/queries` — Retrieves a list of saved discover queries for a sentry organization, optionally filtered and sorted.
  - body: { query?: string, cursor?: string, sortBy?: string, per_page?: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/saved/discover/query/for/organization` — Retrieves a specific saved discover query (a predefined set of filters and conditions for exploring event data) for a sentry organization.
  - body: { query_id: integer, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/short/id/for/organization` — Resolves an existing sentry short id to its issue details within a valid sentry organization.
  - body: { short_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/source/map/debug/event` — Retrieves detailed debug information for diagnosing source map processing issues for a specific sentry event, stack trace frame, and exception index.
  - body: { event_id: string, frame_idx: integer, exception_idx: integer, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/team/info/via/organization/id/or/slug` — 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).
  - body: { expand?: string, collapse?: string, team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/team/projects` — Retrieves a list of sentry projects for a specific team within an organization, supporting pagination via a cursor.
  - body: { cursor?: string, team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/user/email/information` — Retrieves a list of email addresses for an existing sentry user, identified by their `user id`.
  - body: { user_id: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/user/feedback/for/project` — Retrieves user feedback for a project from sentry's older 'user reports' system, excluding feedback from the modern 'user feedback widget'.
  - body: { project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/retrieve/user/via/scim/api` — 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'.
  - body: { member_id: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/save/organization/discover/query` — 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.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/sentry/fetch/tag/values/for/issue` — 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.
  - body: { key: string, sort?: string, issue_id: integer, environment?: string[] }
- `POST https://api.mcp.ai/api/sentry/submit/notification/action/api/data` — 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 `
  - body: { projects?: string[], service_type: string, trigger_type: string, integration_id?: integer, target_display?: string, target_identifier?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/submit/project/user/feedback` — 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.
  - body: { name: string, email: string, comments: string, event_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/switch/team/role/for/member` — 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.
  - body: { teamRole?: string, member_id: string, team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/toggle/project/filter/status` — 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`.
  - body: { active?: boolean, filter_id: string, subfilters?: string[], project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/update/environment/visibility` — Updates the visibility of a specific environment within a sentry project.
  - body: { isHidden: boolean, environment: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/update/external/team/integration` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/external/user/for/organization` — Updates attributes of an existing external user linkage (identified by `external user id`) within a sentry organization (specified by `organization id or slug`).
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/issue/attributes/in/organization` — Updates specified attributes of an existing sentry issue within a sentry organization, leaving other attributes unchanged.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/organization/alert/rules` — Replaces an existing sentry metric alert rule's configuration; fields not provided in the request are removed or reset.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/organization/dashboard` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/organization/member/role` — 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
  - body: { orgRole?: string, member_id: string, teamRoles?: object[], organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/update/project/details` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/project/issue/status/and/details` — 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).
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/project/key/configuration` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/project/monitor` — 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
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/project/ownership/settings` — Updates the ownership configuration settings (raw rules, fallthrough, auto-assignment, codeowners sync) for a sentry project; omitted attributes retain their current values.
  - body: { raw?: string, fallthrough?: boolean, autoAssignment?: string, codeownersAutoSync?: boolean, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/update/project/release/file/details` — Updates the name (path) or distribution identifier of a specific file within an existing project release in sentry.
  - body: { dist?: string, name?: string, file_id: string, version: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/update/project/rule/by/id` — 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.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/release/details/for/organization` — Updates an existing sentry release's details for an organization, including its reference, url, release date, associated commits, or repository references.
  - body: { ref?: string, url?: string, refs?: object[], commits?: object[], version: string, dateReleased?: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/update/saved/query/for/organization` — Updates an existing discover saved query for a sentry organization.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/symbol/source/settings` — Updates an existing custom symbol source's settings in a sentry project, such as its type, name, layout preferences, and connection parameters.
  - body: { 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 }
- `POST https://api.mcp.ai/api/sentry/update/team/information/by/organization/id` — Updates the slug for an existing team within a sentry organization.
  - body: { slug: string, team_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/update/user/email` — 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.
  - body: { email: string, user_id: string }
- `POST https://api.mcp.ai/api/sentry/update/webhook/configuration/xp` — Updates an existing sentry service hook's target url and subscribed event types for a given project and organization.
  - body: { url: string, events: string[], hook_id: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/upload/dsyms/file/to/project` — Uploads a dsym (debug symbols) zip archive, containing an apple .dsym folder, to the specified sentry project for symbolicating crash reports from apple platforms.
  - body: { file?: object, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/upload/file/to/project/release` — 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.
  - body: { dist?: string, file?: object, name?: string, header?: string, version: string, project_id_or_slug: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/upload/release/file/to/organization` — Uploads a new file, such as a source map or debug information, to an existing release version in a sentry organization.
  - body: { dist?: string, file?: object, name?: string, header?: string, version: string, organization_id_or_slug: string }
- `POST https://api.mcp.ai/api/sentry/view/organization/notification/actions` — 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'.
  - body: { project?: integer[], triggerType?: string, project_id_or_slug?: string[], organization_id_or_slug: string }

## More
- Page: https://mcp.ai/sentry
- Agent spec (llms.txt): https://mcp.ai/sentry/llms.txt
- Postman collection: https://mcp.ai/sentry/postman.json
