Documentation Index
Fetch the complete documentation index at: https://mintlify.com/dvlpjrs/guMCP/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Linear server enables AI agents to search, create, and update issues in Linear. It provides comprehensive issue tracking and project management capabilities.Prerequisites
- Python 3.11+
- A Linear App with OAuth configured
- OAuth scopes:
read,write
Authentication
Create Linear OAuth App
- Follow the Linear OAuth Authentication guide
- Create an OAuth application
- Note your Client ID, Client Secret, and Redirect URI
Setup OAuth Configuration
Createlocal_auth/oauth_configs/linear/oauth.json:
Authenticate
Available Tools
search_issues
search_issues
Description: Search for issues in LinearParameters:Returns: List of matching issues with details (title, state, priority, assignee)
query(string, required): Search query for issues
create_issue
create_issue
Description: Create a new issue in LinearParameters:Returns: Created issue details with ID and URL
team_id(string, required): ID of the teamtitle(string, required): Issue titledescription(string, optional): Issue descriptionpriority(integer, optional): Priority (1-4, where 1 is highest)assignee_id(string, optional): ID of user to assignlabel_ids(array, optional): Array of label IDs to apply
update_issue
update_issue
Description: Update an existing issue in LinearParameters:Returns: Updated issue details
issue_id(string, required): ID of the issue to updatetitle(string, optional): New titledescription(string, optional): New descriptionstate_id(string, optional): New state IDpriority(integer, optional): New priority (1-4)assignee_id(string, optional): New assignee IDlabel_ids(array, optional): New label IDs
Resources
The Linear server provides access to teams and issues:List Resources
Lists:- All your teams
- Recent issues from each team (up to 10 per team)
linear:///team/{team_id}- Team detailslinear:///issue/{issue_id}- Issue details
Read Resource
Reads complete details including:- Issue metadata (title, identifier, state)
- Team information
- Assignee details
- Labels and priority
- Comments with timestamps
Usage Examples
Searching Issues
Creating Issues
Updating Issues
Priority Levels
Linear uses numeric priorities:| Priority | Value | Usage |
|---|---|---|
| Urgent | 1 | Critical issues requiring immediate attention |
| High | 2 | Important issues to address soon |
| Medium | 3 | Standard priority issues |
| Low | 4 | Nice-to-have improvements |
| None | null | No priority set |
Finding IDs
Team ID
Uselist_resources() to discover team IDs:
Issue ID
Returned when creating an issue or from search results.State ID
Read a team resource to see available states:Issue Identifiers
Linear uses human-readable identifiers likeENG-123:
ENG- Team key123- Issue number
Running the Server
Local Development
Best Practices
- Use descriptive titles: Clear, concise issue titles
- Set priorities: Help teams prioritize work
- Assign ownership: Use
assignee_idfor accountability - Add labels: Categorize issues with labels
- Search first: Check for duplicates before creating issues
API Reference
| Tool | Purpose | Common Use Cases |
|---|---|---|
search_issues | Find issues | Search bugs, find tasks |
create_issue | Create issues | Report bugs, create tasks |
update_issue | Modify issues | Update status, reassign |