Back to the MCP Gateway catalog

MCP Gateway · Catalog

Linear icon

Linear MCP server

Official

Linear MCP is the official Model Context Protocol server for Linear, with OAuth and tools that let agents create, search, and update issues, comments, projects, milestones, and documents. Connect it through the Speakeasy MCP Gateway and agents such as Claude, Cursor, and ChatGPT get one governed URL for it, with SSO, RBAC, and a full audit trail.

Project management31 toolsAuth: oauth

Behind the MCP Gateway

Run Linear MCP behind the MCP Gateway

One URL for every agent, sign-in through your IdP, RBAC down to the tool, and every Linear call inspected and logged.

Deploy on MCP Gateway

Tools · 31

Each tool below can be allowed or denied per team and role at the MCP Gateway, and every call is inspected and logged.

get_attachment

Retrieve an attachment's content by ID.

create_attachment

Create a new attachment on a specific Linear issue by uploading base64-encoded content.

delete_attachment

Delete an attachment by ID

list_comments

List comments for a specific Linear issue

save_comment

Create or update a comment on a Linear issue. If `id` is provided, updates the existing comment; otherwise creates a new one. When creating, `issueId` and `body` are required.

delete_comment

Delete a comment from a Linear issue

list_cycles

Retrieve cycles for a specific Linear team

get_document

Retrieve a Linear document by ID or slug

list_documents

List documents in the user's Linear workspace

create_document

Create a new document in Linear

update_document

Update an existing Linear document

extract_images

Extract and fetch images from markdown content. Use this to view screenshots, diagrams, or other images embedded in Linear issues, comments, or documents. Pass the markdown content (e.g., issue description) and receive the images as viewable data.

get_issue

Retrieve detailed information about an issue by ID, including attachments and git branch name

list_issues

List issues in the user's Linear workspace. For my issues, use "me" as the assignee. Use "null" for no assignee.

save_issue

Create or update a Linear issue. If `id` is provided, updates the existing issue; otherwise creates a new one. When creating, `title` and `team` are required. Note: use `assignee` (not `assigneeId`) to set the assignee — it accepts a user ID, name, email, or "me".

list_issue_statuses

List available issue statuses in a Linear team

get_issue_status

Retrieve detailed information about an issue status in Linear by name or ID

list_issue_labels

List available issue labels in a Linear workspace or team

create_issue_label

Create a new Linear issue label

list_projects

List projects in the user's Linear workspace

get_project

Retrieve details of a specific project in Linear

save_project

Create or update a Linear project. If `id` is provided, updates the existing project; otherwise creates a new one. When creating, `name` and at least one team (via `addTeams` or `setTeams`) are required.

list_project_labels

List available project labels in the Linear workspace

list_milestones

List all milestones in a Linear project

get_milestone

Retrieve details of a specific milestone by ID or name

save_milestone

Create or update a milestone in a Linear project. If `id` is provided, updates the existing milestone; otherwise creates a new one. When creating, `name` is required.

list_teams

List teams in the user's Linear workspace

get_team

Retrieve details of a specific Linear team

list_users

Retrieve users in the Linear workspace

get_user

Retrieve details of a specific Linear user

search_documentation

Search Linear's documentation to learn about features and usage

Questions

What is a Linear MCP server?
A Linear MCP server exposes Linear to AI agents as Model Context Protocol tools. Instead of a custom integration per agent, any MCP client can connect to the server and call tools such as get_attachment or create_attachment to work with Linear. The server in this catalog is the official Linear MCP server, which authenticates with OAuth.
What can you do with Linear MCP?
Agents can create, search, and update issues, comments, projects, milestones, and documents. The catalog lists 31 tools for this server, including get_attachment, create_attachment, and delete_attachment. The full list with descriptions is on this page.
Why put Linear MCP behind an MCP gateway?
Connecting the Linear MCP server directly to each client means a separate credential per developer, no inventory of who can reach Linear through an agent, and no record of what agents did with it. An MCP gateway sits between every agent and the Linear server, so sign-in runs through your identity provider, role-based access decides which teams can call which Linear tools, and every call is inspected and logged in one place. The Speakeasy MCP Gateway applies those controls to Linear and to every other server in your catalog.
How do you connect Linear MCP through a gateway?
Add the Linear server from the Speakeasy MCP catalog and every agent reaches it through one gateway URL, next to the rest of your approved servers. Authentication uses OAuth 2.1 with PKCE and dynamic client registration, sign-in runs through your identity provider, and role-based access controls decide which teams can use which Linear tools. Every prompt, response, and tool call is inspected and logged at the gateway.
How is this different from an unofficial Linear MCP?
Community-built Linear MCP servers wrap the same Linear surface but are not vendor-maintained, and most authenticate with a static credential that gives an agent everything the credential owner can touch. This catalog lists the official Linear MCP server, which uses OAuth. Running it behind the Speakeasy MCP Gateway adds SSO, role-based access, and an audit trail of every call.

AI everywhere.

Control here.