Linear
Summary
This Linear MCP server, developed by Dimosthenis Kaponis, integrates Linear's issue tracking system with MCP-compatible applications. Built with TypeScript and leveraging the Linear SDK, it provides tools for querying and searching Linear issues through a standardized interface. The implementation focuses on type-safety, error handling, and rate limit management. It's particularly useful for developers and project managers looking to incorporate Linear's issue tracking capabilities into their AI workflows, enabling use cases like automated issue analysis, task prioritization, and project status reporting without dealing directly with Linear's API complexities.
Available Actions(10)
create_issue
Create a new Linear issue or subissue. Input parameters include teamId (string), title (string), description (string), parentId (string), status (string), priority (number), assigneeId (string or 'me'), and labelIds (array of strings).
update_issue
Update an existing Linear issue. Input parameters include issueId (string), title (string), description (string), status (string), priority (number), assigneeId (string or 'me'), labelIds (array of strings), and cycleId (string).
get_issue
Get detailed information about a specific Linear issue with optional relationships. Input parameters include issueId (string) and includeRelationships (boolean).
search_issues
Search for Linear issues using a query string and advanced filters. Input parameters include query (string), includeRelationships (boolean), filter (object), projectId (string), and projectName (string).
get_teams
Get a list of Linear teams with optional name/key filtering. Input parameter is nameFilter (string).
delete_issue
Delete an existing Linear issue. Input parameter is issueId (string).
create_comment
Create a new comment on a Linear issue. Input parameters include issueId (string) and body (string).
get_projects
Get a list of Linear projects with optional name filtering and pagination. Input parameters include nameFilter (string), includeArchived (boolean), first (number), and after (string).
get_project_updates
Get project updates for a given project ID with optional filtering parameters. Input parameters include projectId (string), includeArchived (boolean), first (number), after (string), createdAfter (string), createdBefore (string), userId (string or 'me'), and health (string).
create_project_update
Create a new update for a Linear project. Input parameters include projectId (string), body (string), health (onTrack, atRisk, or offTrack), and isDiffHidden (boolean).
Community Reviews
No reviews yet. Be the first to review!
Sign in to join the conversation