Linear MCP: como conectar sua equipe à IA

Conecte o Linear a Claude, ChatGPT, Cursor e Codex. Entenda permissões e ferramentas e veja exemplos de triagem, criação de issues e relatórios de ciclo.

Publicado em

Linear MCP: como conectar sua equipe à IA

O Linear MCP permite que um assistente de IA compatível consulte o trabalho da sua equipe e atualize issues na mesma conversa em que você já está planejando ou programando. Na prática, isso reduz o tempo gasto procurando tickets, copiando contexto e registrando decisões novamente. O próprio Linear hospeda o servidor e disponibiliza operações para issues, projetos e comentários. Anúncio do Linear

Se a equipe já usa o Linear, comece com um resumo do ciclo. Depois, acrescente fluxos de triagem e de conversão de especificações em issues, sempre com revisão. Claude, Cursor e Codex têm procedimentos documentados para configurar o MCP. Já a conexão com o ChatGPT documentada pelo Linear é voltada à pesquisa aprofundada; essa página não promete edição de issues. Integração com o ChatGPT

Endereço do servidor e autenticação

Use https://mcp.linear.app/mcp com Streamable HTTP, uma conexão web com o servidor hospedado. A configuração interativa usa OAuth 2.1 com registro dinâmico de clientes, que cuida do registro do cliente e da autorização do usuário. Outra opção é enviar um token OAuth ou uma chave de API do Linear em Authorization: Bearer <yourtoken>. Configuração do Linear MCP

Pense no MCP como um balcão de atendimento compartilhado. O assistente solicita uma operação pelo nome, como localizar uma issue ou salvar uma alteração. O servidor do Linear executa a operação se a conexão tiver permissão para isso. O prompt informa a intenção; ele não concede permissões extras.

ConexãoO que a documentação do Linear informa
https://mcp.linear.app/mcpAcesso de leitura e escrita por padrão
https://mcp.linear.app/mcp/readonlyApenas ferramentas de leitura ficam disponíveis
/mcp apenas com o escopo OAuth readAcesso somente de leitura; o token não pode acessar APIs de escrita
Chave de API restrita a ReadOutra forma de autenticar com permissões somente de leitura

Essas são formas diferentes de restringir uma conexão. Um prompt dizendo “não edite” é uma instrução para o assistente; um endpoint ou uma credencial somente de leitura limita o que ele consegue fazer. Opções de acesso do Linear

Diagrama de arquitetura que conecta um cliente de IA ao Linear MCP por OAuth e depois se divide em operações de leitura e escrita.
A conexão padrão pode permitir leitura e escrita. O endpoint, as permissões concedidas e o cliente determinam quais operações ficam disponíveis.

Como conectar o Linear MCP ao cliente da sua equipe

Claude e Claude Code

No Claude pelo navegador ou pelo aplicativo para desktop, abra Settings → Connectors e conecte o Linear. Esse é o caminho indicado na página de integração do Linear com o Claude.

No Claude Code:

  1. Execute claude mcp add --transport http linear-server https://mcp.linear.app/mcp no terminal.
  2. Abra uma sessão do Claude Code.
  3. Execute /mcp e conclua a autenticação.

Tanto o comando quanto a etapa seguinte constam nas instruções do Linear para o Claude.

Cursor

O guia principal do Linear oferece um link de instalação e orienta a procurar o Linear na página de ferramentas MCP do Cursor. Use a opção de instalação na seção do Linear sobre o Cursor.

A página específica da integração com o Cursor também apresenta este caminho manual:

  1. Pressione Ctrl/Cmd + Shift + J para abrir as configurações do Cursor.
  2. Selecione MCP.
  3. Selecione Add new global MCP server.
  4. Adicione esta configuração:
JSON
{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.linear.app/mcp"]
    }
  }
}

Essa configuração usa mcp-remote, uma ponte entre o cliente e o servidor hospedado. É a configuração publicada na página de integração do Linear com o Cursor.

CLI e extensão do Codex para IDE

Segundo o Linear, a CLI e a extensão para IDE compartilham a configuração de MCP.

  1. Execute codex mcp add linear --url https://mcp.linear.app/mcp.
  2. Siga a solicitação de login no Linear descrita no guia de configuração.
  3. Se optar pela configuração manual, o Linear orienta a autenticar com codex mcp login linear depois de editar ~/.codex/config.toml.

