Local MCP server for turning NeoQuill meeting actions into Jira issues.
Two tools with complete input schemas and descriptions. Naming follows verb_noun pattern (draft_, create_). Schemas use Zod with proper types and descriptions. However, output schemas are undocumented, LLMs cannot predict response structure. Error handling is present but generic. No tool annotations (readOnlyHint/destructiveHint). Parameter descriptions are adequate (50-100 chars) but lack format constraints and validation guidance. Missing idempotency documentation for create_jira_issue.
Create a Jira issue through the local jira CLI. Requires confirmed=true after field review.
Build a reviewable Jira issue draft and local jira CLI command from a meeting action.
Output schemas undocumented. LLMs cannot predict response structure (fields, types, pagination). Both tools return text content only, no structured fields for chaining.
No tool annotations. create_jira_issue is destructive (WRITE risk) but lacks destructiveHint. draft_jira_issue is read-only but lacks readOnlyHint. Agents cannot distinguish safe from unsafe tools.
create_jira_issue requires confirmed=true but lacks confirmation-request pattern. No dry-run or preview step before execution. Agents cannot safely plan destructive operations.
Parameter descriptions lack format constraints. 'projectKey' says 'e.g. NEO' but no regex/pattern. 'summary' has maxLength=255 in schema but description does not mention it. LLMs cannot infer constraints from schema alone.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
Error messages in German ('Nicht erstellt', 'Jira CLI konnte das Issue nicht erstellen') but tool descriptions and parameters in English. Inconsistent localization confuses LLMs and users.