MCP Catalogs
HomeFinance-personal-assistant screenshot

Finance-personal-assistant

by beprith·2·Score 32

A local MCP server providing mock financial data tools for testing applications without connecting to real systems.

financedeveloper-toolsai-llm
0
Forks
0
Open issues
9 mo ago
Last commit
2d ago
Indexed

Overview

This is a lightweight Python implementation of an MCP server designed for developers who need a secure, simplified environment for testing financial applications. It provides dummy authentication and pre-canned financial data through JSON files, including net worth, credit reports, bank transactions, and mutual fund data. The server exposes these datasets as MCP tools that can be easily invoked through stdio transport.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Testing financial applications without real API dependencies
you:Developing MCP client integrations in a safe environment
you:Demonstrating MCP tool capabilities for financial data handling
you:How does authentication work?
you:Can I add my own financial data?

When to choose this

Developers needing to test financial applications in a secure, isolated environment without accessing real financial data or APIs.

When NOT to choose this

Production systems requiring real-time financial data or complex transaction processing capabilities.

Tools this server exposes

6 tools extracted from the README
  • authenticate_userauthenticate_user(phone_number: str)

    Dummy login check using phone number

  • fetch_net_worthfetch_net_worth(phone_number: str)

    Net-worth summary including assets and liabilities

  • fetch_credit_reportfetch_credit_report(phone_number: str)

    Credit score and account details

  • fetch_bank_transactionsfetch_bank_transactions(phone_number: str)

    Full bank-statement style transaction list

  • fetch_epf_detailsfetch_epf_details(phone_number: str)

    EPF balance and employment history

  • fetch_mf_transactionsfetch_mf_transactions(phone_number: str)

    Mutual-fund buy/sell history

Comparable tools

mock-banking-mcpfinancial-data-simulatordummy-data-mcp

Installation

Installation & Usage

  1. Install dependencies:
pip install mcp mcp-inspector
  1. Start the server:
python main_mcp.py

Claude Desktop Configuration

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "local-financial-mcp": {
      "command": "python",
      "args": ["main_mcp.py"]
    }
  }
}

FastMCP Integration

  1. Install FastMCP CLI:
pip install fastmcp
  1. Launch with UI:
fastmcp dev main_mcp.py
  1. Register in mcp_servers.json:
{
  "servers": {
    "local-financial-mcp": {
      "transport": "stdio",
      "command": "python",
      "args": ["main_mcp.py"],
      "cwd": "<path-to-project-root>"
    }
  }
}

FAQ

How does authentication work?
Authentication is dummy-based - login succeeds if the phone number matches a directory in `test_data_dir/`. Valid examples include 1111111111, 2222222222, etc.
Can I add my own financial data?
Yes, you can add more JSON data in the test_data_dir structure, organized by phone number directories.

Compare Finance-personal-assistant with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.