Community Servers · MODEL CONTEXT PROTOCOL

linear-mcp-go

linear MCP server based on mcp-go

WHAT IT CONNECTS

linear-mcp-go 为 AI Agent 提供什么

  • Create, update, and search Linear issues
  • Get issues assigned to a user
  • Add comments to issues
  • Retrieve team information
  • Rate-limited API requests to respect Linear's API limits
  • Go 1.23 or higher
  • Linear API key
  • Download the appropriate binary for your platform
  • Make it executable (Linux/macOS):
  • Run the binary as described in the Usage section
  • Set your Linear API key as an environment variable:
  • Run the server:
  • Checks if the Linear MCP binary is already installed
  • Copies the current binary to the installation directory if needed
  • Configures the AI assistant to use the Linear MCP server
  • Sets up auto-approval for specified tools if requested
  • `--auto-approve=allow-read-only`: Auto-approves all read-only tools (`linear_search_issues`, `linear_get_user_issues`, `linear_get_issue`, `linear_get_teams`)
  • `--auto-approve=tool1,tool2,...`: Auto-approves the specified comma-separated list of tools
  • Cline (VSCode extension)
  • `linear_create_issue`
  • `linear_update_issue`
  • `linear_add_comment`
  • `title` (required): Issue title
  • `team` (required): Team identifier (key, UUID or name)
  • `description`: Issue description
  • `priority`: Priority (0-4)
  • `status`: Issue status
  • `parentIssue`: Optional parent issue ID to create a sub-issue
  • `labels`: Optional comma-separated list of label IDs to assign
  • `id` (required): Issue ID
  • `title`: New title
  • `description`: New description
  • `priority`: New priority (0-4)
  • `status`: New status
  • `query`: Optional text to search in title and description
  • `teamId`: Filter by team ID
  • `status`: Filter by status name (e.g., 'In Progress', 'Done')
  • `assigneeId`: Filter by assignee's user ID
  • `labels`: Filter by label names (comma-separated)
  • `priority`: Filter by priority (1=urgent, 2=high, 3=normal, 4=low)
  • `estimate`: Filter by estimate points
  • `includeArchived`: Include archived issues in results (default: false)
  • `limit`: Max results to return (default: 10)
  • `userId`: Optional user ID. If not provided, returns authenticated user's issues
  • `includeArchived`: Include archived issues in results
  • `limit`: Maximum number of issues to return (default: 50)
  • `issueId` (required): ID of the issue to retrieve
  • `issueId` (required): ID of the issue to comment on
  • `body` (required): Comment text in markdown format
  • `createAsUser`: Optional custom username to show for the comment
  • `displayIconUrl`: Optional avatar URL for the comment
  • `name`: Optional team name filter. Returns teams whose names contain this string.
  • All pushes to the main branch and pull requests are automatically tested
  • When a tag matching the pattern `v*` (e.g., `v1.0.0`) is pushed, a new release is automatically created
  • Binaries for Linux, macOS, and Windows are built and attached to the release
  • Update the version in `pkg/server/server.go`
  • Commit the changes
  • Create and push a tag matching the version:

SECURITY

MCP 收录不等于安全审核

MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。