Math MCP Learning
Educational MCP server with math operations, statistics, visualizations, and persistent workspace.
Math MCP Learning Server
Educational MCP server with 17 tools, persistent workspace, and cloud hosting. Built with FastMCP and the official Model Context Protocol Python SDK.
Available on:
- Official MCP Registry -
io.github.clouatre-labs/math-mcp-learning-server - PyPI -
math-mcp-learning-server
Requirements
Requires an MCP client:
- Claude Desktop - Anthropic's desktop app
- Claude Code - Command-line MCP client
- Goose - Open-source AI agent framework
- OpenCode - Open-source MCP client by SST
- Kiro - AWS's AI assistant
- Gemini CLI - Google's command-line tool
- Any MCP-compatible client
Quick Start
Cloud (No Installation)
Connect your MCP client to the hosted server:
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"math-cloud": {
"transport": "http",
"url": "https://math-mcp.fastmcp.app/mcp"
}
}
}
Local Installation
Automatic with uvx (recommended):
{
"mcpServers": {
"math": {
"command": "uvx",
"args": ["math-mcp-learning-server"]
}
}
}
Manual installation:
# Basic installation
uvx math-mcp-learning-server
# With matrix operations support
uvx --from 'math-mcp-learning-server[scientific]' math-mcp-learning-server
# With visualization support
uvx --from 'math-mcp-learning-server[plotting]' math-mcp-learning-server
# All features
uvx --from 'math-mcp-learning-server[scientific,plotting]' math-mcp-learning-server
Tools
| Category | Tool | Description |
|---|---|---|
| Workspace | save_calculation | Save calculations to persistent storage |
load_variable | Retrieve previously saved calculations | |
| Math | calculate | Safely evaluate mathematical expressions |
statistics | Statistical analysis (mean, median, mode, std_dev, variance) | |
compound_interest | Calculate compound interest for investments | |
convert_units | Convert between units (length, weight, temperature) | |
| Matrix | matrix_multiply | Multiply two matrices |
matrix_transpose | Transpose a matrix | |
matrix_determinant | Calculate matrix determinant | |
matrix_inverse | Calculate matrix inverse | |
matrix_eigenvalues | Calculate eigenvalues | |
| Visualization | plot_function | Plot mathematical functions |
create_histogram | Create statistical histograms | |
plot_line_chart | Create line charts | |
plot_scatter_chart | Create scatter plots | |
plot_box_plot | Create box plots | |
plot_financial_line | Create financial line charts |
Resources
math://workspace- Persistent calculation workspace summarymath://history- Chronological calculation historymath://functions- Available mathematical functions referencemath://constants/{constant}- Mathematical constants (pi, e, golden_ratio, etc.)math://test- Server health check
Prompts
math_tutor- Structured tutoring prompts (configurable difficulty)formula_explainer- Formula explanation with step-by-step breakdowns
See Usage Examples for detailed examples.
Development
See CONTRIBUTING.md for development setup, testing, and contribution guidelines.
Security
The calculate tool uses restricted eval() with a whitelist of allowed characters and functions, restricted global scope (only math module and abs), and no access to dangerous built-ins or imports. All tool inputs are validated with Pydantic models. File operations are restricted to the designated workspace directory. Complete type hints and validation are enforced for all operations.
Links
Related Servers
Scout Monitoring MCP
sponsorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Authless Remote MCP Server
A remote MCP server deployable on Cloudflare Workers that does not require authentication.
Revit MCP
Interact with Autodesk Revit using the MCP protocol. This server provides AI tools and requires the corresponding Revit plugin to function.
Scanpy-MCP
A natural language interface for single-cell RNA sequencing (scRNA-Seq) analysis using the Scanpy library.
MCP ZAP Server
Exposes OWASP ZAP as an MCP server, enabling AI agents to orchestrate security scans, import OpenAPI specs, and generate reports.
MCP Server Executable
An executable server for running MCP services, featuring tool chaining, multi-service management, and plugin support.
MCP Create Server
A service for dynamically creating, running, and managing Model Context Protocol (MCP) servers.
Just Prompt
A unified interface for various Large Language Model (LLM) providers, including OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama.
WordPress Docs
Access WordPress documentation and development tools.
Octomind
Create and manage end-to-end tests using the Octomind platform.
Mantis MCP Server
An MCP server for integrating with the Mantis Bug Tracker system.