{"_id":"@alexhalfborg/sgpaynowqr-mcp","_rev":"2-e7389244c41ac13ab54858184f1a266d","name":"@alexhalfborg/sgpaynowqr-mcp","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@alexhalfborg/sgpaynowqr-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","paynow","sgqr","singapore","qr","qr-code","payments","fintech"],"author":{"name":"alexhalfborg"},"license":"MIT","_id":"@alexhalfborg/sgpaynowqr-mcp@0.1.0","maintainers":[{"name":"alexhalfborg","email":"alex@halfborg.com"}],"homepage":"https://developers.sgpaynowqr.com/docs/guides/mcp-server-setup","bugs":{"url":"https://github.com/alexhalfborg/sgpaynowqr-sdk/issues"},"bin":{"sgpaynowqr-mcp":"dist/cli.js"},"dist":{"shasum":"97ee233a755b8e171838e79270daf3d05d0cce0f","tarball":"https://registry.npmjs.org/@alexhalfborg/sgpaynowqr-mcp/-/sgpaynowqr-mcp-0.1.0.tgz","fileCount":4,"integrity":"sha512-DAu52SLTwEwFPCEJgHhXcZE/hqkePjubq+7Kw6LZNR+FitLypCDMui5axb/v/OUAep3G+dkSazOoG0XFPtmj9w==","signatures":[{"sig":"MEQCIBM/X0FLS2wfpvGg8EeRGNmsnWGDKwtjF/Lqgjgm6nKfAiAcI1C09ZLuqnbRjxorbZ70jSuTGH2WJ722TqmkaBMEpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6379},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c0fbc893895b7de5462b9e9cd44af97291ec2da3","scripts":{"build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexhalfborg","email":"alex@halfborg.com"},"repository":{"url":"git+https://github.com/alexhalfborg/sgpaynowqr-sdk.git","type":"git","directory":"mcp"},"_npmVersion":"11.9.0","description":"Run the SGPayNowQR MCP server locally via npx — bridges stdio-only MCP clients (Cursor, Claude Desktop, Windsurf) to the remote SGPayNowQR MCP server over Streamable HTTP.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"mcp-remote":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sgpaynowqr-mcp_0.1.0_1783042855353_0.22905798216509488","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"_id":"@alexhalfborg/sgpaynowqr-mcp@0.1.1","bin":{"sgpaynowqr-mcp":"dist/cli.js"},"bugs":{"url":"https://github.com/alexhalfborg/sgpaynowqr-sdk/issues"},"dist":{"shasum":"77030ae97f59585802948989b288f4a098d06c4c","tarball":"https://registry.npmjs.org/@alexhalfborg/sgpaynowqr-mcp/-/sgpaynowqr-mcp-0.1.1.tgz","fileCount":4,"integrity":"sha512-CZhIULlGUy5Gay0FliN1S8URg/zG9IyyecXJHGA57TSsSdYUdGWzAcY3iWhg/KAru3pjpIEgHi1AFOMTugEvpQ==","signatures":[{"sig":"MEQCIG148f5nmo1EYf/USdtHByUiFwMFPEFrb29oyIqL17FVAiA2qfDktlTc9n/l1yBxQ5GAhCybNWaDNiy3OTt3TSLSQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFq0/9qXzRtDUXpfibWE/sAA65VvYLjWfHCjxeAoBb4iAiAHM7EArf7cnMfeMsMABbmedFVETbycGhfaHxH86If5Cw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexhalfborg%2fsgpaynowqr-mcp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6792},"name":"@alexhalfborg/sgpaynowqr-mcp","type":"module","author":{"name":"alexhalfborg"},"engines":{"node":">=18.0.0"},"gitHead":"76e0d62d2c7f4ef5079886d71d5495a726f6b420","license":"MIT","scripts":{"build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"version":"0.1.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b58136c-391d-4f80-8f81-a8ef86542a6e"}},"homepage":"https://developers.sgpaynowqr.com/docs/guides/mcp-server-setup","keywords":["mcp","model-context-protocol","paynow","sgqr","singapore","qr","qr-code","payments","fintech"],"repository":{"url":"git+https://github.com/alexhalfborg/sgpaynowqr-sdk.git","type":"git","directory":"mcp"},"_npmVersion":"11.19.0","description":"Run the SGPayNowQR MCP server locally via npx — bridges stdio-only MCP clients (Cursor, Claude Desktop, Windsurf) to the remote SGPayNowQR MCP server over Streamable HTTP.","directories":{},"maintainers":[{"name":"alexhalfborg","email":"alex@halfborg.com"}],"_nodeVersion":"24.20.0","dependencies":{"mcp-remote":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sgpaynowqr-mcp_0.1.1_1790230569700_0.8272226666105007"}}},"time":{"created":"2026-07-03T01:40:55.069Z","modified":"2026-09-24T06:16:10.113Z","0.1.0":"2026-07-03T01:40:55.495Z","0.1.1":"2026-09-24T06:16:09.797Z"},"bugs":{"url":"https://github.com/alexhalfborg/sgpaynowqr-sdk/issues"},"author":{"name":"alexhalfborg"},"license":"MIT","homepage":"https://developers.sgpaynowqr.com/docs/guides/mcp-server-setup","keywords":["mcp","model-context-protocol","paynow","sgqr","singapore","qr","qr-code","payments","fintech"],"repository":{"url":"git+https://github.com/alexhalfborg/sgpaynowqr-sdk.git","type":"git","directory":"mcp"},"description":"Run the SGPayNowQR MCP server locally via npx — bridges stdio-only MCP clients (Cursor, Claude Desktop, Windsurf) to the remote SGPayNowQR MCP server over Streamable HTTP.","maintainers":[{"name":"alexhalfborg","email":"alex@halfborg.com"}],"readme":"# @alexhalfborg/sgpaynowqr-mcp\n\nRun the [SGPayNowQR](https://developers.sgpaynowqr.com) MCP server from any stdio-only MCP\nclient that can only launch a local process. This package doesn't run its own MCP server — it\nbridges your client's stdio connection to the real server at\n`https://developers.sgpaynowqr.com/api/mcp` over Streamable HTTP, using\n[`mcp-remote`](https://www.npmjs.com/package/mcp-remote).\n\nOnce connected, the server exposes one tool, `generate_qr`, which generates EMVCo-compliant\nSingapore PayNow QR codes for UEN, mobile number, and VPA payment targets — same output as the\n[REST API](https://developers.sgpaynowqr.com/docs) and the\n[TypeScript SDK](https://github.com/alexhalfborg/sgpaynowqr-sdk).\n\n## Setup\n\nYou need an API key — create one from the\n[dashboard](https://developers.sgpaynowqr.com/dashboard) (free tier: 50 requests/month).\n\nAdd this to your MCP client's config:\n\n```json\n{\n  \"mcpServers\": {\n    \"sgpaynowqr\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@alexhalfborg/sgpaynowqr-mcp\"],\n      \"env\": {\n        \"SGPAYNOWQR_API_KEY\": \"sgpn_your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n## You may not need this package\n\nMost clients now connect to remote MCP servers directly, which is simpler and needs no Node.js:\n\n- **Claude Code, Cursor, VS Code, Windsurf, Codex CLI, Gemini CLI**: point them at\n  `https://developers.sgpaynowqr.com/api/mcp` with an `X-API-Key` header.\n- **Claude (web & desktop) and ChatGPT**: these usually accept only a URL, so add a custom\n  connector with your personal URL, `https://developers.sgpaynowqr.com/api/mcp/<your key>`.\n\nThe [MCP setup guide](https://developers.sgpaynowqr.com/docs/guides/mcp-server-setup) has\ncopy-paste config for each client. Logged in? **API Keys → Connect to AI** in the portal shows the\nsame instructions with your key already filled in.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}