{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.smirnovlabs/ynab-mcp-server","description":"Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth","repository":{"url":"https://github.com/issmirnov/ynab-mcp-server","source":"github"},"version":"2.0.0","remotes":[{"type":"streamable-http","url":"https://mcpforynab.smirnovlabs.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-08T01:37:07.611231Z","publishedAt":"2026-08-08T01:37:07.611231Z","updatedAt":"2026-08-08T01:37:07.611231Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.22.0","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.22.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-21T21:07:30.84643Z","publishedAt":"2026-02-21T21:07:30.84643Z","updatedAt":"2026-02-21T21:07:30.84643Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.23.0","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.23.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-22T16:04:48.844297Z","publishedAt":"2026-02-22T16:04:48.844297Z","updatedAt":"2026-02-22T16:04:48.844297Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.24.0","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.24.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-22T22:13:24.844317Z","publishedAt":"2026-02-22T22:13:24.844317Z","updatedAt":"2026-02-22T22:13:24.844317Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.24.1","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.24.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-29T18:51:31.003508Z","publishedAt":"2026-03-29T18:51:31.003508Z","updatedAt":"2026-03-29T18:51:31.003508Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.24.2","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.24.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-29T18:57:56.309076Z","publishedAt":"2026-03-29T18:57:56.309076Z","updatedAt":"2026-03-29T18:57:56.309076Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.25.0","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.25.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-29T19:21:56.869134Z","publishedAt":"2026-03-29T19:21:56.869134Z","updatedAt":"2026-03-29T19:21:56.869134Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.0","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-01T05:56:06.210873Z","publishedAt":"2026-04-01T05:56:06.210873Z","updatedAt":"2026-04-01T05:56:06.210873Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.1","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-02T00:54:35.741466Z","publishedAt":"2026-04-02T00:54:35.741466Z","updatedAt":"2026-04-02T00:54:35.741466Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.10","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.10","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-23T02:18:48.708477Z","publishedAt":"2026-05-23T02:18:48.708477Z","updatedAt":"2026-05-23T02:18:48.708477Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.11","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.11","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-09T23:59:19.551584Z","publishedAt":"2026-07-09T23:59:19.551584Z","updatedAt":"2026-07-09T23:59:19.551584Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.2","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-02T01:04:59.534524Z","publishedAt":"2026-04-02T01:04:59.534524Z","updatedAt":"2026-04-02T01:04:59.534524Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.3","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-02T01:11:08.329977Z","publishedAt":"2026-04-02T01:11:08.329977Z","updatedAt":"2026-04-02T01:11:08.329977Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.4","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-02T23:33:56.18727Z","publishedAt":"2026-04-02T23:33:56.18727Z","updatedAt":"2026-04-02T23:33:56.18727Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.5","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T19:18:05.780424Z","publishedAt":"2026-04-03T19:18:05.780424Z","updatedAt":"2026-04-03T19:18:05.780424Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.6","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T21:27:59.581418Z","publishedAt":"2026-04-03T21:27:59.581418Z","updatedAt":"2026-04-03T21:27:59.581418Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.7","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-04T04:14:33.098372Z","publishedAt":"2026-04-04T04:14:33.098372Z","updatedAt":"2026-04-04T04:14:33.098372Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.8","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T05:23:26.692368Z","publishedAt":"2026-05-10T05:23:26.692368Z","updatedAt":"2026-05-10T05:23:26.692368Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"MCP server for YNAB (You Need A Budget) — budgets, accounts, transactions, categories","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.26.9","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.26.9","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T22:53:04.633486Z","publishedAt":"2026-05-10T22:53:04.633486Z","updatedAt":"2026-05-10T22:53:04.633486Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"Local-first YNAB MCP for reconciliation, receipt splitting, safe cleanup, and spending analysis","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.27.1","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.27.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"},{"description":"Write policy: read-only, preview (default), or enabled","format":"string","name":"YNAB_MCP_WRITE_MODE"},{"description":"Static tool profile: core, read-only, or full (default)","format":"string","name":"YNAB_MCP_TOOL_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-10T16:42:17.814919Z","publishedAt":"2026-07-10T16:42:17.814919Z","updatedAt":"2026-07-10T16:42:17.814919Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dizzlkheinz/ynab-mcpb","description":"Local-first YNAB MCP for reconciliation, receipt splitting, safe cleanup, and spending analysis","repository":{"url":"https://github.com/dizzlkheinz/ynab-mcpb","source":"github"},"version":"0.28.0","packages":[{"registryType":"npm","identifier":"@dizzlkheinz/ynab-mcpb","version":"0.28.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token from https://app.youneedabudget.com/settings/developer","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_ACCESS_TOKEN"},{"description":"Write policy: read-only, preview (default), or enabled","format":"string","name":"YNAB_MCP_WRITE_MODE"},{"description":"Static tool profile: core, read-only, or full (default)","format":"string","name":"YNAB_MCP_TOOL_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T16:45:46.835981Z","publishedAt":"2026-07-29T16:45:46.835981Z","updatedAt":"2026-07-29T16:45:46.835981Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hs737/mcp-server-for-ynab","description":"Connect your AI assistant to YNAB. Read-only by default, with reversible opt-in writes.","title":"MCP Server for YNAB","repository":{"url":"https://github.com/hs737/mcp-server-for-ynab","source":"github"},"version":"0.2.0","websiteUrl":"https://github.com/hs737/mcp-server-for-ynab#readme","packages":[{"registryType":"pypi","identifier":"mcp-server-for-ynab","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB personal access token from app.ynab.com/settings/developer.","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_API_KEY"},{"description":"Default plan (budget) id, so tools do not need it passed on every call.","format":"string","name":"YNAB_PLAN_ID"},{"description":"Set to 1 to register the write tools. Unset means read-only, and the write tools are absent from tools/list entirely.","format":"string","name":"YNAB_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T14:23:07.071715Z","publishedAt":"2026-08-28T14:23:07.071715Z","updatedAt":"2026-08-28T14:23:07.071715Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hs737/mcp-server-for-ynab","description":"Connect your AI assistant to YNAB. Read-only by default, with reversible opt-in writes.","title":"MCP Server for YNAB","repository":{"url":"https://github.com/hs737/mcp-server-for-ynab","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/hs737/mcp-server-for-ynab#readme","packages":[{"registryType":"pypi","identifier":"mcp-server-for-ynab","version":"0.3.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB personal access token from app.ynab.com/settings/developer.","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_API_KEY"},{"description":"Default plan (budget) id, so tools do not need it passed on every call.","format":"string","name":"YNAB_PLAN_ID"},{"description":"Set to 1 to register the write tools. Unset means read-only, and the write tools are absent from tools/list entirely.","format":"string","name":"YNAB_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T00:53:30.262565Z","publishedAt":"2026-09-03T00:53:30.262565Z","updatedAt":"2026-09-03T00:53:30.262565Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hs737/mcp-server-for-ynab","description":"Connect your AI assistant to YNAB. Read-only by default, with reversible opt-in writes.","title":"MCP Server for YNAB","repository":{"url":"https://github.com/hs737/mcp-server-for-ynab","source":"github"},"version":"0.3.1","websiteUrl":"https://github.com/hs737/mcp-server-for-ynab#readme","packages":[{"registryType":"pypi","identifier":"mcp-server-for-ynab","version":"0.3.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB personal access token from app.ynab.com/settings/developer.","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_API_KEY"},{"description":"Default plan (budget) id, so tools do not need it passed on every call.","format":"string","name":"YNAB_PLAN_ID"},{"description":"Set to 1 to register the write tools. Unset means read-only, and the write tools are absent from tools/list entirely.","format":"string","name":"YNAB_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T01:18:12.009646Z","publishedAt":"2026-09-03T01:18:12.009646Z","updatedAt":"2026-09-03T01:18:12.009646Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hs737/mcp-server-for-ynab","description":"Connect your AI assistant to YNAB. Read-only by default, with reversible opt-in writes.","title":"MCP Server for YNAB","repository":{"url":"https://github.com/hs737/mcp-server-for-ynab","source":"github"},"version":"0.4.0","websiteUrl":"https://github.com/hs737/mcp-server-for-ynab#readme","packages":[{"registryType":"pypi","identifier":"mcp-server-for-ynab","version":"0.4.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB personal access token from app.ynab.com/settings/developer.","isRequired":true,"format":"string","isSecret":true,"name":"YNAB_API_KEY"},{"description":"Default plan (budget) id, so tools do not need it passed on every call.","format":"string","name":"YNAB_PLAN_ID"},{"description":"Set to 1 to register the write tools. Unset means read-only, and the write tools are absent from tools/list entirely.","format":"string","name":"YNAB_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-06T13:40:23.374972Z","publishedAt":"2026-09-06T13:40:23.374972Z","updatedAt":"2026-09-06T13:40:23.374972Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.walensis-labs/mcp-for-ynab","description":"YNAB budget access for AI assistants: safe gated writes, month-close sessions, float attribution.","repository":{"url":"https://github.com/walensis-labs/mcp-for-ynab","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@walensis/mcp-for-ynab","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token (app.ynab.com → Developer Settings)","isRequired":true,"isSecret":true,"name":"YNAB_ACCESS_TOKEN"},{"description":"Set to 1 to enable write tools (off = read-only)","name":"YNAB_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T12:54:12.038425Z","publishedAt":"2026-07-31T12:54:12.038425Z","updatedAt":"2026-07-31T12:54:12.038425Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.walensis-labs/mcp-for-ynab","description":"YNAB budget access for AI assistants: safe gated writes, month-close sessions, float attribution.","repository":{"url":"https://github.com/walensis-labs/mcp-for-ynab","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"@walensis/mcp-for-ynab","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"YNAB Personal Access Token (app.ynab.com → Developer Settings)","isRequired":true,"isSecret":true,"name":"YNAB_ACCESS_TOKEN"},{"description":"Set to 1 to enable write tools (off = read-only)","name":"YNAB_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T15:37:38.272744Z","publishedAt":"2026-07-31T15:37:38.272744Z","updatedAt":"2026-07-31T15:37:38.272744Z","isLatest":true}}}],"metadata":{"count":27}}
