{ "name": "actual-mcp", "mcpName": "io.github.s-stefanov/actual-mcp", "version": "1.15.1", "description": "Actual Budget MCP server exposing API functionality", "private": false, "main": "build/index.js", "types": "build/index.d.ts", "type": "module", "bin": { "actual-mcp": "build/index.js" }, "files": [ "build", "README.md", "LICENSE", "server.json" ], "scripts": { "build": "tsc -p tsconfig.build.json && node -e \"require('fs').chmodSync('build/index.js', '755')\"", "watch": "tsc --watch", "inspector": "npx @modelcontextprotocol/inspector -e ACTUAL_SERVER_URL=$ACTUAL_SERVER_URL -e ACTUAL_PASSWORD=$ACTUAL_PASSWORD -e ACTUAL_BUDGET_SYNC_ID=$ACTUAL_BUDGET_SYNC_ID node build/index.js", "start": "tsx src/index.ts", "sync:server-json": "tsx src/registry/sync-server-json-version.ts", "test": "npm run test:unit", "test:unit": "vitest run", "test:unit:watch": "vitest", "test:ui": "vitest --ui", "test:coverage": "vitest run --coverage", "test:e2e": "vitest run --config vitest.e2e.config.ts", "lint": "eslint .", "lint:fix": "eslint . --fix", "format": "prettier --write .", "format:check": "prettier --check .", "type-check": "tsc --noEmit", "type-check:e2e": "tsc --noEmit -p e2e/tsconfig.json", "quality": "npm run lint && npm run format:check && npm run type-check", "prepublishOnly": "npm run build" }, "dependencies": { "@actual-app/api": "26.10.0", "@actual-app/core": "26.10.0", "@modelcontextprotocol/sdk": "1.30.0", "dotenv": "17.4.2", "express": "5.3.0", "zod": "4.6.7", "zod-to-json-schema": "3.25.2" }, "devDependencies": { "@types/express": "5.0.6", "@types/node": "24.19.2", "@vitest/coverage-v8": "5.0.0", "@vitest/ui": "5.0.0", "eslint": "9.39.5", "eslint-config-prettier": "10.1.8", "eslint-plugin-prettier": "5.5.7", "globals": "17.13.0", "jiti": "2.7.0", "prettier": "3.9.10", "testcontainers": "^12.1.0", "tsx": "4.23.15", "typescript": "5.9.3", "typescript-eslint": "8.71.2", "vite-tsconfig-paths": "6.1.1", "vitest": "5.0.0" }, "publishConfig": { "access": "public" }, "homepage": "https://github.com/s-stefanov/actual-mcp", "repository": { "type": "git", "url": "git+https://github.com/s-stefanov/actual-mcp.git" }, "bugs": { "url": "https://github.com/s-stefanov/actual-mcp/issues" }, "keywords": [ "mcp", "actual-budget", "budgeting", "ai", "model-context-protocol", "actual" ], "author": "Stefan Stefanov", "license": "MIT" }