
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.
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:
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 READMEauthenticate_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
Installation
Installation & Usage
- Install dependencies:
pip install mcp mcp-inspector- Start the server:
python main_mcp.pyClaude Desktop Configuration
Add to claude_desktop_config.json:
{
"mcpServers": {
"local-financial-mcp": {
"command": "python",
"args": ["main_mcp.py"]
}
}
}FastMCP Integration
- Install FastMCP CLI:
pip install fastmcp- Launch with UI:
fastmcp dev main_mcp.py- 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
Last updated · Auto-generated from public README + GitHub signals.