Every primitive behind the app — shared balance, attributed inflows, your funding split, trips, even-up — as a clean REST API, real-time webhooks, and an MCP server your AI agent can talk to.
Predictable JSON, cursor pagination, idempotency keys. Read balances and splits; write trips, rules, and even-up proposals.
Sub-second events when a deposit lands, a budget tips over, or a trip hits its goal. Signed, replayable, and ordered.
A Model Context Protocol server so Claude, GPT, or your own agent can read context and propose actions — with scopes you control.
Point your assistant at Duo’s MCP server and it can answer “are we on track for Paris?”, draft next month’s budget, or prep an even-up — grounded in your real figures. You grant the scope; a human confirms the money.
read:budgets, write:trips, propose:transfers — nothing more.# Your agent asks Duo, in context
tool: duo.get_trip_forecast
args: { "trip": "paris" }
# Duo answers with real figures
{
"trip": "Paris",
"saved": 3276.00,
"goal": 4200.00,
"on_track": true,
"funded_by": "2026-06-19",
"suggested_action": {
"type": "none",
"note": "Ahead of schedule"
}
}# Read the joint balance + split curl https://api.duofinance.ai/v1/account \ -H "Authorization: Bearer dk_live_…"
{
"balance": 18420.50,
"currency": "USD",
"synced_at": "2026-06-04T09:41Z",
"split": {
"target": "60/40",
"on_target": true
}
}Grab a sandbox key, point your agent at the MCP server, and ship. We’re onboarding builders in waves.