Linear MCP Server
The Linear MCP Server allows you to interact with the Linear API to manage tasks, teams, and users. With this server, you can:
Fetch tasks with optional filters like status, assignee, team, and limit
Retrieve detailed information about specific tasks using their IDs
Get a list of all teams in the Linear workspace
Get a list of all users in the Linear workspace
Provides tools for interacting with Linear's API, allowing users to fetch tasks with filtering options (by status, assignee, team), retrieve detailed task information, and list teams and users in a Linear workspace.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Linear MCP Server show me my in-progress tasks assigned to John"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Linear MCP Server
This MCP server provides tools to interact with the Linear API, allowing you to fetch tasks and their associated details.
Setup
Install dependencies:
npm installBuild the server:
npm run buildConfigure your Linear API key:
Get your API key from Linear (Settings > API > Personal API Keys)
Update the MCP settings file with your API key:
Location:
/Users/tiru5/Library/Application Support/Cursor/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.jsonReplace
YOUR_LINEAR_API_KEY_HEREwith your actual API key
Related MCP server: Linear MCP Server
Available Tools
get_tasks
Get tasks from Linear with optional filtering.
Parameters:
status(optional): Filter by status (e.g., "Todo", "In Progress", "Done")assignee(optional): Filter by assignee name or IDteam(optional): Filter by team name or IDlimit(optional): Maximum number of tasks to return (default: 20, max: 100)
Example:
{
"status": "In Progress",
"assignee": "John",
"team": "Engineering",
"limit": 10
}get_task_details
Get detailed information about a specific task.
Parameters:
taskId(required): The ID of the task to retrieve details for
Example:
{
"taskId": "LIN-123"
}get_teams
Get a list of teams in the Linear workspace.
Parameters: None
get_users
Get a list of users in the Linear workspace.
Parameters: None
Usage Examples
Fetching tasks assigned to a specific user
use_mcp_tool
server_name: linear
tool_name: get_tasks
arguments: {
"assignee": "John",
"status": "In Progress"
}Getting details for a specific task
use_mcp_tool
server_name: linear
tool_name: get_task_details
arguments: {
"taskId": "LIN-123"
}Listing all teams
use_mcp_tool
server_name: linear
tool_name: get_teams
arguments: {}Listing all users
use_mcp_tool
server_name: linear
tool_name: get_users
arguments: {}Available Tools
4 toolsget_task_detailsC
Get detailed information about a specific task
Inputs: taskId (required).
get_tasksC
Get tasks from Linear with optional filtering
Inputs: status, assignee, team, limit.
get_teamsB
Get a list of teams in the Linear workspace
Inputs: no named parameters.
get_usersB
Get a list of users in the Linear workspace
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose targeting different resources: tasks (details vs. list), teams, and users. There is no overlap in functionality, making tool selection straightforward for an agent.
All tools follow a consistent verb_noun pattern with 'get_' prefix and plural/singular nouns as appropriate (e.g., get_task_details, get_tasks). The naming is predictable and uniform throughout the set.
With only 4 tools, the set feels thin for a project management domain like Linear, which typically involves CRUD operations on tasks, issues, or other entities. While the tools cover basic read operations, the count is borderline low for the apparent scope.
The toolset is severely incomplete, covering only read operations (get) with no ability to create, update, or delete tasks, teams, or users. This creates significant gaps that will cause agent failures in typical project management workflows, such as modifying task status or assigning users.
Maintenance
Related MCP Connectors
Search, read and create Linear issues, projects, teams and cycles.
Issues, projects, cycles, and roadmaps via the official Linear hosted MCP server.
Linear MCP — wraps the Linear GraphQL API (OAuth)
Find and manage issues, projects, and documents in your Linear workspace.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAllows LLMs to integrate with Linear's issue tracking system, enabling them to create, update, search, and comment on issues through the Linear API.646 npmMIT
- AlicenseBqualityDmaintenanceEnables interaction with Linear's API to manage issues, projects, and teams. Supports creating, updating, searching, and deleting issues, along with project management and team operations through API key authentication.13702 npmMIT
- AlicenseBqualityDmaintenanceEnables AI tools like Cline to manage Linear issues, projects, and teams via the Linear API.242,437 npm2MIT
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to interact with Linear's issue tracking system, including creating, updating, searching issues, adding comments, and accessing resources via the Linear API.646 npmMIT