CoolFace
Apppublic

kabuda777/Code2MCP-sympy

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
App README

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 variables
  • โ€”expand_expression - Expand expressions
  • โ€”simplify_expression - Simplify expressions
  • โ€”solve_equation - Solve equations
  • โ€”differentiate - Calculate derivatives
  • โ€”integrate_expression - Calculate integrals

Advanced Computing Tools

  • โ€”riemann_sum - Riemann sum calculation
  • โ€”darboux_sum - Darboux sum calculation
  • โ€”calculate_limit - Limit calculation
  • โ€”calculate_area - Area calculation
  • โ€”calculate_volume - Volume calculation
  • โ€”fourier_transform - Fourier transform
  • โ€”laplace_transform - Laplace transform
  • โ€”z_transform - Z transform

Financial Tools

  • โ€”compound_interest - Compound interest calculation
  • โ€”present_value - Present value calculation
  • โ€”npv - Net present value calculation
  • โ€”logarithm - Logarithmic calculation
  • โ€”exponential - Exponential calculation

๐Ÿš€ Deployment

This service is configured to run on Hugging Face Spaces using Docker containerization.


Built with SymPy and FastMCP.