├── .cursor └── rules │ └── ynabapi.mdc ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .tool-versions ├── .vscode └── launch.json ├── CHANGELOG.md ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── README.md ├── debugging ├── getBudgetMonth.js └── getCategory.js ├── dist ├── index.js └── tools │ ├── ApproveTransactionTool.js │ ├── BudgetSummaryTool.js │ ├── CreateTransactionTool.js │ ├── GetUnapprovedTransactionsTool.js │ └── ListBudgetsTool.js ├── package.json ├── smithery.yaml ├── src ├── index.ts ├── tests │ ├── ApproveTransactionTool.test.ts │ ├── BudgetSummaryTool.test.ts │ ├── CreateTransactionTool.test.ts │ ├── GetUnapprovedTransactionsTool.test.ts │ └── ListBudgetsTool.test.ts └── tools │ ├── ApproveTransactionTool.ts │ ├── BudgetSummaryTool.ts │ ├── CreateTransactionTool.ts │ ├── GetUnapprovedTransactionsTool.ts │ └── ListBudgetsTool.ts ├── tsconfig.json └── vitest.config.ts /.cursor/rules/ynabapi.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/.cursor/rules/ynabapi.mdc -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 24.6.0 -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /debugging/getBudgetMonth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/debugging/getBudgetMonth.js -------------------------------------------------------------------------------- /debugging/getCategory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/debugging/getCategory.js -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/tools/ApproveTransactionTool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/dist/tools/ApproveTransactionTool.js -------------------------------------------------------------------------------- /dist/tools/BudgetSummaryTool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/dist/tools/BudgetSummaryTool.js -------------------------------------------------------------------------------- /dist/tools/CreateTransactionTool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/dist/tools/CreateTransactionTool.js -------------------------------------------------------------------------------- /dist/tools/GetUnapprovedTransactionsTool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/dist/tools/GetUnapprovedTransactionsTool.js -------------------------------------------------------------------------------- /dist/tools/ListBudgetsTool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/dist/tools/ListBudgetsTool.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/package.json -------------------------------------------------------------------------------- /smithery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/smithery.yaml -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/tests/ApproveTransactionTool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tests/ApproveTransactionTool.test.ts -------------------------------------------------------------------------------- /src/tests/BudgetSummaryTool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tests/BudgetSummaryTool.test.ts -------------------------------------------------------------------------------- /src/tests/CreateTransactionTool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tests/CreateTransactionTool.test.ts -------------------------------------------------------------------------------- /src/tests/GetUnapprovedTransactionsTool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tests/GetUnapprovedTransactionsTool.test.ts -------------------------------------------------------------------------------- /src/tests/ListBudgetsTool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tests/ListBudgetsTool.test.ts -------------------------------------------------------------------------------- /src/tools/ApproveTransactionTool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tools/ApproveTransactionTool.ts -------------------------------------------------------------------------------- /src/tools/BudgetSummaryTool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tools/BudgetSummaryTool.ts -------------------------------------------------------------------------------- /src/tools/CreateTransactionTool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tools/CreateTransactionTool.ts -------------------------------------------------------------------------------- /src/tools/GetUnapprovedTransactionsTool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tools/GetUnapprovedTransactionsTool.ts -------------------------------------------------------------------------------- /src/tools/ListBudgetsTool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/src/tools/ListBudgetsTool.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calebl/ynab-mcp-server/HEAD/vitest.config.ts --------------------------------------------------------------------------------