streamable-httpMITupdated 9d ago
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.
What can you do with Manilo?
Manilo 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) ยท security@manilo.app
- Privacy Policy ยท Terms of Service
Links
Install
Add Manilo to your client. Pick the one you use.
claude mcp add --transport http manilo https://api.manilo.app/mcpcodex mcp add manilo --url https://api.manilo.app/mcp{
"mcpServers": {
"manilo": {
"url": "https://api.manilo.app/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"manilo": {
"type": "http",
"url": "https://api.manilo.app/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"manilo": {
"url": "https://api.manilo.app/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"manilo": {
"serverUrl": "https://api.manilo.app/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation25/25
- Maintenance19/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 1 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Aug 30, 2026 |