PlugWiki

YNAB MCP servers: which one to use

YNAB has no official MCP server. Pick a community one by where you chat and whether the AI should only read your budget or also change it.

Servers
14
active
Hosted
2
nothing to install
Local
12
runs on your machine
OAuth
2
sign in, no key

YNAB does not make an MCP server, so every option here is a community project that uses YNAB's public API. Most run on your computer with a personal access token, which can read and change your whole budget, so choose one that starts read-only or has a read-only switch. If you use ChatGPT, claude.ai or your phone, a hosted connector lets you sign in with YNAB instead, but its developer then holds your login. YNAB also limits each token to 200 requests an hour, which long sessions can hit.

Good for

  • YNAB budgeters who want quick answers like how much went on groceries this month
  • People who want help categorizing, approving and splitting transactions
  • Anyone reconciling an account against a bank statement
  • Budgeters on ChatGPT, claude.ai or a phone who need a hosted option
  • Cautious users who want the AI to read their budget but never change it

Which YNAB MCP server to use

Start with oliverames for a local server that only reads until you allow writes, or its hosted sign-in for ChatGPT and claude.ai. Pick ynab-mcpb for one-click Claude Desktop setup with receipt splits and bank reconciliation, and calebl if you want the most-starred project.

ServerRunsSign-inRead-only by defaultCan change thingsWeekly downloads
oliverames/ynab-mcp-serverHostedLocalToken or accountYesYes679/wk
calebl/ynab-mcp-serverLocalTokenNoYes40/wk
ynab-mcpbLocalTokenNoYes274/wk
auzroz/ynab-mcpLocalTokenYesYes101/wk
issmirnov/ynab-mcp-serverHostedAccountNoYes22/wk

All YNAB MCP servers

14 active · official first, then by GitHub stars

Questions

Does YNAB have an official MCP server?

No. YNAB publishes a public API, and every MCP server for it is a community project. None is endorsed by YNAB.

Which YNAB MCP server is best?

There is no clear leader. calebl's has the most GitHub stars and oliverames's has the most weekly downloads; pick oliverames if you want read-only by default, ynab-mcpb for reconciliation, or issmirnov if you only use ChatGPT or claude.ai.

Can I let the AI read my budget without changing it?

Yes, but the server has to do it. A personal access token always has full access, so use a server that starts read-only (oliverames, auzroz) or turn on the read-only setting in calebl's or ynab-mcpb's. On oliverames's hosted connector, leave the write-access box unchecked when you sign in.

Is it safe to give an AI my YNAB token?

With a local server the token stays in a setting on your computer and is not sent to the AI. YNAB says personal access tokens are for the account owner only, so never hand yours to someone else's service.

How do I use YNAB with ChatGPT or on my phone?

Use a hosted connector and sign in with your YNAB account: issmirnov's or the hosted version of oliverames's. Both are run by individual developers who store your sign-in, so read their privacy notes first.

Can it delete my transactions?

Yes, when writes are on, most of these can create, edit and delete transactions. oliverames and ynab-mcpb make the AI show a preview and get your confirmation before each change.

Why does it stop answering after a lot of questions?

YNAB allows 200 requests per hour for each token. Long sessions or big history pulls can hit that; wait a while and try again.

Can it reconcile my account with a bank statement?

Yes, ynab-mcpb can reconcile an account from a bank statement CSV and turn a pasted receipt into a split transaction.

How do I get a YNAB personal access token?

In YNAB, open Account Settings, then Developer Settings, click New Token and enter your password. Copy it right away, because YNAB shows it only once.

Server facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Archived servers are not listed.