io.github.clouatre-labs/math-mcp-learning-server

Math MCP Learning

Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace

Endpointhttps://math-mcp.fastmcp.app/mcp (streamable-http)
Registry version0.12.5
Now17 tools · grade C (69) · pin ts_438923427032f4c7886b5661c6433a51 · protocol 2025-06-18
First / last listed2026-10-30 03:19 UTC / 2026-10-30 03:19 UTC
Grade over time2026-10-30: C (69), 17 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-30 03:19 UTC
17 tools, grade C (69)

Tools: calc_expression calc_statistics calc_interest calc_units matrix_multiply matrix_transpose matrix_determinant matrix_inverse matrix_eigenvalues workspace_save workspace_load plot_function plot_histogram plot_line_chart plot_scatter plot_box_plot plot_financial_line

Current tools (17)

calc_expressionSafely evaluate mathematical expressions with support for basic operations and math functions. Supported operations: +, -, *, /, **, () Supported functions: sin, cos, tan, log, sqrt, abs, pow
params: expression*
calc_statisticsPerform statistical calculations on a list of numbers. Available operations: mean, median, mode, std_dev, variance
params: numbers*, operation*
calc_interestCalculate compound interest for investments. Formula: A = P(1 + r/n)^(nt) Where: - P = principal amount - r = annual interest rate (as decimal) - n = number of times interest compounds per year - t = time in years
params: principal*, rate*, time*, compounds_per_year
calc_unitsConvert between different units of measurement. Supported unit types: - length: mm, cm, m, km, in, ft, yd, mi - weight: g, kg, oz, lb - temperature: c, f, k (Celsius, Fahrenheit, Kelvin)
params: value*, from_unit*, to_unit*, unit_type*
matrix_multiplyMultiply two matrices (A × B).
params: matrix_a*, matrix_b*
matrix_transposeTranspose a matrix (swap rows and columns).
params: matrix*
matrix_determinantCalculate the determinant of a square matrix.
params: matrix*
matrix_inverseCalculate the inverse of a square matrix.
params: matrix*
matrix_eigenvaluesCalculate the eigenvalues of a square matrix.
params: matrix*
workspace_saveSave calculation to persistent workspace (survives restarts).
params: name*, expression*, result*
workspace_loadLoad previously saved calculation result from workspace.
params: name*
plot_functionGenerate mathematical function plots (requires matplotlib).
params: expression*, x_range*, num_points
plot_histogramCreate statistical histograms (requires matplotlib).
params: data*, bins, title
plot_line_chartCreate a line chart from data points (requires matplotlib).
params: x_data*, y_data*, title, x_label, y_label, color, show_grid
plot_scatterCreate a scatter plot from data points (requires matplotlib).
params: x_data*, y_data*, title, x_label, y_label, color, point_size
plot_box_plotCreate a box plot for comparing distributions (requires matplotlib).
params: data_groups*, group_labels, title, y_label, color
plot_financial_lineGenerate and plot synthetic financial price data (requires matplotlib). Creates realistic price movement patterns for educational purposes. Does not use real market data.
params: days, trend, start_price, color

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.