io.github.daedalus/mcp-sympy
MCP server that exposes SymPy's symbolic mathematics functionality
What can you do with io.github.daedalus/mcp-sympy?
- Symbolic Expressions: symbols, sympify, simplify, expand, factor
- Calculus: diff, integrate, limit, series, Derivative, Integral
- Solving: solve, solveset, nsolve, diophantine, dsolve
- Matrices: Matrix operations, inverse, determinant, eigenvalues
- Trigonometry: sin, cos, tan, and their inverses
- Special Functions: gamma, zeta, erf, fibonacci, etc.
- Number Theory: isprime, prime, gcd, lcm, totient
- Sets: FiniteSet, Interval, Union, Intersection
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
mcp-sympyclaude mcp add mcp-sympy -- uvx mcp-sympy==0.1.0
{
"mcpServers": {
"mcp-sympy": {
"command": "uvx",
"args": [
"mcp-sympy==0.1.0"
]
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
mcp-sympy
MCP server that exposes SymPy's symbolic mathematics functionality
Install
pip install mcp-sympy
MCP Server
mcp-name: io.github.daedalus/mcp-sympy
Usage
As MCP Server
Configure in your MCP client:
{
"mcpServers": {
"mcp-sympy": {
"command": "mcp-sympy",
"env": {}
}
}
}
Python API
from mcp_sympy import tools
# Simplify expressions
result = tools.sympy_simplify("sin(x)**2 + cos(x)**2")
print(result) # "1"
# Solve equations
result = tools.sympy_solve("x**2 - 4", "x")
print(result) # "[2, -2]"
# Differentiate
result = tools.sympy_diff("x**2", "x")
print(result) # "2*x"
# Integrate
result = tools.sympy_integrate("x**2", "x")
print(result) # "x**3/3"
# Create matrices
result = tools.sympy_matrix("1,2; 3,4")
print(result) # "Matrix([[1, 2], [3, 4]])"
# Number theory
result = tools.sympy_isprime("7")
print(result) # "True"
Available Tools
The MCP server exposes comprehensive SymPy functionality including:
- Symbolic Expressions: symbols, sympify, simplify, expand, factor
- Calculus: diff, integrate, limit, series, Derivative, Integral
- Solving: solve, solveset, nsolve, diophantine, dsolve
- Matrices: Matrix operations, inverse, determinant, eigenvalues
- Trigonometry: sin, cos, tan, and their inverses
- Special Functions: gamma, zeta, erf, fibonacci, etc.
- Number Theory: isprime, prime, gcd, lcm, totient
- Sets: FiniteSet, Interval, Union, Intersection
- Logic: And, Or, Not, Xor
- Printing: LaTeX, MathML, Python code
Development
git clone https://github.com/daedalus/mcp-sympy.git
cd mcp-sympy
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
License
MIT License - see LICENSE file.
Frequently asked questions
What is io.github.daedalus/mcp-sympy?
MCP server that exposes SymPy's symbolic mathematics functionality
How do I install io.github.daedalus/mcp-sympy?
It runs on your machine. In Claude Code: claude mcp add mcp-sympy -- uvx mcp-sympy==0.1.0. For other clients, paste the JSON configuration from this page into their MCP settings.
Does io.github.daedalus/mcp-sympy need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is io.github.daedalus/mcp-sympy open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains io.github.daedalus/mcp-sympy?
It is published by daedalus. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.