sympy-mcp

sympy-mcp

3.5

If you are the rightful owner of sympy-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Sympy-MCP is a Model Context Protocol server designed to enable LLMs to perform symbolic mathematics and computer algebra autonomously.

Variable Introduction

Introduces a variable with specified assumptions and stores it

Multiple Variables

Introduces multiple variables with specified assumptions simultaneously

Expression Parser

Parses an expression string using available local variables and stores it

LaTeX Printer

Prints a stored expression in LaTeX format, along with variable assumptions

Algebraic Solver

Solves an equation algebraically for a given variable over a given domain

Linear Solver

Solves a system of linear equations

Nonlinear Solver

Solves a system of nonlinear equations

Function Variable

Introduces a function variable for use in differential equations

ODE Solver

Solves an ordinary differential equation

PDE Solver

Solves a partial differential equation

Standard Metric

Creates a predefined spacetime metric (e.g. Schwarzschild, Kerr, Minkowski)

Metric Search

Searches available predefined metrics

Tensor Calculator

Calculates tensors from a metric (Ricci, Einstein, Weyl tensors)

Custom Metric

Creates a custom metric tensor from provided components and symbols

Tensor LaTeX

Prints a stored tensor expression in LaTeX format

Simplifier

Simplifies a mathematical expression using SymPy's canonicalize function

Substitution

Substitutes a variable with an expression in another expression

Integration

Integrates an expression with respect to a variable

Differentiation

Differentiates an expression with respect to a variable

Coordinates

Creates a 3D coordinate system for vector calculus operations

Vector Field

Creates a vector field in the specified coordinate system

Curl

Calculates the curl of a vector field

Divergence

Calculates the divergence of a vector field

Gradient

Calculates the gradient of a scalar field

Unit Converter

Converts a quantity to given target units

Unit Simplifier

Simplifies a quantity with units

Matrix Creator

Creates a SymPy matrix from the provided data

Determinant

Calculates the determinant of a matrix

Matrix Inverse

Calculates the inverse of a matrix

Eigenvalues

Calculates the eigenvalues of a matrix

Eigenvectors

Calculates the eigenvectors of a matrix