Antes de copiar uma configuração, observe uma divergência entre as páginas da documentação:

Página do LinearOpção apresentada em [features]
Guia principal de MCPexperimental_use_rmcp_client = true
Página específica da integração com o Codexrmcp_client = true

Na página específica da integração, a entrada manual do servidor é [mcp_servers.linear], com url = "https://mcp.linear.app/mcp". As configurações estão reproduzidas como foram publicadas, mas essas opções conflitantes não devem ser tratadas como um pré-requisito atual e universal. Integração do Linear com o Codex, guia principal de MCP

Use os comandos de adição e login indicados acima. O guia atual de MCP da OpenAI documenta a configuração de servidores HTTP e o comando codex mcp login <server-name> sem exigir nenhuma dessas opções. Documentação oficial de MCP da OpenAI

ChatGPT

Siga o procedimento que o Linear documenta:

  1. Abra as configurações de conectores do ChatGPT pelo link na página de integração do Linear com o ChatGPT.
  2. Conecte o Linear.
  3. Na pesquisa aprofundada, adicione o Linear como fonte.

O Linear descreve essa conexão como uma forma de consultar issues, projetos e discussões, preservando as permissões que cada usuário já possui. A documentação não descreve criação ou atualização de issues por essa configuração. Use-a para pesquisa e resumos; para os exemplos de edição abaixo, escolha um cliente MCP com suporte documentado a escrita. Essa distinção diz respeito àquela conexão específica, e não a toda e qualquer integração com o ChatGPT.

Quais ferramentas o Linear documenta

A distinção mais útil é entre buscar contexto e salvar alterações. A tabela abaixo traz os identificadores exatos da lista de ferramentas mais usadas publicada pelo Linear, junto com a função de cada uma. Essa lista aparece na página de integração com o Slack, na seção sobre conectar o mesmo servidor Linear MCP ao Slackbot. Lista de ferramentas do Linear

Identificadores das ferramentasFunção
list_issues, get_issueLocalizar issues; os filtros documentados incluem equipe, responsável, projeto, etiqueta, status, prioridade e ciclo
save_issueCriar ou atualizar uma issue, incluindo título, equipe, responsável, projeto, etiquetas, prioridade e status
list_projects, get_projectConsultar projetos e detalhes como marcos e membros
get_status_updatesLer atualizações de projetos ou iniciativas
list_usersLocalizar pessoas no workspace para definir responsáveis e atribuir trabalho

O histórico de atualizações do Linear também cita list_cycles, list_issue_labels, list_comments, save_project e save_document. Ele documenta detalhes dos ciclos, consulta paginada de etiquetas e comentários, alterações em projetos e criação ou mudança do vínculo hierárquico de documentos em iniciativas ou ciclos. Esse é um inventário publicado de ferramentas relevantes; não significa que todos os clientes exponham um catálogo idêntico e de tamanho fixo. Ferramentas de ciclos e etiquetas, ferramentas de comentários, ferramentas de projetos e documentos

Exemplos antigos podem usar create_issue e update_issue separadamente. O Linear reuniu as duas operações em save_issue. Leve isso em conta ao copiar prompts antigos ou desenvolver algo que dependa dos nomes das ferramentas. Mudança nas ferramentas do Linear

O que a conexão pode acessar e o que o administrador controla

Trate a conexão como uma via autorizada de acesso aos dados do workspace. Na terminologia OAuth do Linear, read significa “acesso de leitura à conta do usuário” e write, “acesso de escrita à conta do usuário”. No modo padrão, em que o aplicativo atua como o usuário, os recursos são criados em nome da pessoa que autorizou o aplicativo. Permissões OAuth do Linear

Para chaves de API, o Linear usa a expressão “acesso completo aos dados que seu usuário pode acessar”, com a opção de restringir permissões e equipes. Por isso, uma chave restrita é substancialmente diferente de uma chave pessoal com autorização ampla. Permissões das chaves de API

Os controles dependem da forma de autenticação da conexão:

