{"_id":"@1money/mcp","_rev":"10-b759d5304b6d4690133df7a4796d0e5f","name":"@1money/mcp","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"@1money/mcp","version":"0.0.1","_id":"@1money/mcp@0.0.1","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"dist":{"shasum":"c33f533d5e84c343d418ecf88494ddc848125751","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.0.1.tgz","fileCount":30,"integrity":"sha512-lD1Sa0XJFjlQWpbibzQAasgH6K7OgEvonJK5d2N92+X8oqpBd636O7yoH8EbH98soB11mI0nwxrwQssLdw6wCA==","signatures":[{"sig":"MEUCIGLq/XlE90bcbz46oRya2+VS62IPSbN4j+FtkbKicqS6AiEAta6RisHsVpgbniWDL4hPnhzadJonf++cy/KXtSBhdMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110801},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5846498f3d55bc91a5de3f8eb702d7fda8e80150","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"_npmVersion":"10.8.2","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^4.3.5","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.0.1_1769396698764_0.007910208525445883","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@1money/mcp","version":"0.1.0","_id":"@1money/mcp@0.1.0","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1money-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"dist":{"shasum":"c1e728ef9fa1c88af25757a5d5a5021f85ea2a78","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.1.0.tgz","fileCount":30,"integrity":"sha512-6MnhndHu7KFA3LI9k9oJVrW8mBKJjwTqxKkgl3zdKDi7Y03dYY9VJzComG0u0GTyBR4AhAiljcIqej6xCU7fVA==","signatures":[{"sig":"MEQCIFTYoeKmkAm8BUNSiwZuIAvnDs1dKKuPmWv3WWPcqQsMAiA4snSeDtsLjaLGPCZ87kifTPjhEAmpKq4MmevgJMgoEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fmcp@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110896},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e9611c18eabaa1ab428d981b5e216a5d71e0ab5c","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1money-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.5","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1769398208635_0.380896394196065","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@1money/mcp","version":"0.1.1","_id":"@1money/mcp@0.1.1","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1money-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"bin":{"1money-mcp":"dist/index.js"},"dist":{"shasum":"38862f5d2c1c7752c5c68f474345bd3c5f22fbd4","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.1.1.tgz","fileCount":13,"integrity":"sha512-1XfO+sygaHphvVaVpGjk/F0beLDjHvwwwN2KGehHm6x6HT2rgn7QCQYYuspRtGdWiECytVXbIDs8J2RXX4anSQ==","signatures":[{"sig":"MEQCIEjUCEncxdgYTVfvz6u8aNoGlLgI+9tcJnfNAzugf3IrAiANOEHagYcP/eVOLQAA16wMbM0wUtOJE3e9i8fvVnyN1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fmcp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e17388b7eb4a545e6fc18f1a352f31136da4cd93","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","prepack":"npm run build","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1money-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1769420478762_0.13229737024669497","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@1money/mcp","version":"0.2.0","_id":"@1money/mcp@0.2.0","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1money-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"bin":{"1money-mcp":"dist/index.js"},"dist":{"shasum":"162e2ebdf943602d8a79fe9d2a42e8b7247cabb8","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.2.0.tgz","fileCount":13,"integrity":"sha512-TtxwH3Cv6X7rksTdm05Di1zctbCYC7c1tWzJsi0k8X3Bkr9gvCJS2Za4HD6aA8buGzJCokVEHMclH3NhfQ7rVQ==","signatures":[{"sig":"MEUCIF0fGRfJ/fO51IePUaNEt/rPboQQmXvGhVDqCcx7HhpzAiEAulWiARrzBaNaDdp4Rl4hHW6XKZPeUFC7SAmhmkixQUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fmcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313302},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"361a8376e16174e5b9fe20bb82b0a63a7cb2d793","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","prepack":"npm run build","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1money-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1770009458850_0.9201025547937118","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@1money/mcp","version":"0.2.1","_id":"@1money/mcp@0.2.1","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1money-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"bin":{"1money-mcp":"dist/index.js"},"dist":{"shasum":"90730decb9e86db94a57598bb3e3439aafb8afc2","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.2.1.tgz","fileCount":13,"integrity":"sha512-Uf1+7Yw75h4knUQBUDeyD9LmHnorvuEL1d5Td1nMYlrTo3bDvTrl9R9D07AxukNkBhVxo50/V79AgawRrO/CBQ==","signatures":[{"sig":"MEUCICN4coreYm7Ih7UF2vYASgTIcl3krJ1OhS5xMGZ8bDWrAiEA30rFZib7z5uNBy9AG5XNWZE8OZ4oHIHvpmQjLIWX6Do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fmcp@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313364},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"74fbcae136415fd6bcd60a57f93cb74dfaddf20b","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","prepack":"npm run build","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1money-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1774141425790_0.8760969719593126","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@1money/mcp","version":"0.2.2","_id":"@1money/mcp@0.2.2","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1money-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"bin":{"1money-mcp":"dist/index.js"},"dist":{"shasum":"6d0071ade3b433f4437fb0aa01c425e8984fc9d3","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.2.2.tgz","fileCount":13,"integrity":"sha512-FAOYYQI6TBlk1I5G0EzxW9ygIdkBrN0iP2OZpWMh2c5WN7o7T45AxlF+bzZYxTExSZ80xXuGaz++SDwuFpNCqg==","signatures":[{"sig":"MEUCIHFIZ6uVU1g2YrTXKqjRnJ5dfxZCoqqyZY1TbPmQ7FwdAiEAs3hDoqRaft/0nW34G847Uccpizm/qjK2zkk9Dc3wSl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fmcp@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313516},"main":"dist/index.js","pnpm":{"overrides":{"qs":"^6.14.2","ajv":"^8.18.0","hono":"^4.12.7","@hono/node-server":"^1.19.10"}},"type":"module","types":"dist/index.d.ts","gitHead":"e5314ed871bf4ba46bfb0306169d562f65955c9b","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","prepack":"npm run build","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1money-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.2_1774232260576_0.9649380127964164","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@1money/mcp","version":"0.3.0","_id":"@1money/mcp@0.3.0","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1money-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"bin":{"1money-mcp":"dist/index.js"},"dist":{"shasum":"f1a6076ad7c33607bcd773b07097788b9208d6aa","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.3.0.tgz","fileCount":14,"integrity":"sha512-xETSdEzuXc4qOdP9/pXzPJW7O+lKX4EOXoiAjhBN1RZgeYSSWT8FpM15GA44JDJYq26hPKt5QVc40S41SJiRJQ==","signatures":[{"sig":"MEUCIQCllWTuO/9MtgmzJH5dytKpW67uJyYSj18GDhk3u4VSLAIgDUb/3uYTCaUOBwXESb8UaWVrlEncT7kVGjYfUGkDtlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fmcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":757421},"main":"dist/index.js","pnpm":{"overrides":{"qs":"^6.14.2","ajv":"^8.18.0","hono":"^4.12.7","@hono/node-server":"^1.19.10"}},"type":"module","types":"dist/index.d.ts","gitHead":"0f3ad1fd1d9b555f772cd52b06d6e5c8b9f66841","scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","prepack":"npm run build","openapi:map":"node scripts/build-openapi-tool-map.mjs","openapi:sync":"node scripts/sync-openapi-schemas.mjs","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1money-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.0_1776933613221_0.5933045748905343","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@1money/mcp","version":"0.3.1","_id":"@1money/mcp@0.3.1","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1money-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"bin":{"1money-mcp":"dist/index.js"},"dist":{"shasum":"355e76e9e738997aa5bbb1b53308ff43d7be21b7","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.3.1.tgz","fileCount":14,"integrity":"sha512-kCmW2ulZfcIEHD9l3TPYX9r9wNmDUG5aAUa87+n1swTGCtfdDd5tlUgx7AJ8LU1zZo7z+MT21bWssnF7eAihKw==","signatures":[{"sig":"MEUCIQDky6rMCVV5MrAJbDtakoFhXT4AHconxheLyX3CqVcTCQIgfPAa4Uv1IdOvC6BXD9untOSmbjNmMXIr9kF+HHKlB4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fmcp@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":757421},"main":"dist/index.js","pnpm":{"overrides":{"qs":"^6.14.2","ajv":"^8.18.0","hono":"^4.12.7","@hono/node-server":"^1.19.10"}},"type":"module","types":"dist/index.d.ts","gitHead":"866b752cb41e2de2a41b9f8304e3d83ff09481a1","scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","prepack":"npm run build","openapi:map":"node scripts/build-openapi-tool-map.mjs","openapi:sync":"node scripts/sync-openapi-schemas.mjs","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1money-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.1_1776934362779_0.6997365893737464","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@1money/mcp","version":"0.3.3","_id":"@1money/mcp@0.3.3","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1money-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"bin":{"1money-mcp":"dist/index.js"},"dist":{"shasum":"3a2a1957e70e7d94e1eeadacc231bb9708a72017","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.3.3.tgz","fileCount":14,"integrity":"sha512-9EP01fXAXmjpW489CO+CGmAEs9z3t2nyYoOjFRU2FObLeEmAeRwaP67H8BLtJMgho6RYWCxDmTvD1HEmBdfHIw==","signatures":[{"sig":"MEYCIQC7MyQcXYJQ/XAifAQpetkPF3TxW8otwLL1Ti+MT3jtOQIhAOfEYCyTtbmitNByN3ZZsmdbxpN3Tke0a+cYebLJfLrU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fmcp@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":757801},"main":"dist/index.js","pnpm":{"overrides":{"qs":"^6.15.1","ajv":"^8.18.0","hono":"^4.12.18","fast-uri":"^3.1.2","ip-address":"^10.1.1","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.14","express-rate-limit":"^8.5.1"}},"type":"module","types":"dist/index.d.ts","gitHead":"f77079e989fa5d8e5619d6eada7145dcbd93ac6e","scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","prepack":"npm run build","openapi:map":"node scripts/build-openapi-tool-map.mjs","openapi:sync":"node scripts/sync-openapi-schemas.mjs","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79b7d7d7-6794-4801-b96a-bfc53896f0be"}},"overrides":{"qs":"^6.15.1","ajv":"^8.18.0","hono":"^4.12.18","fast-uri":"^3.1.2","ip-address":"^10.1.1","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.14","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/1Money-Co/1money-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.3_1778557981555_0.13107764906370245","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@1money/mcp","version":"0.4.0","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"1money-mcp":"dist/index.js"},"publishConfig":{"access":"public"},"pnpm":{"overrides":{"@hono/node-server":"^1.19.14","ajv":"^8.18.0","express-rate-limit":"^8.5.1","fast-uri":"^3.1.2","hono":"^4.12.18","ip-address":"^10.1.1","path-to-regexp":"^8.4.2","qs":"^6.15.1"}},"overrides":{"@hono/node-server":"^1.19.14","ajv":"^8.18.0","express-rate-limit":"^8.5.1","fast-uri":"^3.1.2","hono":"^4.12.18","ip-address":"^10.1.1","path-to-regexp":"^8.4.2","qs":"^6.15.1"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsx src/index.ts","generate-schemas":"node scripts/generate-schemas.mjs","openapi:map":"node scripts/build-openapi-tool-map.mjs","openapi:sync":"node scripts/sync-openapi-schemas.mjs","test":"tsx --test tests/*.test.ts","prepack":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/1Money-Co/1money-mcp.git"},"dependencies":{"@modelcontextprotocol/sdk":"^1.27.1","dotenv":"^17.2.3","zod":"^4.3.6"},"devDependencies":{"@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0","tsx":"^4.7.0","typescript":"^5.5.0"},"gitHead":"924a3ebf1294e150f835b19d95824158ff9cd577","_id":"@1money/mcp@0.4.0","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"homepage":"https://github.com/1Money-Co/1money-mcp#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-8RUYidxcShSue9JmUcQbcMAMXMT4j7J/Vune9uoxWx9ELeWArITYe+LwZ2UnRaHZXTwSI5ybR+VoRbfuCTIbcw==","shasum":"559539f7e236f9de235a171fb44e2a2bec9dd0cf","tarball":"https://registry.npmjs.org/@1money/mcp/-/mcp-0.4.0.tgz","fileCount":15,"unpackedSize":3142008,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fmcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDkagVFksWGHtro6tCDfwb+lUorGkthznvs+G0ramP4BwIgK1AQKs/GTVLLxnrl2Pgg+/58mdLSZU++SwItWWimSFk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79b7d7d7-6794-4801-b96a-bfc53896f0be"}},"directories":{},"maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.4.0_1783563226293_0.215579535309266"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T03:04:58.654Z","modified":"2026-07-09T02:13:46.901Z","0.0.1":"2026-01-26T03:04:58.899Z","0.1.0":"2026-01-26T03:30:08.809Z","0.1.1":"2026-01-26T09:41:18.935Z","0.2.0":"2026-02-02T05:17:39.006Z","0.2.1":"2026-03-22T01:03:45.942Z","0.2.2":"2026-03-23T02:17:40.726Z","0.3.0":"2026-04-23T08:40:13.359Z","0.3.1":"2026-04-23T08:52:43.122Z","0.3.3":"2026-05-12T03:53:01.720Z","0.4.0":"2026-07-09T02:13:46.607Z"},"bugs":{"url":"https://github.com/1Money-Co/1money-mcp/issues"},"homepage":"https://github.com/1Money-Co/1money-mcp#readme","repository":{"type":"git","url":"git+https://github.com/1Money-Co/1money-mcp.git"},"description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"readme":"# 1Money MCP\n<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>\n\n\nMCP (stdio) for the 1Money API, aligned to the 1Money OpenAPI 2.0.0 surface and exposed as grouped MCP tools.\n\n## What This MCP Server Does\n\n- Exposes 1Money API operations as MCP tools (onboarding, assets, recipients, conversions, withdrawals, transactions, partner fees, and more).\n- Standardizes request inputs so MCP clients can call tools without SDK-specific glue code.\n- Handles auth and sandbox configuration via environment variables or `~/.onemoney/credentials`.\n- Ships a JSON Schema (`schemas/tools.json`) for tool discovery, validation, and client generation.\n\n## Integration\n\n### Cursor (one-click install)\n\nOne-click install: Add MCP to Cursor.\n\nAfter installation, add your credentials to `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"1money\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@1money/mcp\"],\n      \"env\": {\n        \"ONEMONEY_ACCESS_KEY\": \"your-access-key\",\n        \"ONEMONEY_SECRET_KEY\": \"your-secret-key\",\n        \"ONEMONEY_SANDBOX\": \"1\"\n      }\n    }\n  }\n}\n```\n\nNote: `ONEMONEY_SECRET_KEY` is required for non-sandbox use. When `ONEMONEY_SANDBOX=1`, the access key is sufficient.\n\n### Claude Code\n\nRun the following command in your terminal:\n\n```bash\nclaude mcp add --transport stdio 1money --env ONEMONEY_ACCESS_KEY=your-access-key --env ONEMONEY_SECRET_KEY=your-secret-key --env ONEMONEY_SANDBOX=1 -- npx -y @1money/mcp\n```\n\n### Claude Desktop\n\nAdd to your Claude Desktop configuration file:\n\nmacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\nWindows: `%APPDATA%\\\\Claude\\\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"1money\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@1money/mcp\"],\n      \"env\": {\n        \"ONEMONEY_ACCESS_KEY\": \"your-access-key\",\n        \"ONEMONEY_SECRET_KEY\": \"your-secret-key\",\n        \"ONEMONEY_SANDBOX\": \"1\"\n      }\n    }\n  }\n}\n```\n\n### Codex\n\nAdd the MCP server to your Codex config file, then restart Codex:\n\n```toml\n[mcp_servers.1money]\ncommand = \"npx\"\nargs = [\"-y\", \"@1money/mcp\"]\nenv = { ONEMONEY_ACCESS_KEY = \"your-access-key\", ONEMONEY_SECRET_KEY = \"your-secret-key\", ONEMONEY_SANDBOX = \"1\" }\n```\n\n### Local command\n\n- Production: `node dist/index.js`\n- Development: `npm run dev`\n\nPass credentials via environment variables (see below).\n\n\nNote: `ONEMONEY_SECRET_KEY` is required for non-sandbox use. When `ONEMONEY_SANDBOX=1`, the access key is sufficient.\n\n## Environment variables\n\n- `ONEMONEY_ACCESS_KEY`: access key (required)\n- `ONEMONEY_SECRET_KEY`: secret key (required for non-sandbox)\n- `ONEMONEY_BASE_URL`: API base URL (default `https://api.sandbox.1money.com`)\n- `ONEMONEY_SANDBOX`: sandbox mode (`1` or `true`)\n- `ONEMONEY_PROFILE`: credentials file profile (default `default`)\n- `ONEMONEY_TIMEOUT_MS`: request timeout in ms (default 30000)\n\nThe server also reads `~/.onemoney/credentials` with lower priority than env vars.\n\n## Example prompts\n\n### assets\n- \"List USD assets for customer cus_123 on US_ACH.\"\n\n### business_onboarding\n- \"List business accounts under main account BZ-ABCD-1234.\"\n- \"Create a business account under BZ-ABCD-1234.\"\n- \"Upload a certificate of incorporation document for business BZ-CDEF-5678.\"\n- \"Submit business account BZ-CDEF-5678 for review.\"\n\n### terms.signatures\n- \"Create a hosted BUSINESS_ONBOARDING terms signature URL.\"\n\n### individual_onboarding\n- \"Create an individual account under main account BZ-ABCD-1234.\"\n- \"Upload an ID front document for individual IN-ABCD-1234.\"\n- \"Submit individual account IN-ABCD-1234 for KYC review.\"\n- \"Get limits for individual account IN-ABCD-1234.\"\n\n### individual_applications\n- \"Create an individual application with idempotency key app-001.\"\n- \"Upload documents for individual application cus_123.\"\n- \"Submit individual application cus_123.\"\n- \"Upgrade individual application cus_123.\"\n\n### individual_accounts\n- \"Get individual account cus_123.\"\n- \"Get transaction limits for individual account cus_123.\"\n\n### individual_tos_sessions\n- \"Create an individual TOS session.\"\n- \"Simulate signing individual TOS session tok_123.\"\n\n### partner_fees\n- \"Create a partner fee on account BZ-ABCD-1234.\"\n- \"List partner fees including sub-accounts.\"\n- \"Update partner fee fee_123.\"\n- \"Delete partner fee fee_123.\"\n\n### customer (legacy)\n- \"Create a TOS link for customer cus_123 and return the session token.\"\n- \"Sign the TOS agreement for customer cus_123 using session token tok_123.\"\n- \"Create a customer named Jane Doe with email jane@example.com.\"\n- \"List the first 20 customers.\"\n- \"Get customer cus_123.\"\n- \"Update customer cus_123 with phone +1-415-555-0100.\"\n\n### customer.associated_persons\n- \"Create an associated person for customer cus_123 named John Doe.\"\n- \"List associated persons for customer cus_123.\"\n- \"Get associated person ap_123 for customer cus_123.\"\n- \"Update associated person ap_123 for customer cus_123 with phone +1-415-555-0100.\"\n- \"Delete associated person ap_123 for customer cus_123.\"\n\n### customer.intermediaries\n- \"List intermediaries for customer cus_123.\"\n- \"Create an intermediary for customer cus_123 named Global Holdings Ltd.\"\n- \"Update intermediary int_123 for customer cus_123.\"\n\n### customer.lightweight\n- \"Create a lightweight individual customer for alice@example.com.\"\n- \"Get the lightweight customer created with idempotency key lw-001.\"\n- \"Get hosted customer cus_123.\"\n- \"Create an onboarding link for customer cus_123.\"\n- \"Create an onboarding grant for customer cus_123.\"\n\n### external_accounts\n- \"Create an external account for customer cus_123 on US_ACH.\"\n- \"Get external account ext_123 for customer cus_123.\"\n- \"Get an external account by idempotency key extacct-001 for customer cus_123.\"\n- \"List external accounts for customer cus_123.\"\n- \"Remove external account ext_123 for customer cus_123.\"\n\n### instructions\n- \"Get deposit instructions for customer cus_123 for USDC on ETHEREUM.\"\n- \"Create a crypto deposit instruction for customer cus_123 on ETHEREUM.\"\n- \"List all crypto deposit instructions for customer cus_123.\"\n- \"Get a crypto deposit instruction by idempotency key depinst-001.\"\n\n### conversions\n- \"Create a conversion quote for customer cus_123 from USD to USDC for 100.00.\"\n- \"Create a hedge for conversion quote convq_123.\"\n- \"Get conversion order by transaction_id txn_123.\"\n\n### auto_conversion_rules\n- \"Create an auto conversion rule for customer cus_123 to convert USD to USDC daily.\"\n- \"Get auto conversion rule acr_123.\"\n- \"Get auto conversion rule by idempotency key acr-001.\"\n- \"List auto conversion rules for customer cus_123.\"\n- \"Delete auto conversion rule acr_123.\"\n- \"List auto conversion rule orders for rule acr_123.\"\n- \"Get auto conversion rule order acro_123.\"\n\n### withdrawals\n- \"Create a withdrawal of $100 USD for customer cus_123 to external account ext_123.\"\n- \"Get withdrawal txn_123.\"\n- \"Get withdrawal by idempotency key withdrawal-001.\"\n\n### transactions\n- \"List the last 10 transactions for customer cus_123.\"\n- \"Get transaction txn_123.\"\n\n### transfers\n- \"Create a transfer of 100 USDC from customer cus_123 to customer cus_456.\"\n- \"Get transfer txn_123.\"\n- \"Get transfer by idempotency key transfer-001.\"\n\n### fees\n- \"Estimate the withdrawal fee for customer cus_123 for 100 USD on US_ACH.\"\n\n### recipients\n- \"Update recipient rcp_123 for customer cus_123.\"\n- \"Get the recipient attached to external account ext_123 for customer cus_123.\"\n- \"Update bank account bank_123 for recipient rcp_123.\"\n\n### simulations\n- \"Simulate a USDC deposit on ETHEREUM for $50 for customer cus_123.\"\n\n### echo\n- \"Call echo.get and return the response.\"\n- \"Call echo.post with {\\\"hello\\\": \\\"world\\\"}.\"\n\n## API Reference\n\n### Input conventions\n\n- Path params are top-level fields (e.g. `customer_id`, `transaction_id`)\n- Query params are placed under `params`\n- Request bodies are placed under `request`\n- Create flows that support idempotency pass it as `request.idempotency_key`, which is converted to `Idempotency-Key`\n- Header-only idempotent flows without a JSON body use top-level `idempotency_key`\n- Binary document upload tools use `request.content_base64`, `request.content_type`, and `request.filename`\n- `*.get_by_idempotency_key` tools keep `idempotency_key` at the top level\n- `conversions.get_order` uses top-level `transaction_id`\n\n### Tools\n\n- business_onboarding: `list`, `create`, `get`, `update`, `submit`\n- business_onboarding.onboarding_sessions: `create`\n- business_onboarding.documents: `upload`\n- business_onboarding.controllers.documents: `upload`\n- business_onboarding.sandbox: `set_status`\n- terms.signatures: `create`\n- individual_onboarding: `list`, `create`, `get`, `update`, `submit`\n- individual_onboarding.documents: `upload`\n- individual_onboarding.limits: `get`, `review`\n- individual_onboarding.sandbox: `set_status`\n- individual_applications: `list`, `create`, `get`, `update`, `submit`, `upgrade`\n- individual_applications.documents: `upload`\n- individual_accounts: `get`, `get_limits`\n- individual_tos_sessions: `create`, `sign`\n- partner_fees: `list`, `create`, `get`, `update`, `delete`\n- assets: `assets.list`\n- customer (legacy): `customer.create_tos_link`, `customer.sign_tos_agreement`, `customer.create`, `customer.list`, `customer.get`, `customer.update`\n- customer.associated_persons: `create`, `list`, `get`, `update`, `delete`\n- customer.intermediaries: `list`, `create`, `get`, `update`, `delete`\n- customer.lightweight: `get_by_idempotency_key`, `create`, `get`\n- customer.onboarding_links: `create`\n- customer.onboarding_grants: `create`\n- external_accounts: `create`, `get`, `get_by_idempotency_key`, `list`, `remove`\n- recipients: `recipients.create`, `recipients.list`, `recipients.get`, `recipients.update`, `recipients.delete`, `recipients.get_by_idempotency_key`, `recipients.get_by_external_account`\n- recipients.bank_accounts: `get_by_idempotency_key`, `create`, `list`, `update`, `delete`\n- instructions: `instructions.get_deposit_instruction`\n- instructions.crypto: `list`, `get_by_idempotency_key`, `create`, `get`\n- conversions: `conversions.create_quote`, `conversions.create_hedge`, `conversions.get_order`\n- auto_conversion_rules: `create`, `get`, `get_by_idempotency_key`, `list`, `delete`, `list_orders`, `get_order`\n- withdrawals: `withdrawals.create`, `withdrawals.get`, `withdrawals.get_by_idempotency_key`\n- transactions: `transactions.list`, `transactions.get`\n- transfers: `transfers.get`, `transfers.get_by_idempotency_key`, `transfers.create`\n- fees: `fees.estimate`\n- simulations: `simulations.simulate_transaction`\n- echo: `echo.get`, `echo.post`\n\n### Schema\n\n- `schemas/tools.json` is the source JSON Schema for tool inputs.\n- `schemas/tool-responses.json` is the source JSON Schema for tool responses.\n- `schemas/tool-metadata.json` is the generated MCP tool title and description metadata.\n\n## OpenAPI Sync\n\nThe canonical source is `scp-public-docs/reference/openapi.json`. When `scp-core` and public docs differ, public docs take precedence for MCP tool exposure. Legacy `customer.*` tools are preserved for compatibility even though they are no longer part of the public OpenAPI 2.0.0 surface.\n\nOpenAPI `summary` and `description` fields are synced into MCP tool metadata. Parameter, request, and response schema `description` fields are preserved in JSON Schema and emitted as Zod `.describe(...)` metadata for MCP clients.\n\n## Examples\n\n```json\n{\n  \"tool\": \"assets.list\",\n  \"input\": {\n    \"customer_id\": \"cus_123\",\n    \"params\": {\n      \"asset\": \"USD\",\n      \"network\": \"US_ACH\"\n    }\n  }\n}\n```\n\n```json\n{\n  \"tool\": \"withdrawals.create\",\n  \"input\": {\n    \"customer_id\": \"cus_123\",\n    \"request\": {\n      \"idempotency_key\": \"withdrawal-001\",\n      \"amount\": \"100.00\",\n      \"asset\": \"USD\",\n      \"network\": \"US_ACH\",\n      \"external_account_id\": \"ext_123\"\n    }\n  }\n}\n```\n\n## Schema generation\n\n`schemas/tools.json`, `schemas/tool-responses.json`, and `schemas/tool-metadata.json` are the generated schema and metadata sources. Use `json-schema-to-zod` to regenerate `src/schemas/zod.ts`:\n\n```bash\nnpm run generate-schemas\n```\n\nTo diff and sync against a fresh OpenAPI file:\n\n```bash\nnpm run openapi:map -- /path/to/swagger.json\nnpm run openapi:sync -- /path/to/swagger.json\nnpm run generate-schemas\nnpm run build\n```\n","readmeFilename":"README.md"}