MCP Calc Tools

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

Finance
Research & Data
Visit Server

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 expressions
    • integral: Compute symbolic integrals
    • limit: Evaluate limits as variables approach specified values
    • solve: 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 approximation
  • area: Calculate the area under a curve between two points
  • volume: Calculate volume of revolution around x-axis

Mathematical Transforms

  • laplace_transform: Calculate Laplace transforms of functions
  • fourier_transform: Calculate Fourier transforms of functions
  • z_transform: Calculate Z-transforms of discrete-time functions

Financial Tools

  • compound_interest: Calculate compound interest with customizable compounding periods
  • present_value: Calculate present value of future cash flows
  • npv: Calculate Net Present Value of cash flow series
  • black_scholes: Calculate option prices using the Black-Scholes model
  • option_greeks: Calculate option Greeks (delta, gamma, vega, theta, rho)

Utility Functions

  • logarithm: Calculate logarithm with any base
  • exponential: 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:

  1. Configure your AI assistant (Cline/Roo Code) to use the MCP server
  2. Set the server URL to your running instance
  3. 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

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.

Featured
TypeScript
MCP PubMed Search

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.

Featured
Python
dbt Semantic Layer MCP Server

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.

Featured
TypeScript
mixpanel

mixpanel

Connect to your Mixpanel data. Query events, retention, and funnel data from Mixpanel analytics.

Featured
TypeScript
Sequential Thinking MCP Server

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.

Featured
Python
chromia-mcp

chromia-mcp

Enables AI to interact with Chromia Wallet for sending $CHR transactions.

Official
Local
TypeScript
TripleWhale MCP Server

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.

Official
Local
TypeScript
Adamik MCP Server

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.

Official
Local
TypeScript
Open-Ledger-MCP-Server

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.

Official
TypeScript
Nefino MCP Server

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.

Official
Python