Ultimath
Ultimath MCP
숫자를 환각하지 마세요. 모든 수식 표현을 여덟 개의 독립적인 엔진으로 병렬 실행하는 MCP 서버입니다. 정확한 기호 연산, 볼 연산, 구간 연산, 서로 다른 세 가지 임의 정밀도 부동소수점, 지연 기호 연산, IEEE 754가 각각 고유한 실패 모드를 가지고 있으며, 여덟 개의 결과를 나란히 반환합니다. 결과가 서로 다르면 그 답이 수치적으로 신뢰할 수 없다는 것을 알 수 있습니다.
엔진 | 하는 일 |
Exact symbolic | 정확한 연산: 근삿값 대신 값을 판정합니다 |
Multiprecision | 볼 연산, 엄밀한 반지름을 끝까지 유지합니다 |
Interval | 엄밀한 하한/상한 (보장된 포위) |
Binary float | GMP 없이 임의 정밀도 이진 부동소수점 |
PARI/GP | GMP 없이 구축: 자체 정수 및 초월 함수 커널 |
NTL RR | 정확한 정수 가수 × 2^e; 연산만 반올림됩니다 |
Deferred symbolic | 평가 전에 재기록: 소거는 절대 반올림되지 않습니다 |
IEEE-754 double | 표준 하드웨어 부동소수점 |
각 엔진이 보증하는 것
여덟 개의 숫자를 읽는 것은 답의 절반에 불과합니다. 각 엔진은 또한 자신이 어디까지 보증하는지 말해줍니다. 그리고 세 가지 응답은 서로의 등급이 아닙니다:
필드 | 엔진이 말하는 것 |
| 값을 보유하고 있습니다. 읽은 값은 그것의 절단입니다. 추가로 요청하는 모든 자릿수는 더 가까운 근삿값이 아니라 그 숫자의 자릿수입니다. |
| 자체 오차 한계가 처음 |
어느 쪽도 아님 | 오차 한계가 없습니다. 요청한 만큼의 자릿수를 출력했지만 그 어떤 자릿수에 대해서도 말할 수 없습니다. |
마지막 행은 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)로 반환됩니다. 이는 저장된 체(field) 원소가 아니라 명명된 값입니다.
닫힌 형태는 HTTP API에서 선택 사항입니다 ("closed_form": true). 닫힌 형태를 증명하는 것이 숫자를 읽는 것보다 비용이 더 들기 때문입니다. 이 클라이언트는 항상 그것을 요청합니다: 정확한 값을 제시하는 것이 이 클라이언트의 출력 스키마가 약속하는 바이기 때문입니다.
도구
evaluate— 여덟 개의 엔진에서 식을 평가하고 비교합니다. 사칙연산, 삼각함수 (sin,cos,tan), 지수/로그 (exp,ln,log), 근과 거듭제곱 (sqrt,x^y), 계승, 복소수 (3+2i), 다른 진법 (0xFF,0b1010), 상수 (pi,e, 황금비PHI)를 지원합니다.list_functions— 엔진들이 제공하는 모든 함수를 나열합니다 (이름, 인자 수, 분류, 설명). 선택적으로 분류로 필터링할 수 있습니다.
비교는 모든 엔진에서 같은 의미를 갖지 않습니다. 포위(enclosure) 엔진에서
!=,<,>는 증명된 경우에만 참입니다.==,<=,>=는 반증되지 않는 한 참입니다. 거기서 참인==는 등식의 증명이 아닙니다. calcium이 그것을 정확히 판정합니다. 그러나 참인!=는 다름의 증명입니다.
곱셈은 명시적이어야 합니다:
2*pi,2*sin(x),(ab)*(c+d)처럼 쓰세요. 붙여 쓰기는 곱이 아닙니다 (2pi는 오류입니다). 식은 순수하게 수학적입니다. 타입 캐스트나 생성자가 없습니다. 복소수는1+2i로 쓰세요.
설정
**https://ultimath.ai**에서 무료 API 키를 받으세요.
MCP 클라이언트 설정에 서버를 추가하세요 (Claude Desktop 예시):
{
"mcpServers": {
"ultimath": {
"command": "npx",
"args": ["-y", "ultimath-mcp"],
"env": {
"ULTIMATH_API_KEY": "your_api_key_here"
}
}
}
}그게 전부입니다 — npx가 필요할 때 서버를 가져와서 실행합니다.
요구 사항
Node.js ≥ 18
Ultimath API 키 (
ULTIMATH_API_KEY)
링크
내부 동작
Ultimath의 엔진은 FLINT/Arb, Calcium, GMP/MPFR, MPFI를 기반으로 합니다. 전체 크레딧은 https://ultimath.ai/credits에서 확인하세요.
개인정보 보호
Ultimath는 서비스를 운영하고 보안을 유지하기 위해 API 키의 해시와 기본 사용 지표만 저장합니다. 수식은 평가될 뿐 학습용으로 보관되지 않습니다. 전체 정책: https://ultimath.ai/privacy/
라이선스
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