Ultimath
Ultimath MCP
Deja de alucinar números. Un servidor MCP que ejecuta cada expresión matemática a través de ocho motores independientes en paralelo — simbólico exacto, aritmética de bolas, intervalo, tres flotantes de precisión arbitraria distintos, simbólico diferido e IEEE 754, cada uno con sus propios modos de fallo — y devuelve las ocho lecturas lado a lado, de modo que cuando discrepan sabes que la respuesta no es numéricamente fiable.
Motor | Qué hace |
Simbólico exacto | Aritmética exacta: decide un valor en lugar de aproximarlo |
Multiprecisión | Aritmética de bolas, radio riguroso arrastrado en todo el cálculo |
Intervalo | Cotas inferiores/superiores rigurosas (encerramiento garantizado) |
Flotante binario | Flotantes binarios de precisión arbitraria, sin GMP por debajo |
PARI/GP | Construido sin GMP: sus propios núcleos enteros y trascendentes |
NTL RR | Mantisa entera exacta × 2^e; solo redondean las operaciones |
Simbólico diferido | Reescribe antes de evaluar: una cancelación nunca redondea |
Doble IEEE-754 | Punto flotante estándar de hardware |
Lo que respalda cada motor
Leer ocho números es solo la mitad de la respuesta. Cada motor indica también hasta qué punto respalda el suyo — y las tres respuestas no son grados de una misma escala:
Campo | Lo que dice el motor |
| Tiene el valor exacto. La lectura es una truncación de él: cada dígito adicional que pides es un dígito del número, no una aproximación más cercana. |
| Su propia cota de error cubre los primeros |
ninguno de los dos | No lleva ninguna cota de error. Imprimió tantos dígitos como pediste y no puede decir nada sobre ninguno de ellos. |
Esa última fila no es 0, y es la razón por la que existen los demás motores. Cinco de los ocho están ahí por construcción.
En exp(pi*sqrt(163)) - 262537412640768744, un motor imprime 63 dígitos, de los cuales 34 son correctos — y no dice nada al respecto. Otros dos demuestran 33 y se detienen. Uno mantiene el valor exacto. Leer solo los ocho números no te diría cuál era cuál.
Ningún motor es consultado jamás sobre otro: cada afirmación es sobre sí mismo.
Related MCP server: mcp-abacus
El motor exacto
calcium decide una igualdad en lugar de comparar dígitos, alcanza polos que los demás solo aproximan (tan(pi/2) es uinf), y cuando los dígitos impresos son solo una truncación devuelve también la forma cerrada — sqrt(2)+1 regresa con Add(Sqrt(2), 1), en forma textual y en LaTeX, y acosh(0.5) con Div(Mul(NumberI, Pi), 3) — el valor nombrado, no el elemento de cuerpo en el que está almacenado.
La forma cerrada es de activación opcional en la API HTTP ("closed_form": true) porque demostrar una cuesta más que leer los dígitos. Este cliente siempre la solicita: citar un valor exacto es lo que promete su esquema de salida.
Herramientas
evaluate— evalúa una expresión en los ocho motores y compara. Admite aritmética, trigonometría (sin,cos,tan), exp/log (exp,ln,log), raíces y potencias (sqrt,x^y), factorial, números complejos (3+2i), bases alternativas (0xFF,0b1010) y constantes (pi,e, razón áureaPHI).list_functions— lista todas las funciones que exponen los motores (nombre, aridad, categoría, descripción). Opcionalmente filtra por categoría.
Las comparaciones no significan lo mismo en todos los motores. En los motores de encerramiento,
!=,<y>solo son verdaderos una vez demostrados;==,<=y>=son verdaderos en cuanto no están refutados. Un==verdadero allí no es una prueba de igualdad — calcium decide eso exactamente — pero un!=verdadero es una prueba de diferencia.
La multiplicación debe ser explícita: escribe
2*pi,2*sin(x),(a+b)*(c+d). La yuxtaposición no es un producto (2pies un error). Las expresiones son puramente matemáticas — sin conversiones de tipo ni constructores; escribe un número complejo como1+2i.
Configuración
Obtén una clave de API gratuita en https://ultimath.ai.
Añade el servidor a la configuración de tu cliente MCP (ejemplo para Claude Desktop):
{
"mcpServers": {
"ultimath": {
"command": "npx",
"args": ["-y", "ultimath-mcp"],
"env": {
"ULTIMATH_API_KEY": "your_api_key_here"
}
}
}
}Eso es todo: npx descarga y ejecuta el servidor bajo demanda.
Requisitos
Node.js ≥ 18
Una clave de API de Ultimath (
ULTIMATH_API_KEY)
Enlaces
Sitio web: https://ultimath.ai
Código fuente: https://github.com/Flupke68/ultimath-mcp
Bajo el capó
Los motores de Ultimath se construyen sobre FLINT/Arb, Calcium, GMP/MPFR y MPFI — créditos completos en https://ultimath.ai/credits.
Privacidad
Ultimath almacena solo un hash de tu clave de API y métricas básicas de uso para operar y asegurar el servicio; las expresiones se evalúan, no se conservan para entrenamiento. Política completa: https://ultimath.ai/privacy/
Licencia
MIT
Maintenance
Tools
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server that gives small LLMs verified symbolic-math & logic tools.62Apache 2.0
- AlicenseAqualityAmaintenancePure-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).51GPL 3.0
- AlicenseAqualityCmaintenanceAn 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.3MIT
- AlicenseAqualityAmaintenanceAn MCP server that performs exact arithmetic calculations, avoiding the pitfalls of float64 and unsafe eval, with resource limits for safe execution.1MIT
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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