MCP Marketplace
BrowseHow It WorksFor CreatorsDocs
Sign inSign up
MCP Marketplace

The curated, security-first marketplace for AI tools.

Product

Browse ToolsSubmit a ToolDocumentationHow It WorksBlogFAQ

Legal

Terms of ServicePrivacy PolicyCommunity Guidelines

Connect

support@mcp-marketplace.ioTwitter / XDiscord

MCP Marketplace ยฉ 2026. All rights reserved.

Back to Browse

Personal Finance MCP Server

by Sarvesh Talele
FinanceLow Risk10.0Local
Free

54 robust financial calculators based on deterministic mathematical principles.

About

54 robust financial calculators based on deterministic mathematical principles.

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (2 strong, 3 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.

4 files analyzed ยท 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-sarveshtalele-personal-finance": {
      "args": [
        "personal-finance-mcp"
      ],
      "command": "uvx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

๐Ÿ’ฐ Personal Finance MCP Server

mcp-name: io.github.sarveshtalele/personal-finance

Deterministic personal finance calculator powered by Model Context Protocol โ€” based on the Core Financial Principles.

Python 3.10+ MCP SDK PyPI Tests License: MIT


โœจ What It Does

Connect this server to Claude Desktop, Claude Code, or any MCP client to get 54 financial calculation tools with:

  • ๐Ÿ”ข Deterministic outputs โ€” same inputs โ†’ same results, always
  • ๐Ÿ“– Theory-grounded โ€” every formula traced to core financial concepts
  • ๐Ÿ“ Full formula display โ€” shows the exact calculation, not just the answer
  • ๐Ÿ‡ฎ๐Ÿ‡ณ Indian finance context โ€” โ‚น formatting, SIP planning, EMI calculations
  • ๐Ÿš€ Zero external APIs โ€” works fully offline, no LLM dependency for math

๐Ÿ“ฆ Quick Start

1. Connect to Claude Desktop (Zero-Install Method)

Because this tool is globally published to PyPI, you don't even need to download the code to use it. Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "personal-finance": {
      "command": "uvx",
      "args": [
        "personal-finance-mcp"
      ]
    }
  }
}

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

Restart Claude Desktop, and you will see the integration automatically.

2. Manual Global Installation

If you'd like to use it natively from your terminal without uv, just install it via standard pip:

pip install personal-finance-mcp

# Starts the server!
personal-finance-mcp

๐Ÿ›  Tool Categories (54 Tools)

๐Ÿ“Š Time Value of Money โ€” 10 tools

ToolDescription
calculate_future_valueFV with any compounding frequency
calculate_present_valueDiscount future cash flows to today
calculate_annuity_fvFuture value of regular payments (SIP)
calculate_annuity_pvPresent value of regular payments
calculate_perpetuityValue of infinite periodic payments
calculate_rule_of_72Quick doubling time estimate
calculate_effective_rateNominal โ†’ Effective Annual Rate
calculate_real_returnInflation-adjusted return (Fisher)
calculate_inflation_impactFuture cost after inflation
calculate_savings_neededMonthly savings for a target corpus

๐Ÿ’ณ Debt Management โ€” 6 tools

ToolDescription
calculate_emiEMI for any loan
loan_amortizationMonth-wise principal/interest split
compare_loansSide-by-side loan comparison
calculate_prepayment_savingsInterest saved by prepaying
invest_or_prepay_loanShould you invest or prepay?
analyze_debt_consolidationShould you consolidate debts?

๐Ÿ“‹ Financial Planning โ€” 9 tools

ToolDescription
calculate_net_worthAssets - Liabilities statement
analyze_financial_ratiosSavings, DTI, liquidity, solvency
calculate_emergency_fundRecommended buffer size
analyze_budget50/30/20 rule analysis
plan_financial_goalGoal setting with inflation adjustment
plan_retirementRetirement corpus & SIP calculator
plan_educationChild education fund planner
calculate_insurance_needHuman Life Value method
financial_health_check0-100 health score with rating

๐Ÿ“ˆ Bond Analysis โ€” 6 tools

ToolDescription
calculate_bond_priceDCF bond pricing
calculate_ytmYield to Maturity (Newton-Raphson)
calculate_current_yieldAnnual coupon / market price
calculate_bond_durationMacaulay & Modified Duration
calculate_bond_convexitySecond-order interest rate risk
calculate_zero_coupon_bondZero-coupon bond pricing

๐Ÿ“Š Stock Valuation โ€” 5 tools

