- Authentication uses OAuth 2.1 with dynamic client registration — Caylex handles the OAuth flow on your behalf.
- The server is centrally hosted and managed by Linear, meaning tool availability and behavior may be updated by Linear independently.
- More functionality is actively being added to the server; some advanced Linear features may not yet be exposed as tools.
- For Jules-style API key authentication, a personal API key can be generated under Linear Settings > Account > Security & Access.
Server Details
Authentication
This server supports the following authentication method:OAuth
Scopes:read, write, issues:create, comments:create, timeSchedule:write
During the server onboarding flow, you will be prompted to complete the OAuth flow to grant access. See the Linear Authentication guide for step-by-step credential configuration.
Getting Started
Add the server
Server Onboarding flow
Use in a project
Available Tools
This server provides 38 tools:Issues
get_issue
get_issue
save_issue
save_issue
id is provided, updates the existing issue; otherwise creates a new one. When creating, title and team are required.list_issues
list_issues
list_issue_statuses
list_issue_statuses
get_issue_status
get_issue_status
list_issue_labels
list_issue_labels
create_issue_label
create_issue_label
Comments
list_comments
list_comments
save_comment
save_comment
id is provided, updates the existing comment; otherwise creates a new one. When creating, issueId and body are required.delete_comment
delete_comment
Projects
get_project
get_project
list_projects
list_projects
save_project
save_project
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_project_labels
Documents
list_documents
list_documents
get_document
get_document
create_document
create_document
update_document
update_document
search_documentation
search_documentation
Milestones
get_milestone
get_milestone
list_milestones
list_milestones
save_milestone
save_milestone
id is provided, updates the existing milestone; otherwise creates a new one. When creating, name is required.Initiatives
list_initiatives
list_initiatives
get_initiative
get_initiative
save_initiative
save_initiative
id is provided, updates the existing initiative; otherwise creates a new one. When creating, name is required.Cycles
list_cycles
list_cycles
Status Updates
get_status_updates
get_status_updates
id to get a specific update, or filter to list.save_status_update
save_status_update
id to create, provide id to update.delete_status_update
delete_status_update
Attachments
create_attachment
create_attachment
get_attachment
get_attachment
delete_attachment
delete_attachment
extract_images
extract_images
Teams
get_team
get_team
list_teams
list_teams
Users
get_user
get_user
list_users
list_users
get_authenticated_user
get_authenticated_user