Skip to main content

Linear integration for AI chat

Connect your Linear account and the Endless agent can find issues, turn a conversation into tickets, follow a project's progress and write its status update without leaving the chat.

Book a demo

What the agent can do with Linear

  1. 01

    Find and read issues

    List issues by team, assignee or status, read one with its comments and view the screenshots attached to it.

  2. 02

    Create and update issues

    Open an issue with a title, description, labels and assignee, change it later or comment on it.

  3. 03

    Follow projects and cycles

    Read a project and its milestones, check a team's cycles and see how much of the work is done.

  4. 04

    Write status updates

    Draft a project or initiative update from what changed, and post it to Linear.

  5. 05

    Work with documents

    Read and write Linear documents, such as a spec or the notes from a planning meeting.

  6. 06

    Look up people and teams

    Find who is on a team and who an issue should go to.

Things to ask

  • “List my open Linear issues in this cycle, sorted by priority.”
  • “Turn the action items from this chat into Linear issues for the Web team.”
  • “Write this week's status update for the onboarding project from its closed issues.”
  • “Find the Linear issue about the export bug and tell me who is on it.”

How to set it up

  1. 01

    Open connectors

    In Endless, open Settings and go to Connectors.

  2. 02

    Connect Linear

    Connect Linear from its card, then approve access on Linear's sign-in page.

  3. 03

    Ask in chat

    Start a chat and ask for what you need. The agent uses Linear when your request calls for it.

Every Linear tool the agent gets

38 tools, as Linear's MCP server lists them. The agent picks the one that fits your request.

ToolWhat it does, in Linear's words
get_attachmentRetrieve an attachment's content by ID.
prepare_attachment_uploadPrepare a direct Linear file upload for an existing issue.
create_attachment_from_uploadLink an already-uploaded Linear assetUrl to an existing issue as an attachment.
create_attachmentDeprecated fallback for tiny files only.
delete_attachmentDelete an attachment by ID
list_commentsList comments on a Linear issue, project, initiative, document, or project milestone.
save_commentCreate or update a comment on a Linear issue, project, initiative, document, or project milestone.
delete_commentDelete a Linear comment.
list_cyclesRetrieve cycles for a specific Linear team
get_documentRetrieve a Linear document by ID or slug
list_documentsList documents in the user's Linear workspace
save_documentCreate or update a Linear document.
extract_imagesExtract and fetch images from markdown content.
get_issueRetrieve detailed information about an issue by ID, including attachments and git branch name
list_issuesList issues in the user's Linear workspace.
save_issueCreate or update a Linear issue.
list_issue_statusesList available issue statuses in a Linear team
get_issue_statusRetrieve detailed information about an issue status in Linear by name or ID
list_issue_labelsList available issue labels in a Linear workspace or team
create_issue_labelCreate a new Linear issue label
list_projectsList projects in the user's Linear workspace
get_projectRetrieve details of a specific project in Linear
save_projectCreate or update a Linear project.
list_project_labelsList available project labels in the Linear workspace
get_diffExact lookup for a Linear diff.
list_diffsList Linear diff pull requests visible to the authenticated user
get_diff_threadsExact lookup for diff threads.
list_milestonesList all milestones in a Linear project
get_milestoneRetrieve details of a specific milestone by ID or name
save_milestoneCreate or update a milestone in a Linear project.
list_teamsList teams in the user's Linear workspace
get_teamRetrieve details of a specific Linear team
list_usersRetrieve users in the Linear workspace
get_userRetrieve details of a specific Linear user
search_documentationSearch Linear's documentation to learn about features and usage
get_status_updatesList or get project/initiative status updates.
save_status_updateCreate or update a project/initiative status update.
delete_status_updateDelete (archive) a project or initiative status update.

Frequently asked questions

  • What Linear access does Endless ask for?

    When you connect, Endless asks Linear for read and write access. The agent sees the teams and issues your own Linear account can see.

  • Does it work together with GitHub?

    Yes. Connect both and the agent can use them in one request, for example reading a pull request in GitHub and posting a summary on the Linear issue it fixes.

  • Do I need a Linear account?

    Yes. Each person in the workspace connects their own Linear account, and the agent acts with that account's access. Nobody else in the workspace can use your connection.

  • Can a workspace admin turn Linear off?

    Yes. An admin can turn a connector off for the whole workspace in the Workspace tab of the connectors settings. Members choose for themselves among the connectors left on.

  • Can a scheduled task use Linear?

    Yes. A scheduled task can use the connectors its creator has connected, so a weekly report can read Linear the same way a chat does.

  • Which chat models can use Linear?

    The chat model you pick in Endless gets the Linear tools, so you can switch models in a conversation and keep the connection.

Give your next idea a place to grow.

Start free, create a project, and bring your brand’s references together. Or book a demo to explore Endless with your team.

Book a demo