mathlas — MCP-сервер для Claude Code: что делает и как установить
Оснащает ассистента двенадцатью математическими инструментами: поиском теорем, распознаванием констант и формальной проверкой доказательств в Lean 4.
claude mcp add --env MATHLAS_SEED=<MATHLAS_SEED> --env MATHLAS_INDEX=<MATHLAS_INDEX> --transport stdio mathlas -- uvx mathlas-mcpЧто делает mathlas
Сервер заменяет математические догадки языковой модели на строгие вычисления. Внутри работают поиск по корпусу из 3.68 млн математических документов, алгоритм PSLQ для распознавания констант с точностью до 50 знаков и проверка числовых выражений. Собственной нейросети внутри нет: агент получает сырые данные, списки условий и отчёты ядра верификации.
Инструменты подключаются по протоколу stdio через официальный SDK или встроенный обработчик JSON-RPC. Для поиска по целочисленным последовательностям серверу нужна локальная копия OEIS, а для команды verify_formal требуется установленный компилятор Lean. Без установленного компилятора Lean формальная проверка просто вернёт сообщение о его отсутствии вместо случайного результата.
Какие задачи решает
- найти формулировку и предпосылки теоремы в базе математических статей
- восстановить аналитический вид константы по десятичной дроби через PSLQ
- проверить формальное доказательство в ядре Lean 4
- найти формулу целочисленной последовательности в каталоге OEIS
Примеры запросов агенту
- Найди теорему Банаха о неподвижной точке и составь чек-лист условий для её применения
- Определи точную математическую константу для числа 0.7390851332151607
- Проверь это доказательство через
verify_formalи покажи ошибки ядра Lean
Как установить mathlas
Командой платформы
claude mcp add --env MATHLAS_SEED=<MATHLAS_SEED> --env MATHLAS_INDEX=<MATHLAS_INDEX> --transport stdio mathlas -- uvx mathlas-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mathlas-mcp <команда>
Командой платформы
codex mcp add mathlas --env MATHLAS_SEED=<MATHLAS_SEED> --env MATHLAS_INDEX=<MATHLAS_INDEX> -- uvx mathlas-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mathlas-mcp <команда>
Файл настроек
{
"mcpServers": {
"mathlas": {
"command": "uvx",
"args": [
"mathlas-mcp"
],
"env": {
"MATHLAS_SEED": "<MATHLAS_SEED>",
"MATHLAS_INDEX": "<MATHLAS_INDEX>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mathlas-mcp <команда>
Файл настроек
{
"servers": {
"mathlas": {
"type": "stdio",
"command": "uvx",
"args": [
"mathlas-mcp"
],
"env": {
"MATHLAS_SEED": "<MATHLAS_SEED>",
"MATHLAS_INDEX": "<MATHLAS_INDEX>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mathlas-mcp <команда>
Командой платформы
gemini mcp add -e MATHLAS_SEED=<MATHLAS_SEED> -e MATHLAS_INDEX=<MATHLAS_INDEX> mathlas uvx mathlas-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mathlas-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mathlas
Как установить mathlas в Claude Code?
Выполните в терминале команду claude mcp add mathlas -- uvx mathlas-mcp. Для старта потребуется менеджер пакетов uv.
Что делает mathlas?
Он предоставляет 12 детерминированных инструментов для поиска теорем, идентификации констант и проверки математических доказательств.
Нужен ли mathlas ключ API?
Ключ не нужен, так как сервер выполняет алгоритмы локально и не обращается к сторонним языковым моделям.