moneylover-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@moneylover-mcpshow my wallets and this month's transactions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
moneylover-mcp
An unofficial Model Context Protocol (MCP) server for MoneyLover, exposed over stdio for MCP-compatible clients.
MoneyLover provides no official public API. This server uses the unofficial web API employed by the MoneyLover web application. It may cease to function if that API changes.
Features
Wallet, category, and transaction retrieval.
Transaction creation, with category identifiers resolved to the global form required by the transaction endpoint.
Token caching with automatic refresh on expiry, when environment credentials are supplied.
Related MCP server: wallet-mcp
Tools
Tool | Description |
| Authenticate and cache an access token. |
| Retrieve the authenticated user profile. |
| List wallets. |
| List categories for a wallet. |
| List transactions for a wallet over a date range. |
| Create a transaction in a wallet. |
Usage
npm install
npm start{
"mcpServers": {
"moneylover": {
"command": "node",
"args": ["/path/to/moneylover-mcp/src/server.js"],
"env": {
"EMAIL": "you@example.com",
"PASSWORD": "your-password"
}
}
}
}A token argument to any tool overrides environment authentication.
Security
Only MoneyLover hosts are contacted:
https://web.moneylover.me/apiandhttps://oauth.moneylover.me/token.Runtime dependencies are limited to
@modelcontextprotocol/sdkandzod.Access tokens are cached as plaintext JSON in
~/.moneylover-mcp/<base64url(email)>.json(directory0700, file0600). Delete that directory to revoke stored sessions.No
.envfile is loaded. Credentials are taken only from the host environment or explicit tool arguments.
Development
npm testLicense
MIT. This project is not affiliated with, endorsed by, or connected to MoneyLover.
This server cannot be deployed
Maintenance
Related MCP Connectors
Authenticated MCP access to WebMoney wallets, transactions, messages and invoices.
- BonsaveOAuthapp.bonsave
Query your real net worth, spending, transactions, budgets and portfolio from any MCP client.
- ManiloOAuthapp.manilo
Log, query, and edit expenses, budgets, and accounts in Manilo from any MCP-compatible AI assistant.
- MOCOOAuthcom.mocoapp.api
MCP server for MOCO business software: time tracking, projects, budgets, and invoicing via API
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with Money Lover personal finance app through unofficial REST API. Supports authentication, wallet management, transaction querying, and creating new transactions for expense tracking.617 npm6ISC
- AlicenseNot gradedqualityDmaintenanceMCP server for the BudgetBakers Wallet REST API, enabling management of transactions, accounts, categories, budgets, labels, and more through natural language.11 npmMIT
- AlicenseAqualityAmaintenanceProvides tools to read Money Lover account data and add transactions, with features for previewing, duplicate detection, reconciliation, and safe batch import of bank/card statement JSON via an MCP client.8MIT
- AlicenseNot gradedqualityBmaintenanceEnables full CRUD and lending management for Money Lover transactions, wallets, categories, and lending records via MCP, with both local and HTTP transports.876 npmMIT