MCP Server Linear

by floodfx

Integrations

  • Provides runtime and build support for the MCP server, enabling execution without transpilation and allowing compilation into standalone executables for easier deployment.

  • Provides tools for interacting with Linear's issue tracking system, allowing users to search for issues with various filters including assignee, labels, priority, and status. Future capabilities include creating and updating issues, managing projects, adding comments, and accessing detailed information about issues, projects, cycles, teams, and users.

mcp-server-linear

This is a MCP server that defines tools for interacting with Linear via an MCP client.

Current Tools

  • linear-search-issues: Search for issues in Linear

Future Tools

  • linear-create-issue: Create an issue in Linear
  • linear-update-issue: Update an issue in Linear
  • linear-get-issue: Get an issue in Linear
  • linear-get-project-issues: Get all issues in a project in Linear
  • linear-add-comment: Add a comment to an issue in Linear
  • linear-create-project: Create a project in Linear
  • linear-update-project: Update a project in Linear

Future Resources

  • linear-issue:///{issueId} - View individual issue details
  • linear-project:///{projectId} - View project details
  • linear-cycle:///{cycleId} - View cycle details (defaults to current cycle)
  • linear-team:///{teamId}/issues - View team issues
  • linear-user:///{userId}/assigned - View user's assigned issues
  • linear-organization: - View organization info

Bun-preferred

This project uses Bun and can be run directly from Bun without transpiling (which is how I use it). To run it with Bun, you can use the following command:

bun run index.ts

That said, you can run it with Node if you prefer. To run it with Node, you can use the following command:

node build/index.js

Standalone Executable

Bun projects can be compiled into standalone executable. This allows you to run the server without having to install Bun (theoretically). To compile the project into a standalone executable, you can use the following command:

bun build:standalone

You may need to change the build target depending on the machine you are building for. See Bun docs for more details.

Adding to your MCP client via JSON

To add this server to your MCP client, you can use the following JSON configuration:

Bun Runtime

"linear": { "command": "bun", "args": [ "run", "/path/to/linear-mcp-server/index.ts" ], "env": { "LINEAR_API_KEY": "lin_api_ABCD" } }

Node Runtime

"linear": { "command": "node", "args": [ "/path/to/linear-mcp-server/build/index/js" ], "env": { "LINEAR_API_KEY": "lin_api_ABCD" } }

Standalone Executable

"linear": { "command": "/path/to/linear-mcp-server/standalone-linear-mcp-server", "args": [], "env": { "LINEAR_API_KEY": "lin_api_ABCD" } }

Credits

This project was inspired by jerhadf/linear-mcp-server. I and others had trouble getting it to work, which prompted me to create my own implementation. The list of tools and resources seemed worth keeping.

License

MIT

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

An MCP server that provides tools for interacting with Linear issue tracking system, currently supporting issue search with plans to expand to issue creation, updates, comments, and project management.

  1. Current Tools
    1. Future Tools
      1. Future Resources
    2. Bun-preferred
      1. Standalone Executable
        1. Adding to your MCP client via JSON
          1. Bun Runtime
          2. Node Runtime
          3. Standalone Executable
        2. Credits
          1. License

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.
              Last updated -
              3
              90
              Python
              MIT License
              • Apple
            • A
              security
              F
              license
              A
              quality
              Enables interaction with Linear resources through an MCP interface, offering functionality for issue management and resource retrieval with rate limiting and error handling support.
              Last updated -
              3
              324
              1
              JavaScript
            • -
              security
              F
              license
              -
              quality
              An MCP server that enables AI agents to interact with Atlassian products (Confluence and Jira) for content management, issue tracking, and project management through a standardized interface.
              Last updated -
              2
              TypeScript
            • -
              security
              F
              license
              -
              quality
              An MCP server that provides tools and resources for managing a coding project's todo list, allowing users to view, add, update, and delete todo items with details like priority, status, and tags.
              Last updated -
              1
              Python

            View all related MCP servers

            ID: stodrxddet