Linear MCP server integrates with Linear tools for issue and project management
The mcp-server-linear
is an MCP (Model Context Protocol) server designed to seamlessly integrate with Linear, a project management tool. This server bridges the gap between AI applications such as Claude Desktop, Continue, and Cursor, by offering a standardized API for these applications to interact with Linear's rich feature set.
The mcp-server-linear
serves as an essential component in the broader MCP ecosystem. It provides several core features that make it highly valuable for AI applications:
linear-search-issues
tool allows AI applications to search for specific issues within Linear, providing a powerful way to gather and analyze data.linear-create-issue
, linear-update-issue
, and linear-get-issue
tools to manage issues directly from their AI application.linear-get-project-issues
, linear-add-comment
, linear-create-project
, and linear-update-project
, developers can enhance user interactions within Linear, making it easier to track tasks and collaborate.The mcp-server-linear
implements the MCP protocol through a series of HTTP endpoints that are compatible with both Node.js and Bun. The implementation ensures seamless communication between AI applications, the MCP client, and the Linear server.
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
graph TD;
G[data] --> H[input-transform]
H[input-transform] --> I[MCP Handler]
I[MCP Handler] --> J[Linear API]
J[Linear API] --> K[Data Source / Tool]
style G fill:#e5f5d8
style H fill:#fff7c8
style I fill:#a6df97
style J fill:#b4eaff
style K fill:#f0ede3
To run the mcp-server-linear
using Bun, install the server and execute the following command:
bun run index.ts
This setup enables developers to quickly deploy the server directly from their development environment.
Alternatively, users can opt for the traditional Node.js runtime. Use the following command to run the server:
node build/index.js
The mcp-server-linear
is particularly useful in scenarios where AI applications require real-time data interaction with Linear. For example, an AI-driven ticket management system can use this server to automatically update tickets based on user interactions.
Imagine a scenario where users manage software development tickets through their AI application. The mcp-server-linear
can be integrated into the backend of such a system by using tools like linear-create-issue
, allowing developers to create new issues directly from the UI. This not only streamlines the workflow but also ensures consistent data integrity.
In another scenario, project managers might want their AI application to automatically update project statuses and task assignments at regular intervals. By utilizing linear-update-project
and linear-get-issue
, the server can provide real-time updates to Linear projects, enhancing team collaboration and visibility.
The configuration details for integrating mcp-server-linear
into your system are provided below. These configurations work seamlessly regardless of whether you're using Bun or Node.js as your runtime environment.
"linear": {
"command": "bun",
"args": [
"run",
"/path/to/linear-mcp-server/index.ts"
],
"env": {
"LINEAR_API_KEY": "lin_api_ABCD"
}
}
"linear": {
"command": "node",
"args": [
"/path/to/linear-mcp-server/build/index.js"
],
"env": {
"LINEAR_API_KEY": "lin_api_ABCD"
}
}
"linear": {
"command": "/path/to/linear-mcp-server/standalone-linear-mcp-server",
"args": [],
"env": {
"LINEAR_API_KEY": "lin_api_ABCD"
}
}
The compatibility matrix below showcases the status and capabilities of mcp-server-linear
with various AI applications:
MCP Client | Resources | Tools (Issues) | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
For advanced users, there are several configuration options to fine-tune the server for specific use cases. These include setting environment variables and adjusting API endpoints.
Use environment variables such as LINEAR_API_KEY
to secure your application settings. This ensures that critical access keys are not exposed in code repositories or logs.
How do I integrate my AI application with mcp-server-linear
?
Follow the JSON configuration examples provided to integrate mcp-server-linear
into your MCP client setup.
Can I use both Node.js and Bun runtimes for this server? Yes, you can choose between Bun or Node.js, depending on your deployment preferences.
What tools are supported by the mcp-server-linear
configuration?
The currently supported tools include searching, creating, updating issues, adding comments, and managing projects in Linear.
Can I use this server with AI applications that don’t support MCP yet? While primarily optimized for MCP-compatible AI applications, it is possible to extend or modify the server's capabilities to fit other needs on a case-by-case basis.
Is there any additional documentation available for advanced users? Yes, detailed guides and configuration options are provided in the development and contribution guidelines section.
Contributions to mcp-server-linear
are encouraged from the community. Developers can contribute by adding new tools, reporting issues, or improving existing ones. Contributions should follow the guidelines for pull requests and code quality standards.
Explore more about the MCP ecosystem and related resources:
By leveraging mcp-server-linear
, developers can enhance their AI applications with powerful integrations, streamlining workflows and improving productivity.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration