Sentry
Sentry v0.1.2
Is this plugin right for you?
Researched Oct 1, 2026Investigate recent application errors and events. [1]
Useful for developers diagnosing application failures. Our assessment from the available sources.
What you can do
What you need
- A Sentry account with access to the relevant organization or project [1]
Pricing
The free Developer plan explicitly includes MCP access. Team is $26/month billed annually with default prepaid data; Seer and extra events can cost more. [2] [3]
Team USD 26.00 / month · billed annually
Service plan example; not a verified minimum for this plugin.
Before you connect
Sources, unknowns & research method
We reviewed the saved listing and available official pages. Scenarios are our summaries of documented capabilities. This plugin has not been tested in a connected account. A missing price does not mean free access.
Still unknown
- Publisher country has not been verified in this research pass.
- Saved marketplace listingchatgpt.com · Checked Oct 1, 2026 · Snapshot saved
- Official websitesentry.io · Checked Oct 1, 2026 · Snapshot saved
- Official websitemcp.sentry.dev · Checked Oct 1, 2026 · Snapshot saved
- Saved package manifestcodex-plugin-stats.com · Checked Sep 30, 2026 · Snapshot saved
Publisher description
Use Sentry skills to inspect recent issues, review events, and summarize production errors with a read-only workflow.
Language: English · Automatically detected from descriptions.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package license
- MIT
- Package author
- OpenAI
Declared capabilities
- Interactive
- Write
Package observed Sep 30, 2026.
Files & skills
File archives
Skill instructions
sentry4.05 KB
---
name: "sentry"
description: "Use when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry API; perform read-only queries with the bundled script and require `SENTRY_AUTH_TOKEN`."
---
# Sentry (Read-only Observability)
## Quick start
- If not already authenticated, ask the user to provide a valid `SENTRY_AUTH_TOKEN` (read-only scopes such as `project:read`, `event:read`) or to log in and create one before running commands.
- Set `SENTRY_AUTH_TOKEN` as an env var.
- Optional defaults: `SENTRY_ORG`, `SENTRY_PROJECT`, `SENTRY_BASE_URL`.
- Defaults: org/project `{your-org}`/`{your-project}`, time range `24h`, environment `prod`, limit 20 (max 50).
- Always call the Sentry API (no heuristics, no caching).
If the token is missing, give the user these steps:
1. Create a Sentry auth token: https://sentry.io/settings/account/api/auth-tokens/
2. Create a token with read-only scopes such as `project:read`, `event:read`, and `org:read`.
3. Set `SENTRY_AUTH_TOKEN` as an environment variable in their system.
4. Offer to guide them through setting the environment variable for their OS/shell if needed.
- Never ask the user to paste the full token in chat. Ask them to set it locally and confirm when ready.
## Core tasks (use bundled script)
Use `scripts/sentry_api.py` for deterministic API calls. It handles pagination and retries once on transient errors.
## Bundled script path
```bash
export SENTRY_API="plugins/sentry/skills/sentry/scripts/sentry_api.py"
```
If you are running from an installed plugin copy instead of this repo checkout, use the same
`skills/sentry/scripts/sentry_api.py` path inside the installed plugin directory.
### 1) List issues (ordered by most recent)
```bash
python3 "$SENTRY_API" \
--org {your-org} \
--project {your-project} \
list-issues \
--environment prod \
--time-range 24h \
--limit 20 \
--query "is:unresolved"
```
### 2) Resolve an issue short ID to issue ID
```bash
python3 "$SENTRY_API" \
--org {your-org} \
--project {your-project} \
list-issues \
--query "ABC-123" \
--limit 1
```
Use the returned `id` for issue detail or events.
### 3) Issue detail
```bash
python3 "$SENTRY_API" \
--org {your-org} \
issue-detail \
1234567890
```
### 4) Issue events
```bash
python3 "$SENTRY_API" \
--org {your-org} \
issue-events \
1234567890 \
--environment prod \
--time-range 24h \
--limit 20
```
### 5) Event detail (no stack traces by default)
```bash
python3 "$SENTRY_API" \
--org {your-org} \
--project {your-project} \
event-detail \
abcdef1234567890
```
## API requirements
Always use these endpoints (GET only):
- List issues: `/api/0/projects/{org_slug}/{project_slug}/issues/`
- Issue detail: `/api/0/organizations/{org_slug}/issues/{issue_id}/`
- Events for issue: `/api/0/organizations/{org_slug}/issues/{issue_id}/events/`
- Event detail: `/api/0/projects/{org_slug}/{project_slug}/events/{event_id}/`
## Inputs and defaults
- `org_slug`: default to `{your-org}` (required for issue detail, issue events, and event detail).
- `project_slug`: default to `{your-project}` (required for list issues and event detail).
- `time_range`: default `24h` (pass as `statsPeriod` for list issues and issue events).
- `environment`: default `prod` (used by list issues and issue events).
- `limit`: default 20, max 50 (paginate until limit reached).
- `search_query`: optional `query` parameter.
- `issue_short_id`: resolve via list-issues query first.
## Output formatting rules
- Issue list: show title, short_id, status, first_seen, last_seen, count, environments, top_tags; order by most recent.
- Event detail: include culprit, timestamp, environment, release, url.
- If no results, state explicitly.
- Redact PII in output (emails, IPs). Do not print raw stack traces.
- Never echo auth tokens.
## Golden test inputs
- Org: `{your-org}`
- Project: `{your-project}`
- Issue short ID: `{ABC-123}`
Example prompt: “List the top 10 open issues for prod in the last 24h.”
Expected: ordered list with titles, short IDs, counts, last seen.
Referenced files: 5
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 1, 2026 · 12:00 UTC
- Collection status
- Collected
plugins~Plugin_051b067fbd20819195157b75a34efe0a
Download listing JSON