Connect an AI agent to Outlai

The Outlai connector lets an AI app you already use, like Claude, ChatGPT, Cursor or an agent you wrote yourself, read your transactions and budgets, and record new expenses for you. It's an MCP server: there's nothing to install and no key to copy.

You choose the access

Read only, or read and write. You approve every app yourself, in Outlai.

Nothing is permanent

Disconnect any app at any time, and undo every change it made.

It can't delete transactions

Agents can add and edit transactions, but never remove them.

The connector URL

Every app needs the same single address:

https://api.outlai.io/mcp

Sign-in happens through OAuth: the app opens Outlai in your browser and you approve it there. You never paste a password or token into the agent.

Add it to your app

Menu names change from release to release. If a step below doesn't match what you see, look for custom connector, remote MCP server or add server by URL.

Claude (web, desktop and mobile)

  1. Open Settings → Connectors and choose Add custom connector.
  2. Name it Outlai, paste the URL above and save.
  3. Click Connect. A browser window opens on Outlai; approve it there.

Claude Code

claude mcp add --transport http outlai https://api.outlai.io/mcp

Then run /mcp in Claude Code, pick outlai and choose to authenticate. Your browser opens on Outlai.

ChatGPT

  1. Open Settings → Connectors (on some plans, custom connectors sit behind Developer mode under Advanced settings) and create a new connector.
  2. Paste the URL above, and choose OAuth if you're asked how it authenticates.
  3. Approve the connection in the Outlai window that opens.

Cursor

Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project), then enable outlai under MCP settings and sign in when prompted:

{
  "mcpServers": {
    "outlai": { "url": "https://api.outlai.io/mcp" }
  }
}

VS Code (Copilot agent mode)

Add this to .vscode/mcp.json, then start the server from the editor and sign in when prompted:

{
  "servers": {
    "outlai": { "type": "http", "url": "https://api.outlai.io/mcp" }
  }
}

Apps without a browser

Command-line tools and headless agents can use a one-time code instead. The agent shows you a code like BCDF-GHJK. Open app.outlai.io/#/connect/device on any device, sign in, enter the code and approve. Codes last 10 minutes and work once. Writing such a client yourself? See the device flow.

Approve the connection

When an app connects, Outlai opens a screen titled Connect an app to Outlai. Before you approve:

A connection lasts 90 days. After that the app asks you to approve it again.

Permissions

PermissionWhat the app can do
ReadRead your transactions, categories, accounts, budgets and recurring rules, and summarise your spending.
WriteAdd and edit transactions, set and delete budgets, and create, edit, pause or delete recurring rules. It can never delete a transaction.

An app only sees the tools its permissions allow. A read-only app can't even see the write tools. The full list is on the Tools page.

Things to ask

The AI does the thinking. Outlai only hands over data and records what the agent asks it to. Outlai's own AI features (Otto, smart add, receipt scanning) aren't part of the connector.

Disconnect and undo

Everything is in the Outlai app under Settings → Connected apps. For each app you can see its permissions, when it connected and was last used, and its recent activity. Activity records which tool ran and when; the requests themselves aren't stored.

Changing your password disconnects every app. Deleting your account removes all connections.

Privacy and safety

Limits

LimitValue
Requests60 per minute per app, 120 per minute across all your apps
Changes100 per app per day (UTC). Retries and changes that don't change anything aren't counted.
Transactions per requestUp to 200, with paging for more
Date rangeUp to 12 months per request
Connection lifetime90 days, then approve again
Activity and undo history90 days (at least 30 days after you disconnect)

FAQ

Can an agent delete my transactions?

No. Agents can add and edit transactions. Only you can delete them, in the app.

Does it use my Outlai AI allowance?

No. The connector runs no Outlai AI; the thinking happens in the app you connected.

Which currencies work?

All 154 currencies the Outlai app supports. Totals are always given per currency and never converted or added together.

Can I connect more than one app?

Yes. Each app is a separate connection with its own permissions, activity and undo.

Troubleshooting

You seeWhat it means
connector_disabled or Connecting apps is turned offOutlai has paused the connector. Try again later.
The app keeps asking you to sign inThe connection expired (90 days), was disconnected, or your password changed. Approve it again.
rate_limitedToo many requests in a minute. The app should wait and retry.
daily write limit reachedThis app made 100 changes today. The limit resets at midnight UTC.
A device code doesn't workCodes last 10 minutes and work once. Ask the agent for a new one.

Still stuck? Email [email protected].