Skip to main content
Glama

Ultimath MCP

Хватит галлюцинировать числами. MCP-сервер, который прогоняет каждое математическое выражение через восемь независимых движков параллельно — точный символьный, шаровой, интервальный, три разных варианта чисел с плавающей запятой произвольной точности, отложенный символьный и IEEE 754, каждый со своими собственными режимами сбоев — и возвращает все восемь показаний рядом, так что когда они расходятся, вы знаете, что ответ численно ненадёжен.

Engine

Что делает

Exact symbolic

Точная арифметика: определяет значение, а не приближает его

Multiprecision

Шаровая арифметика со сквозным строгим радиусом

Interval

Строгие нижние/верхние границы (гарантированное включение)

Binary float

Двоичные числа с плавающей запятой произвольной точности, без GMP внизу

PARI/GP

Собран без GMP: собственные целочисленные и трансцендентные ядра

NTL RR

Точная целочисленная мантисса × 2^e; округляются только операции

Deferred symbolic

Переписывает перед вычислением: сокращение никогда не округляется

IEEE-754 double

Стандартное аппаратное число с плавающей запятой

За что отвечает каждый движок

Прочитать восемь чисел — лишь половина ответа. Каждый движок также говорит, насколько он ручается за собственный результат, — и эти три ответа не являются градациями друг друга:

Поле

Что говорит движок

"exact": true

Оно хранит точное значение. Отображаемое значение — его усечение: каждая следующая запрошенная цифра — это цифра самого числа, а не более точное приближение.

"digits": N

Его собственная граница погрешности покрывает первые N значащих цифр. 0 — это настоящий ответ: вот что катастрофическое сокращение делает со значением.

ни то, ни другое

Оно не несёт никакой границы погрешности. Оно напечатало столько цифр, сколько вы запросили, и не может сказать ничего ни об одной из них.

Эта последняя строка — не 0, и именно поэтому существуют остальные движки. Пять из восьми таковы по построению.

Для exp(pi*sqrt(163)) - 262537412640768744 один движок печатает 63 цифры, из которых 34 верны, — и ничего об этом не говорит. Два других доказывают 33 цифры и останавливаются. Один хранит значение точно. Одно лишь чтение восьми чисел не скажет вам, что есть что.

Ни один движок никогда не спрашивают о другом: каждое утверждение — о самом себе.

Related MCP server: mcp-abacus

Точный движок

calcium разрешает вопрос равенства, а не сравнивает цифры, достигает полюсов, к которым остальные могут лишь приближаться (tan(pi/2) — это uinf), и когда напечатанные цифры — лишь усечение, он также возвращает замкнутую форму — sqrt(2)+1 возвращается вместе с Add(Sqrt(2), 1) — в обычной форме и в LaTeX, а acosh(0.5) — с Div(Mul(NumberI, Pi), 3) — именованное значение, а не элемент поля, в котором оно хранится.

Замкнутая форма включается по желанию в HTTP API ("closed_form": true), потому что доказательство такой формы стоит дороже, чем чтение цифр. Этот клиент всегда запрашивает её: выдача точного значения — это то, что обещает его схема вывода.

Инструменты

  • evaluate — вычислить выражение на всех восьми движках и сравнить. Поддерживает арифметику, тригонометрию (sin, cos, tan), экспоненту/логарифм (exp, ln, log), корни и степени (sqrt, x^y), факториал, комплексные числа (3+2i), альтернативные основания (0xFF, 0b1010) и константы (pi, e, золотое сечение PHI).

  • list_functions — перечислить все функции, которые предоставляют движки (имя, арность, категория, описание). Опционально фильтровать по категории.

Сравнения не означают одно и то же на каждом движке. На движках с гарантированным включением !=, < и > истинны только после того, как доказаны; ==, <= и >= истинны, как только они не опровергнуты. Истинный == там — не доказательство равенства — calcium решает это точно, — но истинный != — доказательство различия.

Умножение должно быть явным: пишите 2*pi, 2*sin(x), (a+b)*(c+d). Соседство не является умножением (2pi — ошибка). Выражения чисто математические — никаких приведений типов или конструкторов; записывайте комплексное число как 1+2i.

Установка

  1. Получите бесплатный API-ключ на https://ultimath.ai.

  2. Добавьте сервер в конфигурацию вашего MCP-клиента (пример для Claude Desktop):

{
  "mcpServers": {
    "ultimath": {
      "command": "npx",
      "args": ["-y", "ultimath-mcp"],
      "env": {
        "ULTIMATH_API_KEY": "your_api_key_here"
      }
    }
  }
}

Вот и всё — npx загружает и запускает сервер по требованию.

Требования

  • Node.js ≥ 18

  • API-ключ Ultimath (ULTIMATH_API_KEY)

Ссылки

Под капотом

Движки Ultimath основаны на FLINT/Arb, Calcium, GMP/MPFR и MPFI — полные сведения об авторах на https://ultimath.ai/credits.

Конфиденциальность

Ultimath хранит только хэш вашего API-ключа и базовые метрики использования для работы и защиты сервиса; выражения вычисляются, но не сохраняются для обучения. Полная политика: https://ultimath.ai/privacy/

Лицензия

MIT

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
4wRelease cycle
3Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Pure-Python MCP server for type-faithful calculation — evaluate expressions under fixed-point, IEEE-754 double, or exact rational arithmetic, with every answer labelled with its precision (exact vs inexact).
    5
    1
    GPL 3.0
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server that provides structural load and stability math (tipping, support reactions, beam checks) that language models often get wrong, enabling AI assistants to compute accurate engineering estimates.
    3
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    An MCP server that performs exact arithmetic calculations, avoiding the pitfalls of float64 and unsafe eval, with resource limits for safe execution.
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace

  • Deterministic signed verification of numeric & financial claims for AI agents & spreadsheets.

  • This MCP server enables users to perform scientific computations regarding linear algebra and vect…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Flupke68/ultimath-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server