Last updated: May 3, 2026
If you already use Claude Desktop, ChatGPT (with custom GPTs / plugins), Cursor, Cline, Perplexity, or any other MCP-compatible client, you can plug Mali in as a data source. Your AI will be able to ask questions like *"what's my checking balance?"* or *"summarize my last month of dining spending"* and Mali will answer with your real bank data — without ever sending your data to anyone you didn't already trust.
If you'd rather just talk to Mali directly (voice or text), go back to the app — no setup needed.
| Tool | What it returns |
|---|---|
get_accounts | All linked bank accounts with balances, types (checking/savings/credit/loan), and masked account numbers. |
get_recent_transactions | Newest first, up to 100 transactions across all linked accounts. Each entry has date, description, amount, currency, category, merchant, and pending status. |
More tools (recurring-charge detection, monthly summaries, file content) will land as we ship features in the main app.
You need a token that authorizes your AI client to read your data. Today, the way to issue one is via curl + your Firebase ID token. We're shipping an in-app "Connect external AI" button soon.
firebase.auth().currentUser.getIdToken().then(t => navigator.clipboard.writeText(t))
The Firebase ID token is now on your clipboard.curl -X POST https://malimoney.com/v1/mcp/tokens \
-H "Authorization: Bearer <PASTE_TOKEN_HERE>" \
-H "Content-Type: application/json" \
-d '{"name":"My Claude Desktop"}'
token starting with mali_ — save this immediately, you won't see it againclaudeDesktopConfig snippetEdit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"mali": {
"url": "https://malimoney.com/mcp",
"headers": {
"Authorization": "Bearer mali_YOUR_TOKEN_HERE"
}
}
}
}
Restart Claude Desktop. You should see Mali listed under "MCP servers" with two tools available.
Same config but at %APPDATA%\Claude\claude_desktop_config.json.
Mali speaks standard JSON-RPC 2.0 over HTTP. Any MCP client should work. Configure it with:
https://malimoney.com/mcpAuthorization: Bearer mali_YOUR_TOKEN_HERE2024-11-05Ask your AI: "What's my checking balance right now?" or "List my five most recent transactions." If it works, you'll get a real answer. If it doesn't, check the auth header and that the token is still valid.
DELETE /v1/mcp/tokens/<tokenId>) and it stops working immediately.lastUsed, callCount, and lastUsedTool on the token doc. No request bodies are stored.List all your tokens:
curl https://malimoney.com/v1/mcp/tokens \
-H "Authorization: Bearer <FIREBASE_ID_TOKEN>"
Revoke one:
curl -X DELETE https://malimoney.com/v1/mcp/tokens/<tokenId> \
-H "Authorization: Bearer <FIREBASE_ID_TOKEN>"
tools/list with the wrong protocol version. Mali advertises 2024-11-05.