ControleQuem gerencia e onde
Aprovação de aplicativos de terceirosO proprietário de um workspace Enterprise, ou um administrador de outro workspace pago, ativa as aprovações em Settings → Administration → Security. Os aplicativos aprovados e recusados aparecem em Applications.
Criação de chaves de API por membrosOs administradores usam Settings → Administration → API → Member API keys. Nesse mesmo local, também podem visualizar e revogar chaves de API do workspace.
Permissões da chave e acesso a equipesAo criar uma chave pessoal em Settings → Account → Security & Access, os usuários autorizados podem restringir permissões e equipes.

O Linear descreve o objetivo das aprovações de aplicativos como controlar “quais aplicativos podem acessar o workspace e seus dados”. Os membros podem solicitar aprovação durante a instalação. Os controles de chaves se aplicam à autenticação por chave de API; não substituem a gestão das conexões de aplicativos via OAuth. Aprovação de aplicativos, Administração de APIs

Nos clientes Anthropic compatíveis, workspaces Enterprise com Okta SAML podem usar autorização gerenciada pela empresa. Segundo o Linear, isso “aplica as permissões que os usuários já têm no Linear”. Os administradores gerenciam o acesso pelo Okta, sem exigir uma autorização separada do usuário para cada conexão. Autorização gerenciada pela empresa

Para um fluxo voltado apenas a relatórios de status, escolha acesso somente de leitura. Para triagem e criação de issues, conceda as permissões de escrita necessárias e mostre as alterações propostas antes de aplicá-las. Essa etapa de revisão é uma recomendação de fluxo de trabalho; não significa que todos os clientes exijam aprovação da mesma forma.

Três fluxos de trabalho que valem a pena

Comece pelos relatórios de ciclo, que podem funcionar sem permissões de escrita. A triagem vem em seguida, quando a análise das novas demandas é repetitiva. Já a conversão de especificações compensa quando uma liderança gasta tempo transformando decisões já tomadas em tickets.

Os exemplos abaixo são fictícios e mostram os fluxos em detalhes. Eles ilustram prompts e entregas esperadas; não são resultados de um teste com uma conta conectada.

Transforme a triagem de novas issues em uma proposta para revisão

Uma liderança de engenharia poderia pedir ao assistente que analisasse os relatos recebidos, buscasse issues semelhantes já existentes e apresentasse as alterações propostas em conjunto. O ganho está em reduzir buscas repetidas e edições de propriedades, mantendo com a liderança a decisão sobre responsáveis e prioridades.

Exemplo de entrada: Um novo relato, “Botão de exportação trava”, informa que o navegador para de responder durante uma exportação com filtros. Uma issue existente, “Exportação com filtros nunca termina”, descreve a mesma tela. Outro relato, “Convites não chegam”, não traz logs de entrega nem passos para reproduzir o problema.

Prompt:

Revise as novas issues na fila de triagem da nossa equipe. Consulte cada issue e procure correspondências relevantes nas issues existentes. Proponha etiquetas, um responsável e uma prioridade seguindo nossas regras documentadas de triagem. Explique as evidências de cada proposta. Trate relatos semelhantes como possíveis duplicatas até que sejam revisados. Mostre os valores atuais e os propostos antes de alterar qualquer coisa. Sinalize as informações que faltam, sem tentar adivinhar.

Uma proposta útil:

Issue recebidaTratamento propostoEvidência ou informação faltante
Botão de exportação travaSinalizar uma possível duplicata e sugerir, para revisão, o responsável pela issue de exportação existenteAs duas descrições mencionam exportações com filtros; sintomas parecidos não comprovam uma causa comum
Convites não chegamManter na triagem e solicitar detalhes sobre a entregaO relato não permite determinar se a falha ocorreu no envio ou no recebimento

Após a revisão, a liderança poderia autorizar apenas as alterações de etiquetas e responsáveis que foram acordadas, usando save_issue e mantendo os relatos ambíguos como estão. O assistente deve retornar os links das issues afetadas e um registro dos campos alterados. As operações de consulta e gravação constam na lista de ferramentas do Linear.

Antes de desenvolver um sistema próprio de triagem, compare a proposta com o Triage Intelligence. O Linear já oferece sugestões de propriedades e detecção de duplicatas ou relações entre issues. Uma orquestração personalizada via MCP faz mais sentido quando a decisão exige contexto ou regras que vão além do fluxo nativo. Triage Intelligence

