Linear MCP by usefulapi
io.usefulapi/linear · v1.10.1
Search, read and create Linear issues, projects, teams and cycles.
MCPremoteno credentialsTasks & projectsMessagingDocuments & PDF
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 8 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 88/100
What it does: 8 tools · 6 read, 2 write · Tasks & projects, Messaging, Documents & PDF
Test call linear_search_issues: needs a key: HTTP 401 (885 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://linear.usefulapi.io/mcpTools
8 tools listed at last check
linear_search_issuesFind issues, optionally filtered by a text query (matches title), team key, workflow-state name, or assignee email. Read-only. GraphQL: query issues(filter, first).linear_get_issueFetch a single issue by its UUID or human identifier (e.g. "ENG-123"), including description, state, assignee and recent comments. Read-only. GraphQL: query issue(id).linear_list_teamsList the teams in the workspace (id, key, name). Use a team's id for linear_create_issue or its key for linear_search_issues. Read-only. GraphQL: query teams.linear_list_projectsList projects in the workspace (id, name, state, progress, target date). Read-only. GraphQL: query projects.linear_my_issuesList issues assigned to the current user (the API key's owner / OAuth actor) via viewer.assignedIssues. Read-only. GraphQL: query viewer { assignedIssues }.linear_list_cyclesList cycles (sprints), optionally scoped to a team by key, with number, name and start/end dates. Read-only. GraphQL: query cycles(filter).linear_create_issue⚠️ WRITE / MUTATING: creates a new issue in Linear. Requires a teamId (from linear_list_teams) and a title. Optional description (markdown), priority (0=none,1=urgent,2=high,3=medium,4=low), and assigneeId. GraphQL: mutation issueCreate.linear_add_comment⚠️ WRITE / MUTATING: posts a comment on an issue. Requires the issueId (UUID) and a markdown body. GraphQL: mutation commentCreate.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/linear)