Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

MCP For Ynab

de walensis-labsversión 0.2.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.walensis-labs/mcp-for-ynab

Instalar

Resumen

Descripción del creador (original en inglés)

YNAB budget access for AI assistants: safe gated writes, month-close sessions, float attribution.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Contabilidad, finanzas e impuestos
  • Debes completar: YNAB_ACCESS_TOKEN

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "for-ynab": {
      "command": "npx",
      "args": [
        "-y",
        "@walensis/mcp-for-ynab"
      ],
      "env": {
        "YNAB_ACCESS_TOKEN": "your-value",
        "YNAB_ALLOW_WRITES": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add for-ynab --env YNAB_ACCESS_TOKEN=your-value --env YNAB_ALLOW_WRITES=your-value -- npx -y @walensis/mcp-for-ynab

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "for-ynab": {
      "command": "npx",
      "args": [
        "-y",
        "@walensis/mcp-for-ynab"
      ],
      "env": {
        "YNAB_ACCESS_TOKEN": "your-value",
        "YNAB_ALLOW_WRITES": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "for-ynab": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@walensis/mcp-for-ynab"
      ],
      "env": {
        "YNAB_ACCESS_TOKEN": "your-value",
        "YNAB_ALLOW_WRITES": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • YNAB_ACCESS_TOKEN secreto obligatorio env
    YNAB Personal Access Token (app.ynab.com → Developer Settings)
  • YNAB_ALLOW_WRITES env
    Set to 1 to enable write tools (off = read-only)

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub walensis-labs, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Contabilidad, finanzas e impuestosi

  • Más estrellas que el 0% de los otros 2943 servidores de esta categoría
  • Publicado en el registro más recientemente que el 23% de los otros 2943 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 2943 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro MCP For Ynab?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: YNAB_ACCESS_TOKEN

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hace 3 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Finance Toolkit, SolidInvoice, Korea Tax Calculator

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Finance Toolkit

500+ transparent financial methods calculated from raw statements, not third-party endpoints.

de JerBoumaMuy usado↓ 15,5 mil/sem★ 5,5 milActualizado anteayer

Computadora o nube

SolidInvoice

Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.

de SolidInvoiceEn crecimiento★ 981Actualizado hace 9 días

Se ejecuta en la nube✓ solidinvoice.co

Korea Tax Calculator

Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.

de UpstageAIEn crecimiento↓ 3,2 mil/sem★ 97Actualizado hoy

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

MCP for YNAB

A fast, safe MCP server for YNAB — full budget access for Claude and other AI assistants, read-only by default.

35 tools covering budgets, transactions, categories, payees, accounts, scheduled transactions, and server-computed analytics (spending summaries, budget health, recurring charges, income vs. expense, net worth, month-close coverage, category and credit-card float history). Writes are off unless you explicitly turn them on, risky writes require confirmation, and writes that edit or delete existing data can be undone.

Install

There are two ways to run Cove for YNAB: local (the npm package, one client at a time) or remote (one URL + token, works from Desktop, Code, and mobile identically).

Install (local)

Runs on your machine via npx. Works with Claude Code and Claude Desktop. Not reachable from mobile — mobile clients need the remote path below.

Claude Code:

claude mcp add ynab -e YNAB_ACCESS_TOKEN=xxx -- npx -y @walensis/cove-mcp

Claude Desktop — add this to your config (claude_desktop_config.json):

{

"mcpServers": { "cove": { "command": "npx", "args": ["-y", "@walensis/cove-mcp"], "env": { "YNAB_ACCESS_TOKEN": "xxx" } } } }

Replace xxx with your personal access token (see Getting a token below). By default the server is read-only; add "YNAB_ALLOW_WRITES": "1" to env (or export it in Claude Code's -e) once you want the write tools — see Read-only by default.

Any other client that speaks MCP over stdio can run the server the same way:

npx -y @walensis/cove-mcp

with YNAB_ACCESS_TOKEN set in its environment.

Install (remote)

One URL and a token, and it works identically from Claude Desktop, Claude Code, and claude.ai on mobile — no local process to keep running. This is apps/worker, a single-tenant Cloudflare Worker you deploy on your own account, with your own YNAB token: apps/worker/README.md has the full deploy runbook and how to point each kind of client at it.

The model, in short: everything in this repo — the engine, the stdio server, and this remote endpoint — is open source and free, and it's a Tool: stateless, answers when asked, does nothing on its own. Anything autonomous or metered — always-on float monitoring, digests, LLM-written narratives, the browser extension — is a Product, and lives in a separate hosted offering we run and charge for. Self-hosting this worker gets you the Tool half for free, forever; it does not include the always-on half. If you'd rather build that yourself on top of the same open engine, see docs/build-your-own-monitoring.md.

Getting a token

  1. Go to app.ynab.com and sign in.
  2. Open Account Settings → Developer Settings.
  3. Under Personal Access Tokens, click New Token, confirm your password, and copy the token.
  4. Use that value as YNAB_ACCESS_TOKEN. Treat it like a password — anyone with it has full access to your budget for as long as it's valid.

If you'd rather not put the token directly in your MCP client config, set YNAB_ACCESS_TOKEN_FILE to the path of a file containing just the token instead.

Read-only by default, writes are opt-in

By default this server only exposes read tools — nothing it does can change your budget. To enable the write tools (creating/editing/deleting transactions, assigning money, etc.), set:

YNAB_ALLOW_WRITES=1

in the server's environment and restart it. With writes enabled:

  • Confirmation gates: destructive or bulk operations (deleting a transaction, deleting a scheduled transaction, bulk-updating more than 5 transactions) require an explicit confirm: true — and bulk updates also require expected_count to match the number of rows — so the assistant has to show you what it's about to do before it does it.
  • Undo: writes that change existing data — transaction edits/deletes, category edits, budget assignments/moves, scheduled transaction edits/deletes, payee renames — are journaled locally, and the undo_last tool reverses the most recent one (up to 50 writes of history, stored in ~/.cove/undo.json). Writes that *create* something (create_category, create_payee, create_account) and import_transactions are not reversible — YNAB's API has no delete for categories, payees, or accounts, and no way to undo an import. Those are still journaled (so undo history stays in order), but undo_last will tell you a given entry can't be undone and move on to the write before it. See PRIVACY.md for details on that file.

Rate limits

The underlying API allows 200 requests/hour per token, shared across every app using that same token (this server, the mobile and web apps for YNAB, other integrations, etc.). This server tracks its own usage client-side and stops itself at 190 requests/hour to leave headroom for the rest of your apps, and prefers small, server-computed responses (aggregates, summaries) over dumping raw rows where it can.

Tools

ToolTypeDescription
list_plansreadList all budgets (plans): id, name, currency, last modified.
get_plan_overviewreadOrient in one call: accounts, current-month Ready to Assign, age of money, category totals.
get_monthreadFull detail for one month: Ready to Assign, age of money, every category's status.
list_transactionsreadList or aggregate transactions with filters, pagination, and field selection.
get_transactionreadFull detail for one transaction, including split subtransactions.
create_transactionswriteCreate one or more transactions in bulk, with splits and import dedup.
update_transactionswriteBulk edit transactions: categorize, approve, set cleared, edit fields.
delete_transactionwriteDelete one transaction. Requires confirmation.
import_transactionswriteTrigger import of linked-account transactions.
list_scheduled_transactionsreadAll scheduled (upcoming/recurring) transactions.
create_scheduled_transactionwriteCreate a scheduled transaction (upcoming bill or recurring income).
update_scheduled_transactionwriteUpdate a scheduled transaction.
delete_scheduled_transactionwriteDelete a scheduled transaction. Requires confirmation.
list_categoriesreadAll visible categories with balances and target status.
create_categorywriteCreate a category (and its group, if needed).
update_categorywriteRename or hide a category, or set its target.
assign_budgetwriteSet a category's assigned amount for a month.
move_moneywriteMove assigned money between two categories in a month, atomically.
list_payeesreadAll payees (id, name, transfer flag).
rename_payeewriteRename a payee across all its transactions.
create_payeewriteCreate a payee.
create_accountwriteCreate an account, with a starting balance.
spending_summaryreadServer-computed spending by category or payee, with optional period comparison.
budget_healthreadCurrent-month health check: overspending, underfunded targets, credit-card float.
detect_recurring_chargesreadFind recurring charges (subscriptions/bills) from about 13 months of history.
income_vs_expensereadMonthly income/expense/net series.
net_worth_historyreadMonthly net-worth series computed from full transaction history.
month_closereadMonth-close report for a cutoff date: credit-card coverage, blockers, overspent categories, ranked donors.
propose_coveragereadOrdered move proposals to bring every overspent category to zero for the cutoff month.
get_category_historyreadOne category's monthly series (assigned/activity/available) across a month range.
credit_card_float_historyreadPer-month credit-card float analysis over a range: owed vs. payment-category available, gap, changed flag.
backfill_ledgerlocal writeBackfill the local balance-forward ledger from history: one record per card per fully-elapsed month, with causes and the discovery summary ("carrying $X since "). Local file only (~/.cove/ledger.json) — never touches YNAB.
record_month_closelocal writePersist a month-close balance-forward record (per-card gaps, blockers, causes, applied moves). Local file only (~/.cove/ledger.json) — never touches YNAB.
get_month_close_ledgerreadRead past balance-forward records (newest first), optionally filtered by cutoff.
undo_lastwriteUndo the most recent write made through this server.

The month-close session

A guided monthly catch-up flow (Balance → Plan) built on top of the tools above: it works through blockers until the coverage gap is trusted, attributes credit-card float changes to their cause, proposes donor-first coverage moves, and — once you approve them — writes a balance-forward record via record_month_close so next month's session has a baseline to compare against (get_month_close_ledger). On the very first run, the ledger is empty — the session runs backfill_ledger for each card first and leads with what it finds (e.g. "carrying $865.75 since 2024-08") before attributing anything further.

  • Claude Code: use the /month-close skill.
  • Claude Desktop and other MCP clients: the server exposes the same flow as the month-close-session MCP prompt.
  • Full walkthrough: docs/playbooks/month-close.md.

Remote MCP endpoint (self-host)

The remote worker (see Install (remote) above) exposes the same 35 tools over a token-authenticated remote MCP endpoint — a bearer-header route for header-capable clients, plus a token-in-path route so claude.ai's URL-only custom connectors can reach your budget directly — built on the same library entrypoint this package exports for embedding:

import { tools, buildServer } from '@walensis/cove-mcp'

It does not include always-on monitoring — that's a separate, hosted product. See docs/build-your-own-monitoring.md if you want to build that yourself on top of the same open attribution engine.

Full deploy runbook: apps/worker/README.md.

Development

This is a pnpm monorepo: packages/core (@walensis/cove-core, the API client for YNAB and domain logic) and apps/mcp (@walensis/cove-mcp, the MCP server that wraps it).

Naming: Cove is the product; @walensis/cove-core is the engine, @walensis/cove-mcp is the MCP surface, and the MCP registry entry keeps its descriptive mcp-for-ynab name for discoverability.

pnpm install

pnpm build pnpm test pnpm typecheck

To smoke-test against a real budget (read-only — it never writes):

YNAB_ACCESS_TOKEN=xxx pnpm smoke

To validate credit_card_float_history against known-good fixture values (read-only):

YNAB_ACCESS_TOKEN=xxx pnpm validate:fixtures

Disclaimer

We are not affiliated, associated, or in any way officially connected with YNAB, or any of its subsidiaries or its affiliates.

License

MIT © walensis-labs

Pregunta a PopNx