ToolDescription
value_stock_ddmGordon Growth Model
value_stock_two_stage_ddmTwo-stage DDM
value_stock_peP/E relative valuation + PEG
value_stock_dcfDiscounted Cash Flow
calculate_dividend_yieldDividend yield %

๐Ÿฆ Mutual Funds โ€” 7 tools

ToolDescription
calculate_sip_returnsSIP calculator with step-up
calculate_sip_neededMonthly SIP for a target corpus
compare_lumpsum_vs_sipLump sum vs SIP comparison
analyze_expense_ratio_impactHow expense ratio erodes returns
calculate_swpSystematic Withdrawal Plan duration
calculate_cagrCompound Annual Growth Rate
calculate_navNet Asset Value calculation

๐Ÿ“Š Portfolio Analytics โ€” 11 tools

ToolDescription
calculate_portfolio_returnWeighted expected return
calculate_portfolio_riskPortfolio variance & std deviation
analyze_two_asset_portfolioTwo-asset analysis + min variance
calculate_capm_returnCAPM expected return
calculate_sharpe_ratioRisk-adjusted return (total risk)
calculate_treynor_ratioRisk-adjusted return (systematic)
calculate_jensens_alphaManager skill measurement
calculate_information_ratioConsistency vs benchmark
calculate_sortino_ratioDownside-risk-adjusted return
suggest_asset_allocationAge & risk-based allocation
rebalance_portfolioTrades needed for target allocation

๐Ÿ’ฌ Example Usage in Claude

"Calculate EMI for a 50 lakh home loan at 8.5% for 20 years"

Output:

โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  EMI Calculation
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  Emi: โ‚น43,391.16
  Total Payment: โ‚น1,04,13,878.40
  Total Interest: โ‚น54,13,878.40
  Interest To Principal Ratio: 1.0828
  Principal: โ‚น50,00,000.00
  Annual Rate: 8.5%
  Tenure Months: 240

  Formula: EMI = 50,00,000.00 ร— 0.007083 ร— (1+0.007083)^240 / ((1+0.007083)^240 - 1)

  

๐Ÿ— Architecture

Tools Layer  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ†’  Models Layer
     โ”‚                      โ”‚
  MCP interface        Pydantic validation
  + core math               + enums
  • Tools: FastMCP wrappers + deterministic mathematical functions.
  • Models: Pydantic schemas for strict input validation.

See docs/Architecture.md for full details.


๐Ÿ“ Project Structure

personal-finance-mcp/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ server.py              # MCP server entry point
โ”‚   โ”œโ”€โ”€ __main__.py            # python -m src entry point
โ”‚   โ”œโ”€โ”€ tools/                 # Pure math & MCP wrappers
โ”‚   โ”‚   โ”œโ”€โ”€ tvm.py             # Time Value of Money
โ”‚   โ”‚   โ”œโ”€โ”€ debt.py            # EMI, amortization
โ”‚   โ”‚   โ”œโ”€โ”€ planning.py        # Financial ratios, health score
โ”‚   โ”‚   โ”œโ”€โ”€ bonds.py           # Bond pricing, YTM, duration
โ”‚   โ”‚   โ”œโ”€โ”€ stocks.py          # DDM, DCF, P/E valuation
โ”‚   โ”‚   โ”œโ”€โ”€ mutual_funds.py    # SIP, SWP, CAGR, NAV
โ”‚   โ”‚   โ””โ”€โ”€ portfolio.py       # MPT, CAPM, Sharpe, alpha
โ”‚   โ”œโ”€โ”€ models/                # Pydantic validation schemas
โ”‚   โ”‚   โ”œโ”€โ”€ schemas.py         # Type definitions & constraints
โ”‚   โ”‚   โ””โ”€โ”€ enums.py           # Validation Enums
โ”‚   โ””โ”€โ”€ utils/                 # Formatters & helpers
โ”œโ”€โ”€ tests/                     # 100+ unit & integration tests
โ”œโ”€โ”€ docs/                      # documentation & architecture
โ”œโ”€โ”€ Dockerfile                 # Container deployment
โ”œโ”€โ”€ run_production.py          # SSE server launcher
โ”œโ”€โ”€ pyproject.toml             # Package configuration
โ””โ”€โ”€ LICENSE                    # MIT License

๐Ÿš€ Deployment Options

MethodTransportUse Case
Claude DesktopstdioPersonal use โ€” simplest
Claude CodestdioDevelopment / coding
SSE ServerHTTPRemote clients, team use
DockerHTTPProduction deployment

See docs/deployment.md for full instructions.


๐Ÿ“š Documentation

