architectds avatar

Mathgraphs Mcp

architectds/mathgraphs-mcp

Exposes three tools for math visualization: plot_graph for 2D functions with auto-computed roots and extrema, plot_3d for interactive 3D scenes with meshes and particle effects, and create_show for bundling graphs into slideshows. Each result is a permanent shareable URL with interactive controls. The 2D plotter supports implicit, parametric, and polar equations plus geometry primitives. The 3D builder includes 36 compound presets like trees and buildings that change architectural style based on color, plus physics and animation options. Runs over streamable HTTP at mathtalking.com/api/mcp with zero setup. Useful when you need verified mathematical results from actual plotted data rather than LLM output, or when building visual explanations that users can explore and share.

tools
7
transport
HTTP
last updated
Mar 23, 2026

Tools

7 tools

Public tool metadata for what this MCP can expose to an agent.

plot_graphPlot functions, points, segments, labels, and shapes on an interactive graph. Auto-computes roots, extrema, and intersections for plotted functions.

Plot functions, points, segments, labels, and shapes on an interactive graph. Auto-computes roots, extrema, and intersections for plotted functions.

No parameter schema in public metadata yet.

analyzeCompute exact values with the graph engine instead of doing the arithmetic in the model. Returns numbers, not a picture.

Compute exact values with the graph engine instead of doing the arithmetic in the model. Returns numbers, not a picture.

No parameter schema in public metadata yet.

get_graphRetrieve the elements and viewport of an existing 2D render. Element indices come back in order, so you can pass them to remove_indices.

Retrieve the elements and viewport of an existing 2D render. Element indices come back in order, so you can pass them to remove_indices.

No parameter schema in public metadata yet.

net_generatorUnfold a solid into its printable 2D net, with the measurements worked out.

Unfold a solid into its printable 2D net, with the measurements worked out.

No parameter schema in public metadata yet.

plot_3dCreate interactive 3D scenes with shapes, lights, and particle effects. Build anything — snowmen, castles, robots, geometry.

Create interactive 3D scenes with shapes, lights, and particle effects. Build anything — snowmen, castles, robots, geometry.

No parameter schema in public metadata yet.

get_3dRetrieve the full element list of an existing 3D render by ID. Use this before base_render_id to see what a scene contains and plan modifications.

Retrieve the full element list of an existing 3D render by ID. Use this before base_render_id to see what a scene contains and plan modifications.

No parameter schema in public metadata yet.

create_showBundle multiple plot_graph results into a slideshow. Create each slide with plot_graph first, then pass the render IDs here.

Bundle multiple plot_graph results into a slideshow. Create each slide with plot_graph first, then pass the render IDs here.

No parameter schema in public metadata yet.

Sponsors

Readme

mathgraphs-mcp

MCP server for interactive math graphing, 3D scene building, and presentations.

MathTalking computes and renders interactive visualizations. Plot 2D functions, geometry, and 3D scenes. Results are graph-verified — roots, extrema, and intersections are computed from actual plotted curves, not generated by AI.

Zero install. Browser-native. Every result is a shareable interactive URL.

Quick Start

Claude Desktop

Settings → Connectors → Add custom connector → paste:

https://mathtalking.com/api/mcp

No account or API key needed.

Claude Code

claude mcp add --transport http mathtalking https://mathtalking.com/api/mcp

Any MCP Client

POST https://mathtalking.com/api/mcp
Content-Type: application/json

Standard JSON-RPC 2.0 over Streamable HTTP.

Tools

plot_graph — 2D Math Visualization

Plot functions, points, segments, labels, and shapes on an interactive graph. Auto-computes roots, extrema, and intersections for plotted functions.

Input: Array of elements, each with a type and type-specific fields:


View the full README on GitHub

Details

Repository
github.com/architectds/mathgraphs-mcp
Package
mathgraphs-mcp
Transport
HTTP
Registry
MCP registry, active