Symath — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Symath (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
SyMath MCP is a high-precision mathematics server for MCP clients. It gives LLMs a reliable calculator layer for exact integer work, configurable decimal precision, symbolic derivatives and simplification, numerical calculus, statistics, number theory, and common LaTeX-style math input.
mathjs BigNumber mode.\frac{}, \sqrt{}, trig/log functions, \pi, \cdot, and braced powers.BigInt for gcd, lcm, prime checks, factorization, modular exponentiation, and modular inverse.stdio for local desktop clients./mcp for remote or local HTTP clients.npm installAfter npm publication, users can run it without cloning:
npx symath-mcpUse this for Claude Desktop and other local MCP clients that launch a command.
npm startEquivalent direct command:
node /Users/fengling/AiProjects/symath/src/stdio.jsUse this for clients that connect to an MCP URL.
npm run start:httpDefaults:
http://127.0.0.1:3000/mcphttp://127.0.0.1:3000/healthConfiguration:
HOST=0.0.0.0 PORT=3000 MCP_PATH=/mcp npm run start:httpSSE is deprecated by the MCP SDK, but some older clients still support it.
npm run start:sseDefaults:
http://127.0.0.1:3000/mcphttp://127.0.0.1:3000/messagesConfiguration:
HOST=0.0.0.0 PORT=3000 SSE_PATH=/mcp MESSAGES_PATH=/messages npm run start:sseAdd this to Claude Desktop's MCP configuration and restart Claude Desktop:
{
"mcpServers": {
"symath": {
"command": "node",
"args": ["/Users/fengling/AiProjects/symath/src/stdio.js"]
}
}
}{
"mcpServers": {
"symath": {
"command": "npx",
"args": ["-y", "symath-mcp"]
}
}
}Start the HTTP server:
npm run start:httpThen configure the client URL:
http://127.0.0.1:3000/mcpFor a remote deployment, replace the URL with your public HTTPS endpoint, for example:
https://your-domain.example/mcpStart the SSE server:
npm run start:sseConfigure:
SSE URL: http://127.0.0.1:3000/mcp
Messages URL: http://127.0.0.1:3000/messagesgit add .
git commit -m "Support all MCP transports"
git pushLog in once:
npm loginPublish:
npm publish --access publicPackage binaries:
symath-mcp: stdio server.symath-mcp-http: Streamable HTTP server.symath-mcp-sse: legacy SSE server.calculate: Evaluate a math expression or common LaTeX expression at configurable precision.arithmetic: Run basic arithmetic operations with explicit operands.statistics: Compute descriptive statistics over numeric data.number_theory: Run exact integer operations such as gcd, lcm, primality, factorization, modular exponentiation, modular inverse, and Euler totient.calculus: Differentiate symbolically, simplify symbolically, or compute a definite integral numerically.latex_to_expression: Convert supported LaTeX math syntax to a mathjs expression.{
"expression": "\\frac{1}{3} + \\sqrt{2}",
"precision": 80
}{
"operation": "modPow",
"values": ["7", "560", "561"]
}{
"operation": "derivative",
"expression": "sin(x)^2 + x^3",
"variable": "x"
}npm test
node --check src/server.js
node --check src/stdio.js
node --check src/http.js
node --check src/sse.js~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.