O que é Lean LSP MCP?
O Lean LSP MCP, de Oliver Dressler, conecta um cliente MCP ao assistente de provas Lean pelo servidor de linguagem do Lean. O agente lê diagnósticos e estados dos objetivos, consulta tipos ao passar o cursor, tenta várias táticas de uma vez, verifica em quais axiomas uma prova pronta se apoia e busca no Mathlib localmente ou via LeanSearch, Loogle, Lean Finder e Lean Hammer.
Tem licença MIT, é escrito em Python, tem cerca de 548 estrelas no GitHub e 28 colaboradores, e lançou a v0.33.0 em 3 de novembro de 2026. Vários sistemas de pesquisa em matemática formal automatizada, entre eles Numina-Lean-Agent e Ax-Prover, o citam como sua interface com o Lean.
Como instalar Lean LSP MCP
uvx lean-lsp-mcpLean LSP MCP vale a pena?
O Lean LSP MCP é o jeito padrão de colocar um agente diante do Lean 4. Um modelo de linguagem que chuta provas de memória produz texto que parece certo e não compila; este servidor deixa o modelo ler o estado do objetivo ao vivo depois de cada tática, ver o erro exato e tentar de novo. Suas 22 ferramentas cobrem o ciclo que um matemático faz no editor: lean_goal e lean_diagnostic_messages para ver onde a prova está, lean_multi_attempt para testar várias táticas na mesma posição, lean_verify para listar os axiomas de que um teorema depende (qualquer coisa além dos três padrão, como sorryAx, significa que a prova não é válida) e lean_build para o projeto inteiro.
As ferramentas de busca são onde os agentes mais economizam tempo, já que achar o lema certo do Mathlib é metade da prova formal. A maioria dos servi ços remotos, LeanSearch, Loogle, Lean Finder e a busca de premissas do Lean Hammer, tem limite de 3 requisições por 30 segundos cada, e a documentação pede para não sobrecarregar esses serviços gratuitos. O Loogle local remove o limite com um custo: o primeiro índice do Mathlib chegou a um pico de cerca de 13 GiB de memória nas medições do desenvolvedor, e uma carga a quente usa cerca de 7 GiB.
O porém: é uma ferramenta de pesquisa em beta, e o README é direto sobre os riscos. As ferramentas de build e execução rodam código Lean, que pode ler e gravar arquivos, e as buscas remotas enviam suas consultas a serviços de terceiros. As ferramentas de arquivo ficam restritas ao projeto, às dependências e à biblioteca padrão do Lean, e a imagem Docker incluída desativa lean_run_code por padrão. O transporte HTTP usa 127.0.0.1 por padrão, e HTTP e SSE aceitam um token bearer via LEAN_LSP_MCP_TOKEN, mas é um único segredo compartilhado, não um controle de acesso por usuário.
Nossa opinião: para quem faz provas formais com um agente, isto é encanamento, não escolha, com cerca de 14.700 downloads no PyPI em uma semana e pesquisa publicada construída sobre ele. O trabalho de verdade fica do seu lado: rode lake build antes para o cliente não estourar o tempo, adicione o REPL para ganhar velocidade e reserve memória se for usar o Loogle local.
Onde ele se destaca
Uma doutoranda formalizando um artigo de combinatória no Mathlib
Fechar lemas de rotina sem caçar cada nome do Mathlib
O agente lê o objetivo, busca lemas no Loogle e no LeanSearch, tenta várias táticas com lean_multi_attempt e roda lean_verify no resultado. Grátis; o limite de 3 requisições por 30 segundos da busca remota dita o ritmo.
Um engenheiro de verificação em uma start-up de fintech
Manter atualizadas as provas verificadas por máquina dos invariantes centrais conforme o código muda
A cada mudança, o agente recompila o projeto Lean, lê os diagnósticos, conserta as provas quebradas e confirma com lean_verify que nenhum sorry entrou. Rode na imagem Docker incluída, com o código montado como somente leitura.
Um laboratório de IA construindo um agente provador de teoremas
Dar ao agente uma interface confiável com o Lean sem escrevê-la
Sirva por HTTP com streaming em 127.0.0.1 com token bearer, ative o REPL para rodar trechos rápido e hospede seu próprio Loogle ou Lean Hammer para escapar dos limites públicos. Numina-Lean-Agent e Ax-Prover o citam como sua interface com o Lean.
Antes de decidir
- Configuração
- Instale o uv, rode lake build no seu projeto Lean e adicione uvx lean-lsp-mcp ao cliente (botões de um clique para o VS Code; claude mcp add lean-lsp uvx lean-lsp-mcp para o Claude Code). Opcionais: ripgrep para a busca local e o REPL para execuções mais rápidas. Nix também é suportado.
- Integrações
- 22 ferramentas sobre o servidor de linguagem do Lean via leanclient; LeanSearch, Loogle, Lean Finder e busca de premissas do Lean Hammer; REPL do leanprover-community e Loogle local opcionais. Funciona com VS Code, Cursor, Claude Code e Mistral Vibe; OpenAI Secure MCP Tunnel para ChatGPT e Codex.
- Dados e privacidade
- Roda localmente. O código das provas e os objetivos vão para o seu provedor de modelo; as consultas de busca vão para os serviços remotos, a menos que você os hospede ou desative essas ferramentas. Os caminhos devolvidos são relativos para esconder os diretórios da máquina.
- Custo em escala
- Grátis sob MIT. Uso intenso significa hospedar o próprio Loogle ou Lean Hammer para evitar limites, e memória suficiente para o Loogle local (cerca de 7 GiB a quente) e para cada REPL (orçamento padrão de 16384 MiB).
- Limites
- A maioria das ferramentas de busca remota é limitada a 3 requisições por 30 segundos. HTTP e SSE atendem um único projeto. O limite de memória do REPL não é aplicado no Windows, e o Loogle local só roda em Linux e macOS.
O que é bom
- Estados dos objetivos e diagnósticos ao vivo após cada tática
- lean_verify aponta provas que dependem de sorry ou de axiomas extras
- Quatro serviços de busca no Mathlib mais busca local
- Roda por stdio, HTTP ou SSE; imagem Docker incluída
O que não é
- Busca remota limitada a 3 requisições por 30 segundos
- Loogle local precisa de cerca de 13 GiB para montar o índice
- Executa o código Lean do projeto; beta segundo a própria descrição
- Clientes podem estourar o tempo se lake build não rodar antes
Ideal para
Matemáticos, engenheiros de métodos formais e pesquisadores que querem que agentes do Claude Code, Cursor ou VS Code escrevam e verifiquem provas em Lean 4.
Alternativas ao Lean LSP MCP
Lean LSP MCP: perguntas frequentes
- Lean LSP MCP vale a pena?
- Se um agente vai escrever provas em Lean, é por este servidor que ele deve olhar, porque ele mostra ao modelo exatamente o que o verificador de provas vê. Damos nota 4.5 de 5.
- Quanto custa Lean LSP MCP?
- Gratuito e de código aberto (MIT). Os serviços de busca remotos que ele chama são serviços comunitários gratuitos.
- Quais são as desvantagens de Lean LSP MCP?
- Busca remota limitada a 3 requisições por 30 segundos; loogle local precisa de cerca de 13 GiB para montar o índice; executa o código Lean do projeto; beta segundo a própria descrição; clientes podem estourar o tempo se lake build não rodar antes.
- Para quem Lean LSP MCP é indicado?
- Matemáticos, engenheiros de métodos formais e pesquisadores que querem que agentes do Claude Code, Cursor ou VS Code escrevam e verifiquem provas em Lean 4.
- Quanto custa Lean LSP MCP para uma equipe ou em produção?
- Grátis sob MIT. Uso intenso significa hospedar o próprio Loogle ou Lean Hammer para evitar limites, e memória suficiente para o Loogle local (cerca de 7 GiB a quente) e para cada REPL (orçamento padrão de 16384 MiB).
- Lean LSP MCP é seguro para dados da empresa?
- Roda localmente. O código das provas e os objetivos vão para o seu provedor de modelo; as consultas de busca vão para os serviços remotos, a menos que você os hospede ou desative essas ferramentas. Os caminhos devolvidos são relativos para esconder os diretórios da máquina.
- Quais são as melhores alternativas ao Lean LSP MCP?
- As alternativas mais próximas que analisamos são MCP Solver e Serena.
Respostas verificadas em 7 de nov. de 2026.