Linear MCP by usefulapi

io.usefulapi/linear

Search, read and create Linear issues, projects, teams and cycles.

Yes, your AI can use this right now.Answered a live MCP handshake in 206 ms with no sign-in needed and exposes 8 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://linear.usefulapi.io/mcp

8 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
linear_search_issuesread-only

Find 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_issueread-only

Fetch 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_teamsread-only

List 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_projectsread-only

List projects in the workspace (id, name, state, progress, target date). Read-only. GraphQL: query projects.

linear_my_issuesread-only

List issues assigned to the current user (the API key's owner / OAuth actor) via viewer.assignedIssues. Read-only. GraphQL: query viewer { assignedIssues }.

linear_list_cyclesread-only

List 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.

Alternatives in Search & Research

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”