A Model Context Protocol server that provides Jira integration tools for AI agents to inspect issues, comments, sprints, versions, and perform Jira operations
Critical gaps across all dimensions. Tool definitions exist but lack essential structure. No visible input schemas in provided code, cannot verify parameter types, constraints, or descriptions. Tool descriptions are minimal (10-20 chars, well below 50-200 char baseline for LLM optimization). No evidence of output schema documentation. Error handling and recovery guidance absent. Naming follows verb_noun convention (positive), but parameter design, validation rules, and composition patterns are not visible in the source excerpt.
Add a comment to a Jira issue
Add a worklog entry to a Jira issue
Create a child issue (subtask) under a parent issue
Create a new Jira issue
Delete a Jira issue
Link two Jira issues together
Transition a Jira issue to a different status
No input schemas visible in source code. Cannot verify parameter types, constraints, enums, or descriptions.
Tool descriptions are minimal (10-20 characters). Baseline for LLM-optimized descriptions is 50-200 chars. Current descriptions ('Create a new Jira issue', 'Add a comment to a Jira issue') lack context on WHEN to use, WHAT it returns, and prerequisites.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |
Update an existing Jira issue
No output schema documentation visible. LLMs cannot plan downstream tool calls or extract required fields (e.g., issue_id for chaining). Baseline: 100% of A+ tools document return types.
Destructive operations (jira_delete_issue) lack confirmation/dry-run pattern. No evidence of error handling guidance or recovery paths. Agents cannot self-correct on failures.
No parameter descriptions visible in source. Baseline: 100% of A+ tools have parameter descriptions. LLMs cannot infer what 'status', 'fields', or 'issue_key' mean without explicit guidance.