Model Context Protocol server for Sentry integration
Single tool with critical definition gaps. Tool name 'Get_Sentry_Event' uses underscore convention (non-standard verb_noun) and lacks clarity on what 'event' means in Sentry context. Description is 287 chars but reads as API documentation (URL examples, parameter mapping) rather than LLM-optimized guidance on WHEN/WHY to call it. Input schema present but parameters lack descriptions entirely, 'issueId' and 'eventId' are unexplained, forcing LLMs to guess. No output schema documented. No error handling guidance. Tool does not follow pattern:tool-description or pattern:response-shaper standards.
Retrieves event information from Sentry URL structure for paramsSchema https://daangn.sentry.io/issues/:issueId/events/:eventId/ Example https://daangn.sentry.io/issues/1234567890/events/1234567890/ issueId = 1234567890, eventId = 1234567890
Input parameters lack descriptions. 'issueId' and 'eventId' are unexplained, LLMs cannot infer what values to pass or how they relate to Sentry's data model.
No output schema documented. Tool returns text content but LLMs need to know the structure of returned fields (title, location, contexts) to plan downstream actions.
Description reads as API documentation (URL structure, examples) rather than LLM-optimized guidance. Missing WHEN to use, WHAT it returns, and HOW it differs from similar tools.
No error handling guidance. Tool will fail silently on invalid issueId/eventId or API errors, LLM receives no recovery path (e.g., 'Try searching issues first').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Tool name 'Get_Sentry_Event' uses underscore; standard is 'get_sentry_event' (lowercase verb_noun). Inconsistent naming reduces LLM parsing reliability.