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 Requires an MCP client: - Claude Desktop - Anthropic's desktop app - Claude Code - Command-line MCP client - Goose - Open-sourc
Add this skill
npx mdskills install clouatre-labs/math-mcp-learning-serverComprehensive educational math server with 17 tools, clear setup, and strong security practices
1<!-- mcp-name: io.github.clouatre-labs/math-mcp-learning-server -->2# Math MCP Learning Server34[](https://pypi.org/project/math-mcp-learning-server/)5[](https://pypi.org/project/math-mcp-learning-server/)6[](https://opensource.org/licenses/MIT)7[](https://github.com/astral-sh/ruff)89Educational MCP server with 17 tools, persistent workspace, and cloud hosting. Built with [FastMCP](https://gofastmcp.com) and the official [Model Context Protocol Python SDK](https://github.com/modelcontextprotocol/python-sdk).1011**Available on:**12- [Official MCP Registry](https://registry.modelcontextprotocol.io/) - `io.github.clouatre-labs/math-mcp-learning-server`13- [PyPI](https://pypi.org/project/math-mcp-learning-server/) - `math-mcp-learning-server`1415## Requirements1617Requires an MCP client:1819- **Claude Desktop** - Anthropic's desktop app20- **Claude Code** - Command-line MCP client21- **Goose** - Open-source AI agent framework22- **OpenCode** - Open-source MCP client by SST23- **Kiro** - AWS's AI assistant24- **Gemini CLI** - Google's command-line tool25- Any MCP-compatible client2627## Quick Start2829### Cloud (No Installation)3031Connect your MCP client to the hosted server:3233**Claude Desktop** (`claude_desktop_config.json`):34```json35{36 "mcpServers": {37 "math-cloud": {38 "transport": "http",39 "url": "https://math-mcp.fastmcp.app/mcp"40 }41 }42}43```4445### Local Installation4647**Automatic with uvx** (recommended):4849```json50{51 "mcpServers": {52 "math": {53 "command": "uvx",54 "args": ["math-mcp-learning-server"]55 }56 }57}58```5960**Manual installation:**61```bash62# Basic installation63uvx math-mcp-learning-server6465# With matrix operations support66uvx --from 'math-mcp-learning-server[scientific]' math-mcp-learning-server6768# With visualization support69uvx --from 'math-mcp-learning-server[plotting]' math-mcp-learning-server7071# All features72uvx --from 'math-mcp-learning-server[scientific,plotting]' math-mcp-learning-server73```7475## Tools7677| Category | Tool | Description |78|----------|------|-------------|79| **Workspace** | `save_calculation` | Save calculations to persistent storage |80| | `load_variable` | Retrieve previously saved calculations |81| **Math** | `calculate` | Safely evaluate mathematical expressions |82| | `statistics` | Statistical analysis (mean, median, mode, std_dev, variance) |83| | `compound_interest` | Calculate compound interest for investments |84| | `convert_units` | Convert between units (length, weight, temperature) |85| **Matrix** | `matrix_multiply` | Multiply two matrices |86| | `matrix_transpose` | Transpose a matrix |87| | `matrix_determinant` | Calculate matrix determinant |88| | `matrix_inverse` | Calculate matrix inverse |89| | `matrix_eigenvalues` | Calculate eigenvalues |90| **Visualization** | `plot_function` | Plot mathematical functions |91| | `create_histogram` | Create statistical histograms |92| | `plot_line_chart` | Create line charts |93| | `plot_scatter_chart` | Create scatter plots |94| | `plot_box_plot` | Create box plots |95| | `plot_financial_line` | Create financial line charts |9697## Resources9899- `math://workspace` - Persistent calculation workspace summary100- `math://history` - Chronological calculation history101- `math://functions` - Available mathematical functions reference102- `math://constants/{constant}` - Mathematical constants (pi, e, golden_ratio, etc.)103- `math://test` - Server health check104105## Prompts106107- `math_tutor` - Structured tutoring prompts (configurable difficulty)108- `formula_explainer` - Formula explanation with step-by-step breakdowns109110See [Usage Examples](https://github.com/clouatre-labs/math-mcp-learning-server/blob/main/docs/EXAMPLES.md) for detailed examples.111112## Development113114See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup, testing, and contribution guidelines.115116## Security117118The `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.119120## Links121122- [Architecture](https://github.com/clouatre-labs/math-mcp-learning-server/blob/main/docs/ARCHITECTURE.md)123- [Cloud Deployment Guide](https://github.com/clouatre-labs/math-mcp-learning-server/blob/main/docs/CLOUD_DEPLOYMENT.md)124- [Usage Examples](https://github.com/clouatre-labs/math-mcp-learning-server/blob/main/docs/EXAMPLES.md)125- [Contributing Guidelines](https://github.com/clouatre-labs/math-mcp-learning-server/blob/main/CONTRIBUTING.md)126- [Maintainer Guide](https://github.com/clouatre-labs/math-mcp-learning-server/blob/main/.github/MAINTAINER_GUIDE.md)127- [Roadmap](https://github.com/clouatre-labs/math-mcp-learning-server/blob/main/ROADMAP.md)128- [Code of Conduct](https://github.com/clouatre-labs/math-mcp-learning-server/blob/main/CODE_OF_CONDUCT.md)129- [License](https://github.com/clouatre-labs/math-mcp-learning-server/blob/main/LICENSE)130
Full transparency — inspect the skill content before installing.