kabuda777/Code2MCP-sympy
0
Code2MCP Sympy - Advanced Mathematical Computing Service
A powerful MCP (Model Context Protocol) service based on SymPy, providing advanced symbolic mathematics and numerical computing capabilities.
๐ Key Features
Basic Mathematical Operations
- Symbolic expression creation and manipulation
- Expression expansion and simplification
- Equation solving (linear and nonlinear)
- Differentiation and integration
- Polynomial factorization
Advanced Numerical Computing
- Riemann Sum - Riemann sum calculation (left, right, midpoint, trapezoid methods)
- Darboux Sum - Darboux sum calculation (upper and lower integrals)
- Limit Calculation - Support for finite and infinite limits
- Area Calculation - Area under curves (trapezoid method)
- Volume Calculation - Volume of revolution around x-axis (disk method)
Transform Calculations
- Fourier Transform - Fourier transform (numerical approximation)
- Laplace Transform - Laplace transform (numerical approximation)
- Z Transform - Z transform (discrete-time systems)
Financial Mathematics
- Compound interest calculation
- Present value calculation
- Net present value (NPV) calculation
- Logarithmic and exponential functions
๐ ๏ธ Technical Features
- Built on FastMCP framework
- SymPy symbolic computing support
- Integrated NumPy and SciPy numerical computing
- Comprehensive error handling
- Unified API response format
๐ฆ Dependencies
- fastapi
- fastmcp >= 2.12.0
- sympy >= 1.12
- numpy >= 1.24.0
- scipy >= 1.10.0
- mpmath >= 1.3.0
๐ง Usage
The service provides the following MCP tools:
Basic Tools
create_symbol- Create symbolic variablesexpand_expression- Expand expressionssimplify_expression- Simplify expressionssolve_equation- Solve equationsdifferentiate- Calculate derivativesintegrate_expression- Calculate integrals
Advanced Computing Tools
riemann_sum- Riemann sum calculationdarboux_sum- Darboux sum calculationcalculate_limit- Limit calculationcalculate_area- Area calculationcalculate_volume- Volume calculationfourier_transform- Fourier transformlaplace_transform- Laplace transformz_transform- Z transform
Financial Tools
compound_interest- Compound interest calculationpresent_value- Present value calculationnpv- Net present value calculationlogarithm- Logarithmic calculationexponential- Exponential calculation
๐ Deployment
This service is configured to run on Hugging Face Spaces using Docker containerization.
