MCP

mathlas: busca e conferência matemáticas sem API key — procure primeiro teoremas existentes

Para consultar teoremas reais e reconhecer constantes ou sequências no Claude Code ou no Cursor. Conecte primeiro com uvx; se faltarem Lean ou uma cópia local de OEIS, as ferramentas dizem com honestidade que estão indisponíveis.

Official source · mathlas

Install

claude mcp add mathlas -- uvx mathlas-mcp

Para quem

Você faz matemática no Claude Code ou no Cursor e quer que o modelo invente menos teoremas, constantes e sequências, sem pedir outro API key. O mathlas não roda um modelo grande, não pede key e é gratuito. Ele entrega candidatos, vereditos, inventários e andaimes; o raciocínio continua com a sua AI.

Serve a duas tarefas concretas: recuperar teoremas reais com search_existing_math num índice de cerca de 3,68 milhões de artigos; ou identificar uma constante desconhecida com identify_constant (PSLQ mais casamento de forma fechada, 50 dígitos) e uma sequência de inteiros com identify_sequence (casamento exato de termos OEIS).

Repositório oficial sozinho numa linha:

https://github.com/Archerkattri/mathlas

Primeira tentativa em 3 minutos

Siga só esta linha oficial de conexão. Primeiro é preciso uv. Documentação do uv sozinha numa linha:

https://docs.astral.sh/uv/

Depois execute:

claude mcp add mathlas -- uvx mathlas-mcp

Pré-requisito: uv instalado. Sem API key. O texto oficial diz nothing to install first, mas ainda depende de uv.

Onde configurar: o Claude Code usa a linha add acima; o Cursor ou outro cliente MCP aponta stdio para a mesma uvx mathlas-mcp. Não abra ao mesmo tempo python -m mathlas.server como caminho principal. O serviço prefere o mcp SDK oficial e, se faltar, recua para stdio JSON-RPC sem dependências; oficialmente ele sempre sobe.

Primeiro passo de baixo risco: chame search_existing_math e procure um teorema existente no índice 3.68M. É recuperação: devolve dados para o modelo raciocinar e não altera o seu repositório. O sinal de sucesso são candidatos ou acertos, não uma prova nova. Há doze ferramentas; esta página nomeia só algumas — não invente o resto.

Não leia «sem LLM, sem API key» como sem rede ou sem leituras locais. O uvx sobe um processo local; busca e verificação podem ler dados locais opcionais. Mesmo se aparecer readOnlyHint, não é risco zero.

Casos de uso

Caso 1: conferir primeiro um teorema que pode ser alucinação. Chame search_existing_math e procure um teorema real no índice 3.68M. O texto oficial também cita verify_numeric e verify_formal para checar asserções e fala em risco zero de alucinação; verify_formal precisa de uma cadeia Lean e, se faltar, devolve com clareza data/toolchain not available em vez de fabricar resposta. Esta página não tem a tabela de parâmetros.

Caso 2: reconhecer uma constante ou uma sequência de inteiros. Chame identify_constant com PSLQ mais casamento de forma fechada, precisão de 50 dígitos. Ou identify_sequence para casamento exato de termos OEIS. identify_sequence precisa de uma cópia local de OEIS; se faltar, degrada com honestidade e devolve indisponível em vez de um acerto falso. O texto oficial não dá exemplo de formato de entrada.

Limites de uso

Não precisa de API key, mas precisa de uv. Das doze ferramentas esta página só nomeia search_existing_math, verify_numeric, verify_formal, identify_constant, identify_sequence. Se faltarem Lean ou OEIS local, as ferramentas dizem indisponível e não inventam. O mathlas só devolve dados; a prova continua com o modelo. Sem dados locais opcionais, as funções encolhem. O texto oficial não descreve frequência de atualização do índice, uso de recursos nem desfazer. Não leia «risco zero de alucinação» como se as ferramentas de verificação nunca tocassem esta máquina.