Models permute terms, invent constants and hallucinate variables when asked to manipulate symbols. Routing the manipulation through SymPy leaves the model orchestrating a sequence of transforms while the kernel does the work — and the LaTeX comes back ready to paste.
A SymPy front end for MCP clients. Variables and expressions are introduced into a symbolic kernel, then solved, transformed and printed, so the manipulation is done by a computer algebra system rather than by the model.
- Variables, expressions and functions introduced into the working kernel, singly or several at a time
- Equations solved algebraically
- Linear and nonlinear systems solved
- Ordinary differential equations solved
- An expression printed as LaTeX
- The wider SymPy surface underneath: integration and differentiation, vector calculus, tensor calculus for general relativity, and partial differential equations
Uv, then uv sync, and either uv run mcp install server.py for Claude Desktop or uv run mcp run server.py for other clients. No account and no key.
Build from source — clone the repository and build it, then point your client at the binary
