About Manilo
Manilo is a hosted MCP server for people managing multi-currency expenses, budgets, and accounts in Manilo. It lets compatible AI clients create and query financial records using natural-language requests.
Key features
- 01Create, edit, and query transactions
- 02Manage accounts and transfer balances
- 03Set and manage budgets
- 04Import statements and handle receipts
- 05Convert currencies using ECB rates
Use cases
- 01Log a purchase and review monthly spending
- 02Import transactions from a bank statement
- 03Move funds between accounts
- 04Set a monthly category budget
MCP support
The hosted MCP server exposes Manilo tools for transactions, accounts, budgets, receipts, and related data. Clients connect to `https://api.manilo.app/mcp` using OAuth 2.1 with PKCE.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://api.manilo.app/mcpclaude mcp add --transport http app-manilo-manilo https://api.manilo.app/mcp{"mcpServers":{"app-manilo-manilo":{"type":"http","url":"https://api.manilo.app/mcp"}}}Open in Cursor{"servers":{"app-manilo-manilo":{"type":"http","url":"https://api.manilo.app/mcp"}}}Open in VS Code{"mcpServers":{"app-manilo-manilo":{"type":"http","url":"https://api.manilo.app/mcp"}}}{"mcpServers":{"app-manilo-manilo":{"serverUrl":"https://api.manilo.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.