MCP.Market

Sympy MCP server

by daedalus·io.github.daedalus/mcp-sympy·v0.1.0

MCP server that exposes SymPy's symbolic mathematics functionality

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars36 downloads/wk

Reviews

Write one

Nobody has reviewed Sympy yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Sympy tools (100, 14 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • sympy_abs

    Absolute value.

  • sympy_acos

    Arc cosine.

  • sympy_apart

    Perform partial fraction decomposition.

  • sympy_args

    Get arguments of expression.

  • sympy_asin

    Arc sine.

  • sympy_atan

    Arc tangent.

  • sympy_atoms

    Get atoms (atomic components) of expression.

  • sympy_binomial

    Binomial coefficient.

  • sympy_cancelwrite action

    Cancel common factors in rational expression.

  • sympy_catalan

    Catalan number.

  • sympy_cbrt

    Cube root.

  • sympy_ceiling

    Ceiling function.

  • sympy_coeff

    Get coefficient.

  • sympy_complement

    Compute complement of set1 in set2.

  • sympy_cos

    Cosine function.

  • sympy_cosh

    Hyperbolic cosine.

  • sympy_degree

    Degree of polynomial.

  • sympy_derivativewrite action

    Create a Derivative object (unevaluated).

  • sympy_diagwrite action

    Create a diagonal matrix (comma-separated).

  • sympy_diff

    Differentiate an expression.

  • sympy_dirichlet_eta

    Dirichlet eta function.

  • sympy_divisors

    Return divisors of n.

  • sympy_eqwrite action

    Create equality.

  • sympy_erf

    Error function.

  • sympy_evalf

    Evaluate expression to floating point.

  • sympy_evaluate

    Toggle evaluation globally.

  • sympy_exp

    Exponential function.

  • sympy_expand

    Expand an expression.

  • sympy_expand_log

    Expand logarithmic expressions.

  • sympy_expand_trig

    Expand trigonometric expressions.

  • sympy_expr_type

    Get type of expression.

  • sympy_eyewrite action

    Create an identity matrix.

  • sympy_factor

    Factor an expression.

  • sympy_factorial

    Factorial.

  • sympy_factorint

    Integer factorization.

  • sympy_fibonacci

    Fibonacci number.

  • sympy_finite_setwrite action

    Create a finite set (comma-separated).

  • sympy_floor

    Floor function.

  • sympy_free_symbols

    Get free symbols in expression.

  • sympy_func

    Get head function of expression.

  • sympy_gamma

    Gamma function.

  • sympy_gcd

    Greatest common divisor.

  • sympy_integralwrite action

    Create an Integral object (unevaluated).

  • sympy_integrate

    Integrate an expression.

  • sympy_intersection

    Compute intersection of two sets.

  • sympy_intervalwrite action

    Create an interval.

  • sympy_isprime

    Check if n is prime.

  • sympy_latex

    Convert expression to LaTeX.

  • sympy_lcm

    Least common multiple.

  • sympy_limit

    Compute a limit.

  • sympy_log

    Natural logarithm.

  • sympy_log_base

    Logarithm with specified base.

  • sympy_lucas

    Lucas number.

  • sympy_mathml

    Convert expression to MathML.

  • sympy_matrixwrite action

    Create a matrix from rows (e.g., "1,2; 3,4").

  • sympy_matrix_add

    Add two matrices.

  • sympy_matrix_determinant

    Compute matrix determinant.

  • sympy_matrix_eigenvals

    Compute eigenvalues of a matrix.

  • sympy_matrix_eigenvects

    Compute eigenvectors of a matrix.

  • sympy_matrix_inverse

    Compute matrix inverse.

  • sympy_matrix_multiply

    Multiply two matrices.

  • sympy_matrix_transpose

    Transpose a matrix.

  • sympy_n

    Evaluate expression numerically.

  • sympy_nextprime

    Return the next prime after n.

  • sympy_nsolve

    Numerically solve an equation.

  • sympy_oneswrite action

    Create a matrix of ones.

  • sympy_polywrite action

    Create a polynomial.

  • sympy_polylog

    Polylogarithm.

  • sympy_powsimp

    Simplify powers in an expression.

  • sympy_prevprime

    Return the previous prime before n.

  • sympy_prime

    Return the n-th prime.

  • sympy_product

    Compute a product.

  • sympy_product_expr

    Compute an unevaluated product (Product object).

  • sympy_python_code

    Convert expression to Python code.

  • sympy_ratsimp

    Simplify rational expressions.

  • sympy_repr_expr

    Get repr of expression.

  • sympy_root

    N-th root.

  • sympy_roots

    Find roots of polynomial.

  • sympy_series

    Compute series expansion.

  • sympy_simplify

    Simplify an expression.

  • sympy_sin

    Sine function.

  • sympy_sinh

    Hyperbolic sine.

  • sympy_solve

    Solve an equation or system of equations.

  • sympy_solveset

    Solve an equation using solveset.

  • sympy_sqrt

    Square root.

  • sympy_str

    Convert expression to string.

  • sympy_subs

    Substitute in expression (format: "old:new,old2:new2").

  • sympy_sum

    Compute a sum.

  • sympy_summation

    Compute an unevaluated sum (Sum object).

  • sympy_symbolwrite action

    Create a single symbolic variable.

  • sympy_symbolswrite action

    Create symbolic variables.

  • sympy_sympify

    Convert a string to a SymPy expression.

  • sympy_tan

    Tangent function.

  • sympy_tanh

    Hyperbolic tangent.

  • sympy_together

    Combine terms into a single fraction.

  • sympy_totient

    Euler's totient function.

  • sympy_trigsimp

    Simplify trigonometric expressions.

  • sympy_union

    Compute union of two sets.

  • sympy_zeroswrite action

    Create a zero matrix.

  • sympy_zeta

    Riemann zeta function.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan4 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 159 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Sympy compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,273 servers
Tools
100
the typical server has 7
Tools that change things
14%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
36
more than 28% of 11,915 servers with a package

What its tools let an agent do: 86 read · 14 change

Install Sympy in Claude Code, Cursor or VS Code

claude mcp add mcp-sympy -- uvx mcp-sympy
Add to Cursor

What the publisher says

From the Sympy repository's README, as published. We do not edit it. Read it 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.

Nothing above is checked by us. What we check is on the safety report.

Sympy: common questions

Is Sympy MCP server safe?
Mostly: it is graded B (82/100). Read the Sympy safety report
How do I install Sympy?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Sympy need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Sympy maintained?
The last commit was 195 days ago (2026-04-21). The latest release is v0.1.0.
How does Sympy compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,273 servers); tools 100 (the typical server has 7); tools that change things 14% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from daedalus →