MCP for Moneydance and skills packages, enabling AI insight into your personal finances.
Moneydance MCP Bridge 🚀
This repository provides a high-performance, secure bridge between Moneydance and AI Agents via the Model Context Protocol (MCP).
When the Moneydance application is open and the extension is enabled, it allows local AI assistants to "read" your live financial data—including net worth, investment performance, and transaction history—directly from the source with zero cloud dependencies.
📥 Getting Started
I just want to use it
If you are a Moneydance user who wants to connect to an AI agent (like Claude Desktop): 👉 Read the User Installation Guide
I want to contribute or build from source
If you are a developer looking to extend the plugin or build the .mxt yourself:
👉 Read the Development & Build Guide
🛠 Features
- Financial Tools: Query accounts, categories, net worth, and detailed transaction history.
- Investment Analytics: ROI analysis, historical price tracking, and portfolio valuation.
- Structural Resources: Instant discovery of account and category hierarchies.
- AI Automation Skills: Pre-built templates for complex tasks like subscription auditing and tax prep.
- Security First: Hardened JSON infrastructure with strictly read-only operations and localhost-only binding.
👉 View Detailed Capabilities & Examples
🏗 Project Architecture
The project consists of two main components:
- Java Plugin: Runs inside Moneydance, providing a secure HTTP JSON-RPC endpoint.
- Node.js Proxy: Bridges the Java HTTP server to the standard MCP
stdiotransport.
🏗 Technical Excellence
- Hardened JSON Infrastructure: A ground-up recursive descent parser ensures stability within the Moneydance classloader.
- Zero-Dependency Proxy: A standalone Node.js bridge that requires no installation or
npm install. - Zero-Friction Deployment: Automated bridge script extraction and configuration dashboard.
- Isolated Formatting: Separates data retrieval from JSON building for 100% test coverage of financial logic.
- Zero Dependencies (Java): Pure Java implementation for maximum compatibility and security.
⚖️ License
This project is licensed under the MIT License.