MCP server that integrates Sentry error tracking with Monday.com project management, enabling retrieval of organizations, projects, issues from Sentry and boards, groups, columns, items from Monday, with ability to create items in Monday
Server has 9 tools with basic schemas and descriptions, but significant quality gaps. Tool names follow verb_noun convention (good), but descriptions are minimal (avg 40 chars, well below 194-char baseline). Most parameters lack descriptions entirely, only 3 of 9 tools have any parameter documentation. No output schemas documented. Error handling is generic ('Tool function X call failed'). Schemas are present but sparse: sentry_get_organizations has zero parameters, monday_get_boards lacks 'required' array. No enum constraints, no format specifications, no dependency hints. Composition is reasonable (single responsibility per tool), but parameter naming inconsistencies (org_id vs board_id) and missing type info on column_values (object with no schema) reduce clarity. This is a D-grade server, functional but well below production standards.
Create an item in Monday
Get all boards from Monday
Get all columns from Monday
Get all columns data from Monday
Get all groups from Monday
Get all issues from Sentry
Get the last event hashes from Sentry
Parameter descriptions missing or minimal. Only monday_create_item has substantive param docs; most tools have bare names like 'org_id', 'board_id' with no context. LLMs cannot infer whether 'org_id' is a numeric ID, UUID, or slug.
Tool descriptions are too brief (avg 30 chars vs 194-char baseline). 'Get all organizations from Sentry' lacks WHEN to use it, WHAT it returns, and any prerequisites. Descriptions should be 50 - 200 chars and answer: what, when, why.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Get all organizations from Sentry
Get all projects from Sentry
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. E.g., does sentry_get_projects return project_id, project_name, and status? Unknown.
monday_create_item's column_values parameter is typed as object with no schema. LLMs cannot infer what keys/values are valid. Should be z.record(z.string(), z.any()).describe('...').
Error handling is generic and non-actionable. 'Tool function X call failed: Y' gives LLM no recovery path. Should categorize errors (retryable, user-fixable, fatal) and suggest next steps.