
MCP Calc Tools
A server that provides advanced mathematical and financial calculation capabilities for AI code assistants, enabling them to perform complex calculations like symbolic calculus, numerical methods, and financial analysis without implementing algorithms directly.
nbiish
Tools
derivative
Calculate the derivative of a mathematical expression
integral
Calculate the indefinite integral of a mathematical expression
riemann_sum
Calculate the Riemann sum of a function using different methods
area
Calculate the area under a curve between two points
volume
Calculate the volume of revolution around x-axis
logarithm
Calculate logarithm with any base
exponential
Calculate exponential function (e^x)
compound_interest
Calculate compound interest
present_value
Calculate present value of future cash flows
npv
Calculate Net Present Value of cash flows
darboux_sum
Calculate the Darboux sum of a function
limit
Calculate the limit of a function as it approaches a value
solve
Solve an equation for a variable
laplace_transform
Calculate the Laplace transform of a function
fourier_transform
Calculate the Fourier transform of a function
z_transform
Calculate the Z-transform of a function
black_scholes
Calculate Black-Scholes option price
option_greeks
Calculate the Greeks for a Black-Scholes option
README
MCP Calc Tools
A Model Context Protocol (MCP) server that provides advanced mathematical and financial calculation tools for integration with AI code assistants like Cline and Roo Code.
Overview
MCP Calc Tools exposes mathematical computation capabilities through a standardized interface that AI assistants can interact with. This enables AI tools to perform complex calculations without having to implement mathematical algorithms directly.
Features
Mathematical Tools
- Symbolic Calculus
derivative
: Calculate symbolic derivatives of expressionsintegral
: Compute symbolic integralslimit
: Evaluate limits as variables approach specified valuessolve
: Solve equations for specific variables
Numerical Methods
riemann_sum
: Calculate definite integrals using Riemann sums with multiple methods (left, right, midpoint, trapezoid)darboux_sum
: Calculate upper and lower Darboux sums for integral approximationarea
: Calculate the area under a curve between two pointsvolume
: Calculate volume of revolution around x-axis
Mathematical Transforms
laplace_transform
: Calculate Laplace transforms of functionsfourier_transform
: Calculate Fourier transforms of functionsz_transform
: Calculate Z-transforms of discrete-time functions
Financial Tools
compound_interest
: Calculate compound interest with customizable compounding periodspresent_value
: Calculate present value of future cash flowsnpv
: Calculate Net Present Value of cash flow seriesblack_scholes
: Calculate option prices using the Black-Scholes modeloption_greeks
: Calculate option Greeks (delta, gamma, vega, theta, rho)
Utility Functions
logarithm
: Calculate logarithm with any baseexponential
: Calculate exponential function (e^x)
Installation
# Clone the repository
git clone https://github.com/yourusername/mcp-calc-tools.git
# Navigate to project directory
cd mcp-calc-tools
# Install dependencies
npm install
# or
pnpm install
Usage
Starting the MCP server
# Make the script executable (if needed)
chmod +x index.js
# Run the server
npm start
# or
node index.js
Integrating with AI Assistants
To use MCP Calc Tools with AI coding assistants:
- Configure your AI assistant (Cline/Roo Code) to use the MCP server
- Set the server URL to your running instance
- The AI assistant will now have access to all the mathematical tools
Example request to calculate a derivative:
Calculate the derivative of x^2*sin(x)
Requirements
- Node.js v14 or higher
- Required packages:
- genkit (^1.0.5)
- genkitx-mcp (^1.0.5)
- mathjs (^12.0.0)
Development
The project is structured as follows:
- index.js: Main server implementation with all tool definitions
- package.json: Project dependencies and script definitions
License
[Add your license information here]
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Recommended Servers
Crypto Price & Market Analysis MCP Server
A Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.
MCP PubMed Search
Server to search PubMed (PubMed is a free, online database that allows users to search for biomedical and life sciences literature). I have created on a day MCP came out but was on vacation, I saw someone post similar server in your DB, but figured to post mine.
dbt Semantic Layer MCP Server
A server that enables querying the dbt Semantic Layer through natural language conversations with Claude Desktop and other AI assistants, allowing users to discover metrics, create queries, analyze data, and visualize results.
mixpanel
Connect to your Mixpanel data. Query events, retention, and funnel data from Mixpanel analytics.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.

chromia-mcp
Enables AI to interact with Chromia Wallet for sending $CHR transactions.
TripleWhale MCP Server
An implementation of Model Context Protocol (MCP) that allows users to interact with TripleWhale's e-commerce analytics platform using natural language queries through Claude Desktop.
Adamik MCP Server
Enables read and write interactions with 60+ blockchain networks through Claude Desktop, providing a standardized multi-chain API for transaction management, account insights, staking, and token interactions.
Open-Ledger-MCP-Server
A Model Context Protocol (MCP) server implementation for the OpenLedger API. This server provides structured context to AI models according to the MCP specification.

Nefino MCP Server
Provides large language models with access to news and information about renewable energy projects in Germany, allowing filtering by location, topic (solar, wind, hydrogen), and date range.