About Ledgy
Manilo MCP Server is the hosted MCP interface for Manilo, a multi-currency expense tracker formerly called Ledgy. It serves people who want to manage transactions, budgets, accounts, and related records through natural-language requests in MCP-compatible clients.
Key features
- 01Log and query transactions
- 02Edit accounts and transfer balances
- 03Create and manage budgets
- 04Manage categories, groups, and tags
- 05Upload receipts and convert currencies
Use cases
- 01Record a purchase from a natural-language description
- 02Review spending by category and period
- 03Import a bank statement or receipt
- 04Move money between accounts and set a budget
MCP support
The hosted service exposes transaction, account, budget, category, group, tag, recurring transaction, receipt, and currency tools to MCP clients. It uses OAuth 2.1 with PKCE and dynamic client registration.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://api.ledgy.app/mcpclaude mcp add --transport http app-ledgy-ledgy https://api.ledgy.app/mcp{"mcpServers":{"app-ledgy-ledgy":{"type":"http","url":"https://api.ledgy.app/mcp"}}}Open in Cursor{"servers":{"app-ledgy-ledgy":{"type":"http","url":"https://api.ledgy.app/mcp"}}}Open in VS Code{"mcpServers":{"app-ledgy-ledgy":{"type":"http","url":"https://api.ledgy.app/mcp"}}}{"mcpServers":{"app-ledgy-ledgy":{"serverUrl":"https://api.ledgy.app/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMEManilo MCP Server
Official Model Context Protocol (MCP) server for Manilo (formerly Ledgy) — a multi-currency expense tracker where you talk to your money. Connect Claude, ChatGPT, Cursor, or any MCP-compatible client and log, query, and edit your expenses, budgets, and accounts in plain English.
Note
Manilo MCP is a hosted service — there is nothing to install or self-host. This repository is its public documentation. Full setup guide: manilo.app/integrations.
Endpoint
| Server URL | https://api.manilo.app/mcp |
| Legacy URL | https://api.ledgy.app/mcp — still served; existing connections keep working, no need to reconnect |
| Transport | HTTP SSE, stateless mode |
| Auth | OAuth 2.1 + PKCE (S256, mandatory) |
| Client registration | Dynamic (RFC 7591) — no manual client_id |
| Discovery | RFC 8414 (authorization server metadata), RFC 9728 (protected resource metadata) |
| Sign-in | Apple, Google, or email |
| Access | Manilo Cloud subscription — 7-day free trial |
Quick start
Claude (claude.ai and Claude Desktop)
Settings → Connectors → Add custom connector → Name: Manilo → Server URL: https://api.manilo.app/mcp → Add → sign in with Apple, Google, or email.
ChatGPT (Plus / Pro / Business)
Manilo is listed in the ChatGPT Apps directory. To add it manually instead:
Settings → Apps → Advanced settings → Developer mode (on) → Create → Name: Manilo → MCP Server URL: https://api.manilo.app/mcp → Authentication: OAuth → Create → sign in.
Cursor / Windsurf / other MCP clients
{
"mcpServers": {
"manilo": {
"url": "https://api.manilo.app/mcp"
}
}
}
Dynamic Client Registration is supported — the client registers itself on first connect.
What you can do
- "Log $12.50 coffee at Blue Bottle yesterday"
- "How much did I spend on groceries this month?"
- "Here's my bank statement — import it" (PDF, CSV, or a screenshot)
- "Move 200 EUR from Cash to Savings"
- "Set a 400 EUR monthly budget for eating out"
Tools (35)
| Group | Tools |
|---|---|
| Transactions | get_transactions, get_transaction, upsert_transactions, delete_transactions, aggregate_transactions |
| Accounts | list_accounts, upsert_accounts, delete_accounts, get_account_balance, adjust_account_balance, reconcile_account, transfer_between_accounts |
| Categories | list_categories, upsert_categories, delete_categories, upsert_category_groups, delete_category_groups |
| Budgets | list_budgets, upsert_budgets, delete_budgets |
| Groups (shared ledgers) | list_groups, upsert_groups, delete_groups |
| Tags | list_tags, upsert_tags, delete_tags |
| Recurring | list_recurring_transactions, upsert_recurring_transactions, delete_recurring_transactions |
| Receipts | upload_receipt, download_receipt |
| Currency | convert_currency — live ECB FX rates |
| User & misc | get_user_profile, update_user_settings, list_supported_icons |
Sharing in Manilo decides visibility, not ownership: members of a shared group (household, trip, flat) see the same transactions while ownership stays personal.
Privacy & security
- OAuth 2.1 with PKCE; on 401 the server returns
WWW-Authenticatewithresource_metadatafor automatic discovery - Data is stored on Google Cloud (United States) — Firestore and Cloud Storage
- Security contact: security.txt (RFC 9116) · [email protected]
- Privacy Policy · Terms of Service
Links
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.