Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A server that integrates Linear's project management system with the Model Context Protocol (MCP) to allow LLMs to interact with Linear.
| Date | Stars |
|---|---|
| 2026-07-31 | 347 |
| 2026-08-06 | 347 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Linear MCP Server
[](https://www.npmjs.com/package/linear-mcp-server) [](https://smithery.ai/server/linear-mcp-server)
**IMPORTANT NOTE:** This MCP Server is now deprecated and is no longer being maintained. I recommend you use the official Linear remote MCP server here: https://linear.app/changelog/2025-05-01-mcp (https://mcp.linear.app/sse)
A [Model Context Protocol](https://github.com/modelcontextprotocol) server for the [Linear API](https://developers.linear.app/docs/graphql/working-with-the-graphql-api).
This server provides integration with Linear's issue tracking system through MCP, allowing LLMs to interact with Linear issues.
## Installation
### Automatic Installation
To install the Linear MCP server for Claude Desktop automatically via [Smithery](https://smithery.ai/protocol/linear-mcp-server):
```bash
npx @smithery/cli install linear-mcp-server --client claude
```
### Manual Installation
1. Create or get a Linear API key for your team: [https://linear.app/YOUR-TEAM/settings/api](https://linear.app/YOUR-TEAM/settings/api)
2. Add server config to Claude Desktop:
- MacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
```json
{
"mcpServers": {
"linear": {
"command": "npx",
"args": [
"-y",
"linear-mcp-server"
],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
```
## Components
### Tools
1. **`linear_create_issue`**: Create a new Linear issues
- Required inputs:
- `title` (string): Issue title
- `teamId` (string): Team ID to create issue in
- Optional inputs:
- `description` (string): Issue description (markdown supported)
- `priority` (number, 0-4): Priority level (1=urgent, 4=low)
- `status` (string): Initial status name
2. **`linear_update_issue`**: Update existing issues
- Required inputs:
- `id` (string): Issue ID to update
- Optional inputs:
- `title` (string): New title
- `description` (string): New description
- `priority` (number, 0-4): New priority
- `status` (string): New status name
3. **`linear_search_issues`**: Search issues with flexible filtering
- Optional inputs:
- `query` (string): Text to search in title/description
- `teamId` (string): Filter by team
- `status` (string): Filter by status
- `assigneeId` (string): Filter by assignee
- `labels` (string[]): Filter by labels
- `priority` (number): Filter by priority
- `limit` (number, default: 10): Max results
4. **`linear_get_user_issues`**: Get issues assigned to a user
- Optional inputs:
- `userId` (string): User ID (omit for authenticated user)
- `includeArchived` (boolean): Include archived issues
- `limit` (number, default: 50): Max results
5. **`linear_add_comment`**: Add comments to issues
- Required inputs:
- `issueId` (string): Issue ID to comment on
- `body` (string): Comment text (markdown supported)
- Optional inputs:
- `createAsUser` (string): Custom username
- `displayIconUrl` (string): Custom avatar URL
### Resources
- `linear-issue:///{issueId}` - View individual issue details
- `linear-team:///{teamId}/issues` - View team issues
- `linear-user:///{userId}/assigned` - View user's assigned issues
- `linear-organization:` - View organization info
- `linear-viewer:` - View current user context
## Usage examples
Some example prompts you can use with Claude Desktop to interact with Linear:
1. "Show me all my high-**priority** issues" → execute the `search_issues` tool and/or `linear-user:///{userId}/assigned` to find issues assigned to you with priority 1
2. "Based on what I've told you about this bug already, make a bug report for the authentication system" → use `create_issue` to create a new high-priority issue with appropriate details and status Excerpt of 5,077 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:3da0cccc65703cbf, topic:mcp, topic:model-context-protocol, topic:mcp-server