Transforme uma especificação em issues sem inventar requisitos

Um fundador poderia partir de um escopo de funcionalidade aprovado, gerar rascunhos de issues e, depois da revisão, criar o trabalho no Linear. O ganho é a consistência: cada ticket registra o requisito que lhe deu origem, e as decisões pendentes continuam visíveis.

Exemplo de especificação: “Administradores do workspace podem convidar membros por e-mail. Os convidados aceitam por um link enviado por e-mail. Administradores podem revogar convites pendentes. Alterações de cobrança e convites em massa estão fora do escopo.”

Prompt:

Leia esta especificação e examine o projeto existente em busca de trabalho que já cubra os mesmos requisitos. Proponha uma issue principal e sub-issues com títulos, descrições, critérios de aceitação e links para o requisito de origem. Mantenha as exclusões explícitas na descrição da issue principal. Liste as perguntas de produto ainda sem resposta. Não invente responsáveis, prazos ou dependências. Mostre a proposta antes de criar as issues.

Divisão proposta em issues:

Rascunho de issueCritérios de aceitação baseados na especificação
Convidar membros por e-mailUm administrador do workspace pode enviar um convite para um endereço de e-mail
Aceitar um conviteO destinatário pode aceitar pelo link enviado por e-mail
Revogar um convite pendenteUm administrador do workspace pode revogar um convite que ainda não foi aceito

Perguntas em aberto: O que acontece quando o e-mail já pertence a um membro? O convite expira? O que a pessoa convidada deve ver depois da revogação? Essas perguntas permanecem em aberto até que a pessoa responsável pelo produto decida.

Com a proposta aprovada, o assistente poderia criar a issue principal e as sub-issues, retornar suas URLs e indicar qualquer item que não conseguiu criar. A criação de sub-issues é uma capacidade documentada do MCP. Atualizações do MCP do Linear

O assistente faz a transcrição. As decisões de produto continuam com a pessoa responsável pelo produto.

Prepare o relatório semanal a partir do ciclo

Uma liderança poderia transformar o trabalho do ciclo em um rascunho de status com links que sustentem cada afirmação. O ganho está em encurtar o caminho entre atualizações espalhadas pelas issues e um relatório que possa ser conferido.

Um relatório semanal e um resumo de ciclo podem abranger períodos diferentes. Especifique a equipe, o ciclo e o período do relatório para que “concluído neste ciclo” não vire “concluído nesta semana” sem que ninguém perceba.

Exemplo de material de origem: “E-mail de convite” foi marcado como Done durante o período do relatório. “Aceitar convite” continua em In Progress. Um comentário em “Revogar convite” informa que a implementação aguarda uma decisão de produto sobre a experiência de quem acessa um link revogado.

Prompt:

Encontre o ciclo atual da nossa equipe e identifique suas datas. Reúna as issues e os comentários relevantes, percorrendo todas as páginas de resultados. Prepare um rascunho de atualização semanal para o período que eu informar. Separe o trabalho concluído nesse período, o que continua em andamento, os impedimentos registrados e as decisões necessárias. Inclua as URLs das issues de origem em toda afirmação relevante. Diferencie uma issue marcada como Done de uma evidência de que a funcionalidade foi disponibilizada. Informe quando não estiver claro em que momento o trabalho foi concluído. Não altere o Linear nem envie o relatório.

Exemplo de rascunho:

Concluído: E-mail de convite foi marcado como Done dentro do período do relatório. Em andamento: A aceitação de convites continua em aberto. Decisão necessária: A experiência de acesso ao link revogado está bloqueando a revogação de convites. Status de lançamento: As evidências fornecidas pelas issues não comprovam que o fluxo de convites foi disponibilizado.

Em um rascunho real, cada frase deve trazer a URL da issue correspondente. O exemplo deixa de fora, de propósito, qualquer percentual de conclusão ou afirmação de lançamento. A consulta a ciclos, issues e comentários fornece os elementos necessários para esse fluxo. Ferramentas de ciclos e issues, consulta a comentários

Issues do ciclo se dividem entre concluídas e em andamento e depois passam por uma revisão dos links das issues antes de virar uma atualização semanal.
Separe o trabalho concluído do que ainda está em aberto e confira os links das issues que sustentam o relato antes de compartilhar a atualização.

