A Model Context Protocol server for the Linear API.
Linear MCP server has 7 tools with basic schemas and descriptions, but significant gaps limit production readiness. All tools have descriptions (10-50 chars, mostly adequate) and input schemas with type definitions. However, parameter descriptions are sparse or missing context. Output schemas are not documented. Error handling is minimal, no recovery guidance, no categorization of retryable vs fatal errors. No tool annotations (readOnlyHint/destructiveHint). Naming follows verb_noun convention well (list_issues, get_issue, create_issue, search_issues, update_issue, add_comment). The search_issues tool accepts 9 parameters but lacks enum constraints for status/priority, inviting hallucinated values. No pagination guidance in list_issues (returns 50 hardcoded, no limit param). Rate limiter is implemented but not exposed to LLM for visibility. Missing: output schema documentation, error recovery patterns, parameter validation rules in descriptions.
Add a comment to an issue
Create a new issue in Linear
Get details of a specific issue
Get issues assigned to a specific user
List all issues from Linear
Search for issues in Linear with various filters
Update an existing issue in Linear
No output schemas documented. LLMs cannot predict response structure or plan downstream tool calls. list_issues, get_issue, search_issues lack return type documentation.
search_issues accepts 'status' and 'priority' as free-form strings with no enum constraints. LLMs will hallucinate invalid values like 'pending' or 'critical' instead of valid Linear states.
No error handling guidance. Tools return raw API errors without recovery hints. E.g., 'Issue not found' should suggest 'Try search_issues() with a partial title.' No categorization of retryable vs fatal errors.
No tool annotations. create_issue, update_issue, add_comment are destructive but lack destructiveHint. list_issues, get_issue, search_issues are read-only but lack readOnlyHint. Agents cannot distinguish safe from risky operations.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
list_issues hardcodes first: 50 with no limit parameter or pagination guidance. Large result sets blow context window. No next_cursor or total_count returned.