Back to Home
shahlaukik icon

money-manager-mcp

by shahlaukik

Overview

Enables AI assistants to manage personal finances through the Realbyte Money Manager application's web server.

Installation

Run Command
npx money-manager-mcp@latest --baseUrl http://YOUR_PHONE_IP:PORT

Environment 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

Stats

Interest Score0
Security Score3
Cost ClassMedium
Avg Tokens750
Stars0
Forks0
Last Update2025-12-02

Tags

financial managementAI assistantpersonal financeMCPAPI integration