money-manager-mcp
by shahlaukik
Overview
Enables AI assistants to manage personal finances through the Realbyte Money Manager application's web server.
Installation
npx money-manager-mcp@latest --baseUrl http://YOUR_PHONE_IP:PORTEnvironment Variables
- MONEY_MANAGER_BASE_URL
- MONEY_MANAGER_TIMEOUT
- MONEY_MANAGER_RETRY_COUNT
- MONEY_MANAGER_LOG_LEVEL
- MONEY_MANAGER_SESSION_PERSIST
Security Notes
CRITICAL VULNERABILITY: The `src/client/http-client.ts` file uses `new Function(`return (${responseText});`)` to parse API responses (line 314). This is equivalent to `eval()` and constitutes a Remote Code Execution (RCE) vulnerability. If the external 'Realbyte Money Manager application's web server' (which is the source of `responseText`) is compromised or returns malicious JavaScript, this server will execute it on the host machine. While the developer states 'This is safe because we're only evaluating data from our known API', this assumption introduces a significant attack vector. Additional risks: File operations (`downloadFile`, `uploadFile`, `summary_export_excel`) take `outputPath` or `filePath` as arguments. If an attacker can manipulate the AI's input (e.g., via prompt injection), they could potentially cause arbitrary file writes or reads on the server's host machine. The dangerous `backup_download` and `backup_restore` tools are explicitly disabled in `src/index.ts`, which is a positive security decision.
Similar Servers
pa_agent
A conversational AI agent providing retrieval-augmented generation, long/short-term memory, and tool integrations including a CoinMarketCap (MCP) server for financial queries.
copilot-money-mcp
The Copilot Money MCP Server enables AI-powered queries of personal financial data by reading locally cached Copilot Money data.
quickfile-mcp
This MCP server integrates AI assistants with QuickFile UK accounting software, providing full access to invoicing, client management, purchases, banking, and financial reporting.
mcp-flutterwave
Enables AI assistants to interact with Flutterwave for payment processing, transaction management, and financial operations.