Outros usos depois que esses fluxos estiverem consolidados

SituaçãoFluxo que a equipe poderia adotarPor que ajuda
Uma liderança termina a reunião diária com anotações espalhadasRelacionar as anotações às issues existentes, revisar os comentários propostos e publicar as atualizações aprovadasMenos digitação repetida e menos atualizações perdidas no chat
Um engenheiro assume um projeto que ainda não conheceConsultar o projeto, as issues relacionadas e as atualizações recentes; preparar uma passagem de contexto com perguntas em aberto e links para as fontesMenos tempo pedindo a colegas que reconstruam o contexto

A criação de comentários faz parte das capacidades documentadas do servidor, enquanto as ferramentas de projeto fornecem contexto para a passagem de trabalho. Capacidades do servidor, ferramentas de projeto

A conta do retorno também inclui o tempo de revisão

O custo afetado é o da coordenação de engenharia. Antes do MCP, a liderança pesquisa, copia, concilia informações e escreve. Com um assistente conectado, ainda precisa delimitar o pedido, revisar o resultado e corrigir erros.

Use este cálculo para descobrir se a adoção compensa, com os seus próprios custos:

Valor líquido = (tempo de preparação manual − tempo de preparação assistida, revisão e correção) × custo total por hora de trabalho − custos adicionais com o aplicativo cliente e a operação.

Um relatório bem apresentado que leva mais tempo para conferir não economizou tempo da equipe. Mantenha o mesmo escopo de relatório ao comparar os fluxos e contabilize o retrabalho causado por edições incorretas. A meta útil é reduzir o esforço de coordenação por resultado aceito.

Para escolher uma assinatura, veja os preços do Linear. Se a ferramenta de gestão de trabalho ainda não foi definida, a comparação Linear vs Jira ajuda nessa decisão. Nosso guia dos melhores servidores MCP apresenta outras conexões relacionadas.

O que vale a pena desenvolver com essa conexão

Um serviço que prepara rascunhos de status do ciclo é a oportunidade mais promissora para começar. Uma liderança de engenharia poderia pagar por um relatório consistente, que respeite os limites de cada equipe, separe trabalho concluído de trabalho em aberto e traga evidências das issues. A menor versão útil salvaria a definição do relatório, buscaria os dados relevantes do ciclo e produziria um rascunho editável. Agendamento, novas tentativas em caso de falha e entrega ficariam a cargo da sua aplicação.

O desafio é a diferenciação: um prompt genérico de resumo é fácil de reproduzir. O potencial produto está nas regras de relatório da empresa, na rastreabilidade das fontes e no processo de revisão. Antes de criar uma assinatura independente, confirme que essas dificuldades se repetem nas equipes.

Uma fila personalizada de revisão de triagem é uma oportunidade mais específica. Uma liderança de plataforma ou de engenharia de suporte poderia pagar para combinar o contexto das issues do Linear com suas próprias regras de encaminhamento e informações de suporte com autorização de acesso separada. A menor versão mostraria as alterações de campos propostas, as evidências e uma ação para aprovar ou pular; depois, aplicaria as mudanças aceitas.

O desafio é a concorrência direta com o Triage Intelligence nativo do Linear. Só desenvolva essa solução se o contexto ou as regras adicionais mudarem uma decisão que o sistema nativo não consiga tratar adequadamente para aquela equipe. Essas são hipóteses de produto, não resultados comprovados de clientes.

Quais são os limites da conexão?

O MCP dá ao assistente acesso a operações; não resolve requisitos ambíguos nem torna confiáveis os dados incompletos de uma issue. Um ticket marcado como Done pode sustentar uma afirmação sobre o status daquele ticket. Sozinho, não comprova que a funcionalidade chegou ao cliente.

Da mesma forma, autorizar o acesso ao Linear não autoriza o acesso a todos os documentos, repositórios ou sistemas de suporte mencionados em uma issue. Se a solução precisar dessas fontes, planeje separadamente como acessá-las e consultar seus dados.

Para novas configurações, use /mcp. O Linear classifica /sse como uma alternativa obsoleta. O antigo servidor comunitário de jerhadf também informa expressamente que foi descontinuado e não recebe mais manutenção, e direciona os usuários ao servidor oficial do Linear. Orientações atuais sobre endpoints

