Labsco
MCP SERVER

FermatMCP

by abhiphile

Do the numeric and symbolic maths, and plot the result, without writing the script.

Physical Sciences & Scientific Computing
Summary
NumPy, SymPy and Matplotlib reachable as tools instead of as a scratch script.

The symbolic half is what matters: an integral or an eigenvalue comes back computed by SymPy rather than recalled, and the plotting tools then draw whatever you just worked out.

What it is

A FastMCP server in three parts: Matplotlib plotting, NumPy numeric work, and SymPy symbolic algebra and calculus.

What you get
  • Plots: line, scatter and bar charts, stem plots for discrete data, stacked area and bar charts
  • Mathematical equations plotted directly
  • NumPy operations: arithmetic, trigonometry, statistics, linear algebra, matrix creation, array reshaping
  • SymPy algebra: simplify, expand, factor, collect
  • Calculus: differentiate, integrate, limits, series
  • Equation solving: solve, solveset, linsolve, nonlinsolve
  • Matrix work in both libraries — determinant, inverse, eigenvalues, rref, svd
Requirements

Python 3.12 or higher and uv. Cloned from the repository and launched through its setup.sh from the client config.

Setup effort

One command — npx -y @smithery/cli install @abhiphile/fermat-mcp --client gemini