Model context protocol server for self hosted sentry instances, 支持自动读取 ~/.sentryclirc 配置。
Server has 6 tools with complete input schemas and descriptions. Naming follows verb_noun convention (get_, list_, update_, create_). Descriptions are present but brief (avg 80 chars, below 194-char baseline). All parameters have type definitions and descriptions. However, output schemas are not documented, LLMs cannot predict response structure for chaining. Error handling exists but lacks recovery guidance. No tool annotations (readOnlyHint/destructiveHint). Parameter descriptions lack format constraints and validation rules.
Add a comment to a Sentry issue.
Retrieve details for a specific event ID within a project.
Retrieve details for a specific Sentry issue by ID or URL.
List issues for a specific project, optionally filtering by query or status.
List all projects within the configured Sentry organization.
Update the status of a Sentry issue.
Output schemas not documented. LLMs cannot predict response structure, breaking tool chaining and forcing exploratory calls.
Descriptions lack actionable context. 'Retrieve details for a specific Sentry issue by ID or URL' does not explain WHEN to use this vs list_sentry_issues, or what fields are returned.
No tool annotations (readOnlyHint, destructiveHint). LLMs cannot distinguish safe read-only tools from destructive ones without explicit hints.
Parameter descriptions lack format constraints. 'issue_id_or_url' accepts both formats but does not specify expected format (numeric ID vs full URL pattern).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Error handling returns McpError but does not provide recovery guidance. 'Invalid args' tells LLM nothing about what to fix or try next.