Preciso de uma chave de API do Linear?

Não. Use o OAuth interativo ou uma chave, se o seu cliente estiver configurado para essa alternativa. Opções de autenticação

O ChatGPT pode atualizar nossas issues com a configuração acima?

A configuração do ChatGPT publicada pelo Linear descreve acesso a issues, projetos e discussões pela pesquisa aprofundada. Ela não documenta operações de escrita em issues por essa conexão. Para os fluxos de triagem e criação, escolha uma configuração MCP que permita escrita. Integração com o ChatGPT

Posso deixar um assistente consultar o Linear sem fazer alterações?

Sim. Para o fluxo de relatórios, escolha uma conexão somente de leitura na tabela de acesso acima. Opções somente de leitura

O administrador pode decidir quais aplicativos se conectam?

Nos planos pagos, o Linear oferece aprovação de aplicativos de terceiros. Proprietários de workspaces Enterprise, ou administradores de outros workspaces pagos, podem ativá-la nas configurações de segurança do workspace. Controles de aprovação de aplicativos

Para colocar em prática na segunda-feira: peça à liderança de engenharia que defina a equipe, o ciclo e o período de um rascunho de status com acesso somente de leitura. Confira as afirmações nas issues vinculadas e compare o esforço de preparação com o processo atual. Avance para operações de escrita quando a equipe tiver uma rotina clara de revisão.

Se você quer implementar esses fluxos com as regras da sua equipe, desenvolvemos automações com IA.

Publicado
Categoria
Build
Artigos relacionados
LangChain vs LangGraph: como escolher para seu projeto

LangChain vs LangGraph: como escolher para seu projeto

Compare LangChain e LangGraph para escolher a arquitetura do seu projeto: agentes, exemplos em Python, migração e custos de deploy com LangSmith.13 de out. de 2026Build
O que é RAG agêntico e quando vale usar agentes

O que é RAG agêntico e quando vale usar agentes

Entenda o que é RAG agêntico, quando usá-lo em suporte, vendas e finanças e como montar um protótipo com custos, fontes e critérios de avaliação claros.13 de out. de 2026Build
Amp Code: análise de preços, modelos e trabalho em equipe

Amp Code: análise de preços, modelos e trabalho em equipe

Veja como o Amp Code combina agentes de programação, Orbs e colaboração. Entenda preços, limites e quando escolher Claude Code ou Codex para seu trabalho.12 de out. de 2026Build
Playwright MCP: como configurar e testar seu site com IA

Playwright MCP: como configurar e testar seu site com IA

Configure o Playwright MCP para testar checkout, cadastro e formulários com seu agente de IA. Veja comandos, um exemplo de falha e os limites de segurança.12 de out. de 2026Build
Cursor Bugbot: como configurar, quanto custa e quando usar

Cursor Bugbot: como configurar, quanto custa e quando usar

Saiba como configurar o Cursor Bugbot por repositório, entender a cobrança por uso e definir regras e Autofix. Compare os custos com CodeRabbit e Greptile.12 de out. de 2026Build
Claude Code: preço e comparação com o Cline em 2026

Claude Code: preço e comparação com o Cline em 2026

Compare Claude Code e Cline: preços em dólar, custos de uso leve e intenso, modelos, integrações e limites para escolher a ferramenta de programação.12 de out. de 2026Build
Plugins Claude Code: 9 opções de revisão, testes e mais

Plugins Claude Code: 9 opções de revisão, testes e mais

Compare 9 plugins para Claude Code: revisão, testes, documentação, design, deploy e memória, com comandos de instalação, custos e cuidados de segurança.12 de out. de 2026Build
LiteLLM vs OpenRouter: custos, controle e qual escolher

LiteLLM vs OpenRouter: custos, controle e qual escolher

Compare LiteLLM e OpenRouter em preços, BYOK, limites e controle de dados. Veja a conta mensal e quando as taxas evitadas compensam operar seu próprio gateway.12 de out. de 2026Build
Newsletter

Uma carta, todo domingo.Sistemas que funcionam, não hot takes.

Semanal. Sem spam. Cancele quando quiser.