Simple MCP server for read-only Linear issues with API access and integration options
The Linear Issues MCP Server is a specialized adapter built to facilitate seamless integration between AI applications and specific data sources, such as issues managed on the Linear platform. This server leverages the Model Context Protocol (MCP), which acts as a universal adapter for AI tools, similar to how USB-C enables compatibility across various devices.
The primary feature of this server is its ability to provide read-only access to Linear issues. It supports two main tools:
linear_get_issue
: This tool fetches basic details about a Linear issue using either an URL or an identifier.linear_get_issue_with_comments
: This provides comprehensive information, including all comments associated with the issue.For AI applications like Claude Desktop, Continue, and Cursor, this server enhances their ability to pull structured data from the Linear platform. By integrating MCP, these tools can request specific functionalities that are not part of their core capabilities but are crucial for certain use cases.
The core of this server is built around the Model Context Protocol (MCP). Here’s a visual representation of how it integrates with AI applications:
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
The Linear Issues MCP Server supports multiple MCP clients, ensuring broad compatibility with various AI tools. Currently, it is fully supported for use with Claude Desktop and Continue, while Cursor can only utilize part of its data features.
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
To use this server, developers and AI application users must have:
Imagine you’re developing a project management tool within Claude Desktop. By integrating the Linear Issues MCP server, your application can fetch detailed issue logs straight from the Linear platform. This capability allows for enhanced tracking and resolution of issues without writing direct API calls.
Here’s an example configuration snippet for Claude Desktop:
{
"mcpServers": {
"linear-issues-mcp-server": {
"command": "npx",
"args": ["-y", "@keegancsmith/linear-issues-mcp-server"],
"env": {
"LINEAR_API_TOKEN": "your_linear_api_token_here"
}
}
}
}
In another scenario, Continue may need to gather detailed analytics on specific issues within the Linear platform. By leveraging this MCP server, developers can quickly retrieve a comprehensive view of each issue, including all associated comments. This data can then be used for trend analysis or automated notifications.
To integrate this server with an MCP client, follow these steps:
The performance of this server is optimized to handle multiple concurrent requests while maintaining high reliability. It has been designed to seamlessly integrate with various MCP clients, ensuring consistent data retrieval.
The Linear Issues MCP Server supports full compatibility with Claude Desktop and Continue but does not fully support Cursor integration for prompts.
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
To ensure secure interaction, always use environment variables for storing API tokens. This prevents the token from being exposed in version control or client-side code.
For advanced configurations, you can customize the server’s behavior by modifying its environment variables. For example:
LINEAR_API_TOKEN
: Your Linear API key or OAuth access token.A1: No, choose only one method for authentication. Using both at the same time is not supported.
A2: Ensure you set environment variables appropriately. On Linux and macOS, use export
commands; on Windows, set them using set
or through your system’s environment variable settings.
A3: While it supports full compatibility with Claude Desktop and Continue, integration with Cursor may be limited to tool-specific operations.
A4: The server is designed to auto-update based on npm updates. However, if major API changes occur, manual adjustments might be necessary in your application configuration.
A5: Yes, contributions are welcome! Explore the development and contribution guidelines for more details.
If you’re interested in contributing to or developing this MCP server further, check out the following resources:
Explore other useful MCP servers designed for different data sources and tools:
By leveraging these resources, developers can build more robust AI applications that seamlessly integrate with various data sources and tools.
Learn to connect to MCP servers over HTTP with Python SDK using SSE for efficient protocol communication
Next-generation MCP server enhances documentation analysis with AI-powered neural processing and multi-language support
Build a local personal knowledge base with Markdown files for seamless AI conversations and organized information.
Integrate AI with GitHub using MCP Server for profiles repos and issue creation
Python MCP client for testing servers avoid message limits and customize with API key
Explore MCP servers for weather data and DigitalOcean management with easy setup and API tools