Linear MCP Server
Um servidor para interagir com a ferramenta de gerenciamento de projetos Linear usando a API Linear.
Documentação
Linear MCP Server
Um servidor Model Context Protocol para a Linear API.
Este servidor fornece integração com o sistema de rastreamento de issues do Linear através do MCP, permitindo que LLMs interajam com issues do Linear.
Instalação
Instalando via Smithery
Para instalar o Linear Integration Server para Claude Desktop automaticamente via Smithery:
npx -y @smithery/cli install @gerbal/linear-mcp-server-1 --client claude
Instalação Manual
-
Crie ou obtenha uma chave de API do Linear para sua equipe: https://linear.app/YOUR-TEAM/settings/api
-
Adicione a configuração do servidor ao Claude Desktop:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- MacOS:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear"
],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
Componentes
Ferramentas
-
linear_create_issue: Criar novas issues no Linear- Entradas obrigatórias:
title(string): Título da issueteamId(string): ID da equipe onde criar a issue
- Entradas opcionais:
description(string): Descrição da issue (suporta markdown)priority(número, 0-4): Nível de prioridade (1=urgente, 4=baixa)status(string): Nome do status inicial
- Entradas obrigatórias:
-
linear_update_issue: Atualizar issues existentes- Entradas obrigatórias:
id(string): ID da issue a ser atualizada
- Entradas opcionais:
title(string): Novo títulodescription(string): Nova descriçãopriority(número, 0-4): Nova prioridadestatus(string): Novo nome do status
- Entradas obrigatórias:
-
linear_search_issues: Buscar issues com filtros flexíveis- Entradas opcionais:
query(string): Texto para buscar no título/descriçãoteamId(string): Filtrar por equipestatus(string): Filtrar por statusassigneeId(string): Filtrar por responsávellabels(string[]): Filtrar por etiquetaspriority(número): Filtrar por prioridadelimit(número, padrão: 10): Máximo de resultados
- Entradas opcionais:
-
linear_get_user_issues: Obter issues atribuídas a um usuário- Entradas opcionais:
userId(string): ID do usuário (omitir para usuário autenticado)includeArchived(booleano): Incluir issues arquivadaslimit(número, padrão: 50): Máximo de resultados
- Entradas opcionais:
-
linear_add_comment: Adicionar comentários a issues- Entradas obrigatórias:
issueId(string): ID da issue para comentarbody(string): Texto do comentário (suporta markdown)
- Entradas opcionais:
createAsUser(string): Nome de usuário personalizadodisplayIconUrl(string): URL de avatar personalizado
- Entradas obrigatórias:
Recursos
linear-issue:///{issueId}- Visualizar detalhes de uma issue individuallinear-team:///{teamId}/issues- Visualizar issues da equipelinear-user:///{userId}/assigned- Visualizar issues atribuídas ao usuáriolinear-organization:- Visualizar informações da organizaçãolinear-viewer:- Visualizar contexto do usuário atual
Exemplos de uso
Alguns exemplos de prompts que você pode usar com o Claude Desktop para interagir com o Linear:
-
"Mostre-me todas as minhas issues de alta prioridade" → execute a ferramenta
search_issuese/oulinear-user:///{userId}/assignedpara encontrar issues atribuídas a você com prioridade 1 -
"Com base no que eu te contei sobre esse bug, crie um relatório de bug para o sistema de autenticação" → use
create_issuepara criar uma nova issue de alta prioridade com detalhes apropriados e rastreamento de status -
"Encontre todas as tarefas de frontend em andamento" → use
search_issuespara localizar issues relacionadas a frontend com tarefa em andamento -
"Dê-me um resumo das atualizações recentes nas issues do desenvolvimento do aplicativo móvel" → use
search_issuespara identificar a(s) issue(s) relevante(s), depoislinear-issue:///{issueId}busque os detalhes da issue e mostre a atividade recente e comentários -
"Qual é a carga de trabalho atual da equipe móvel?" → combine
linear-team:///{teamId}/issuesesearch_issuespara analisar a distribuição de issues e prioridades na equipe móvel
Desenvolvimento
- Instale as dependências:
npm install
- Configure a chave de API do Linear em
.env:
LINEAR_API_KEY=your_api_key_here
- Compile o servidor:
npm run build
Para desenvolvimento com recompilação automática:
npm run watch
Licença
Este servidor MCP é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.