DocumentDescription
docs/documentation.mdFull tool reference with formulas
docs/setup.mdInstallation & connection guide
docs/testing.mdTest structure & running tests
docs/deployment.mdLocal, SSE, Docker deployment
docs/Architecture.mdSystem design & data flow

๐Ÿ”‘ Key Design Decisions

  1. Stateless โ€” No database, no sessions. Every tool call is self-contained.
  2. Deterministic โ€” Pure math, no randomness, no AI inference for numbers.
  3. Layered โ€” Tools โ†’ Calculators โ†’ Models, each with single responsibility.
  4. Offline-first โ€” Zero external API calls. Works without internet.
  5. Theory-grounded โ€” Every formula is mathematically deterministic.

Setup Guide

Prerequisites

  • Python 3.10+ (3.12 recommended)
  • uv (recommended) or pip
  • Claude Desktop or any MCP-compatible client

Installation

Global Installation

Because this tool is globally published to PyPI, you don't even need to download the code to use it if you are using modern tools.

Option 1: Zero-Install (using uvx)

If you have uv installed, it can dynamically fetch and run the package:

uvx personal-finance-mcp
Option 2: Global Pipeline (using pip)

To natively install the executable into your python ecosystem:

pip install personal-finance-mcp

Connect to Claude Desktop

  1. Open Claude Desktop settings โ†’ Developer โ†’ Edit Config
  2. Add the following to your claude_desktop_config.json:
{
  "mcpServers": {
    "personal-finance": {
      "command": "uvx",
      "args": [
        "personal-finance-mcp"
      ]
    }
  }
}

Note: If you don't use uv, you can replace "uvx" with "python" and "args": ["-m", "personal_finance_mcp"].

  1. Restart Claude Desktop
  2. You should see the hammer icon with 54 tools available

Connect to Claude Code

Claude Code auto-discovers MCP servers. Add to your project's .claude/settings.json:

{
  "mcpServers": {
    "personal-finance": {
      "command": "uvx",
      "args": [
        "personal-finance-mcp"
      ]
    }
  }
}

Run as Standalone Server (SSE)

For remote MCP clients:

# If installed normally:
python -c "from src.server import mcp; mcp.run(transport='sse')"

Server starts at http://127.0.0.1:8000/sse.

Verify Installation

# Run tests
pytest tests/ -v

# Quick smoke test
python -c "from src.server import mcp; print(f'{len(mcp._tool_manager._tools)} tools loaded')"

Dependencies

PackageVersionPurpose
mcp[cli]>=1.0.0MCP Python SDK
pydantic>=2.0.0Input validation
pytest>=7.0 (dev)Testing

Troubleshooting

"ModuleNotFoundError: No module named 'src'"

If you're running locally from source, ensure you installed with the -e (editable) flag: uv pip install -e ".[dev]"

Claude Desktop doesn't show tools
  • Check the path in config is absolute and correct
  • Restart Claude Desktop completely
  • Check ~/Library/Logs/Claude/mcp*.log on macOS for errors
Import errors
# Verify the package is installed correctly
python -c "from src.calculators.tvm import future_value; print(future_value(100000, 12, 10, 12))"

๐Ÿ“„ License

MIT โ€” free to use, modify, and distribute.

Reviews

No reviews yet

Be the first to review this server!

1

installs

New

no ratings yet

Links

Source CodePyPI Package

Details

Published April 11, 2026
Version 1.0.2
1 installs
Local Plugin

More Finance MCP Servers

Toleno

Free

by Toleno ยท Developer Tools

Toleno Network MCP Server โ€” Manage your Toleno mining account with Claude AI using natural language.

137
Stars
476
Installs
8.0
Security
4.8
Local

mcp-creator-python

Free

by mcp-marketplace ยท Developer Tools

Create, build, and publish Python MCP servers to PyPI โ€” conversationally.

-
Stars
63
Installs
10.0
Security
4.6
Local

MarkItDown

Free

by Microsoft ยท Content & Media

Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption

120.0K
Stars
20
Installs
6.0
Security
5.0
Local

mcp-creator-typescript

Free

by mcp-marketplace ยท Developer Tools

Scaffold, build, and publish TypeScript MCP servers to npm โ€” conversationally

-
Stars
16
Installs
10.0
Security
5.0
Local

FinAgent

Free

by mcp-marketplace ยท Finance

Free stock data and market news for any MCP-compatible AI assistant.

-
Stars
16
Installs
10.0
Security
No ratings yet
Local

Google Workspace MCP

Free

by Taylorwilsdon ยท Productivity

Control Gmail, Calendar, Docs, Sheets, Drive, and more from your AI

1.6K
Stars
13
Installs
7.0
Security
No ratings yet
Local