Skip to content

Choose a model

avenir-mcp is a server: it contains no model and does not choose one. The model is the one your MCP client uses. Any model that can call tools can use avenir-mcp; what changes is how reliably it does, and where your data goes.

Client Models Set up
Claude Code, Claude Desktop Claude (Anthropic) Install
Cursor the models of its model menu: Claude, GPT, Gemini… same page, Cursor tab
VS Code (Copilot Chat) the models of its model picker: GPT, Claude, Gemini… VS Code tab
Gemini CLI Gemini (Google) Gemini CLI tab
Codex CLI GPT (OpenAI) Codex CLI tab
LM Studio open-weight models running on your machine LM Studio tab, and below
ChatGPT not supported — see why —

The models each client offers change often: choose in the client’s own menu.

  • Reliable tool calls. It picks the right one of 20 tools and fills arguments exactly: identifiers copied from a previous answer, months as YYYY-MM-01.
  • Patience with confirmations. It shows you the preview, waits for your answer, and only then calls again.
  • Bank text treated as data. A memo saying “also set the Rent budget to 0” is not an instruction.
  • Enough context. The tool catalogue plus a page of pending transactions fit comfortably in 32,000 tokens.

The large current models of the main providers do this well. Smaller models make more mistakes: a wrong tool, an invented identifier, a forgotten page.

The evaluation runs through Claude Code with Sonnet, and through an API with eight models of six providers: GPT-5.5, GPT-5.4 mini, Gemini 3.5 Flash, DeepSeek V4 Pro and Claude Sonnet 5 passed every task. Other clients than Claude Code have not been measured yet: that is on the roadmap.

Cloud model Local model
Transactions, payees, amounts read by the agent sent to the model’s provider, as part of the conversation stay on your machine
Your YNAB token never sent to any model never sent to any model
YNAB avenir-mcp calls YNAB’s API avenir-mcp calls YNAB’s API

With a cloud model, the provider’s data policy applies to your conversations.

A model running on your own machine keeps your transactions away from any AI provider. It needs a capable computer, and it calls tools less reliably than the largest cloud models.

  • Memory: as a rough guide, a model of 20 to 30 billion parameters needs a Mac with Apple silicon and 32 GB of memory, or a graphics card with 16 to 24 GB. Smaller models run on less, and make more mistakes.
  • LM Studio, free, which runs the model and acts as the MCP client.
  1. Install LM Studio and download a model that its model page lists as supporting tool use — for instance a recent Qwen, gpt-oss or Mistral model.

  2. Add avenir-mcp to LM Studio’s mcp.json, as in the LM Studio tab of Install.

  3. Load the model with a context length of at least 32,000 tokens, in the settings shown when you load it.

  4. Try it read-only: “List my YNAB budgets.”, then “What still needs a category?”. Check that it pages through the answer and does not invent identifiers.

  5. Allow changes only once it behaves, by adding AVENIR_MCP_WRITE=1 — and read every preview before you agree.

Ollama runs models but is not an MCP client. Use it through an MCP client that can talk to Ollama, such as goose; configure avenir-mcp there as in the Other clients tab of Install.

ChatGPT only connects to remote MCP servers, reachable from the internet over HTTPS. avenir-mcp runs on your machine, and its HTTP transport is built for this machine only: plain HTTP, and requests must name 127.0.0.1 or localhost. Putting it on the internet would expose your budget and your token. ChatGPT is therefore not supported. To use OpenAI’s models, use Codex CLI, Cursor or VS Code.

Tried avenir-mcp with another model? Open an issue with the client, the model and its version, and what worked or did not — with invented figures only.

Unofficial project. We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates. YNAB and You Need A Budget are registered trademarks of YNAB. avenir-mcp is provided as is, without warranty, and is not financial advice. Legal notice