{"_id":"nano-mcp","_rev":"50-ee0270247051e2dc88173707b37b9e6d","name":"nano-mcp","dist-tags":{"latest":"1.5.1"},"versions":{"1.0.0":{"name":"nano-mcp","version":"1.0.0","keywords":["nano","cryptocurrency","wallet","blockchain","mcp","nanocurrency"],"author":{"name":"Chain Reaction"},"license":"MIT","_id":"nano-mcp@1.0.0","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp/issues"},"dist":{"shasum":"58b46ada60bef99618ed90914b60da36ac78c7b1","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.0.0.tgz","fileCount":66,"integrity":"sha512-EUgwYOdc5Bg666daURny/+1rh3V3FOCzf5pW1vXQlg+1HVS8ic9RneFgHzEWThAIqonYYpK/4fzsDVxHHLysew==","signatures":[{"sig":"MEUCIQC3DZyQnaH1wW1wWS1p/QZp2PjQtX0X9F7bL6+Zty+acgIgWfh2o411Ckpcj7y4yr3jgEVrsMUFESFQkT5KBmH6JCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719407},"main":"src/index.js","type":"module","gitHead":"7a7ee92b594fb88ee46b1669b9f54eed43990d7e","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO cryptocurrency wallet implementation for MCP with comprehensive testing","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.0.0_1749073599938_0.08359445509812735","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"nano-mcp","version":"1.0.1","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.0.1","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp-server#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp-server/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"1f365439a2149098af1a1cde3d63ac1a09cae2e5","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.0.1.tgz","fileCount":32,"integrity":"sha512-8NNAjZEFGgCDL8OIJLaCtzw4BEGH67sArRhsz8ixKZDEZC7n8h7BEAYs973mt7//Z684U4dvhGbx3Zem7CElzw==","signatures":[{"sig":"MEUCIEcQ6SiIrJShCjQYR0gVLC0HvbNEbaJYGRs4aAZf9Xb3AiEAza9Fy2gssq+XmnDHkzTEKsKdrgdvO/9WdVSkHt6GelA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184217},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7a7ee92b594fb88ee46b1669b9f54eed43990d7e","scripts":{"test":"echo \"No tests specified\" && exit 0","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp-server.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO cryptocurrency MCP server implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.0.1_1749079318994_0.598181142186599","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"nano-mcp","version":"1.0.2","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.0.2","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp-server#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp-server/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"c4d3be609ad3b853832ba2ae893aa7d7b1d7f974","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.0.2.tgz","fileCount":32,"integrity":"sha512-ywBoYuejZAqWBSbNHz9gnR5nUSp2y1JXl4gzZR5t9bOw8vt12NaiqbfdqFOfpPO4Gqm8t5t+UFXyvDEBU49VAw==","signatures":[{"sig":"MEYCIQC0GkmbKLn3I2OByMZrz8fzH29fY7U+A80FkcbYUFZhtAIhAMU15oBG9l4mw6kSpgBboS47tJD97ldyqkCDcfk40w3n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184385},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7a7ee92b594fb88ee46b1669b9f54eed43990d7e","scripts":{"test":"echo \"No tests specified\" && exit 0","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp-server.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO cryptocurrency MCP server implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.0.2_1749079556935_0.4340091867439839","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"nano-mcp","version":"1.0.3","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.0.3","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp-server#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp-server/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"0f7867a1b20e5c3a3c81da707b8ad3130dad65f1","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.0.3.tgz","fileCount":32,"integrity":"sha512-ftP3RUnefV3L0d8Zb5zZx+fbIgmTQHG/tflx6btrozzfbZlw6rata4FOYNWeRJRTuFulMpURZVfCgnjPgPe1XQ==","signatures":[{"sig":"MEUCIADDobMuIkG+2dvW2sRUHml2xfiTbCfA85VJTR+J0jgyAiEAzFEyvDAj1u6y5HizuiJda+2apQjzVuDRNIEF9PDIp1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184385},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7a7ee92b594fb88ee46b1669b9f54eed43990d7e","scripts":{"test":"echo \"No tests specified\" && exit 0","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp-server.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO cryptocurrency MCP server implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.0.3_1749079674370_0.4128467903757238","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"nano-mcp","version":"1.0.4","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.0.4","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp-server#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp-server/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"e2b56ead7e02996f0ef1f6201587c45a411d01f8","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.0.4.tgz","fileCount":32,"integrity":"sha512-SL/7GfMYQgdROO44HCdTjYe3ixT2c9/ju7e+wQvRmDwZKHgCpPEejY3/eHMouHbIxPWWgaWml0J0zI8iOU/i+w==","signatures":[{"sig":"MEQCIE3AiMJYcwMk05m2OY4a0SIeeamTPKYtKfspom6R1zxlAiBIizzYnOM1+/Z8Q9KkgPUzacn3FA8qkMWjJEVmukXefg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184450},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7a7ee92b594fb88ee46b1669b9f54eed43990d7e","scripts":{"test":"echo \"No tests specified\" && exit 0","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp-server.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO cryptocurrency MCP server implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.0.4_1749079903964_0.5479629615256234","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"nano-mcp","version":"1.0.5","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.0.5","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp-server#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp-server/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"734213ea3cb77eb5aa769b8f492cec6d82f94255","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.0.5.tgz","fileCount":32,"integrity":"sha512-y1GSN8Fbo+Oj91WWMZshwnJqLWJXEx/BcAEBmaGs4/EB3WCl+m4znvuSbJIEXaZA+ywc0vmC8bt5oeRolu2irg==","signatures":[{"sig":"MEUCIH3zY7eAeAs4LpLgApw4RzcS7BWJpahKRLWrdNMhLZ70AiEAj9GobhYurQ/71QyqvB/1vbjWVPMUInNzESVUVoAyYZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185073},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7a7ee92b594fb88ee46b1669b9f54eed43990d7e","scripts":{"test":"echo \"No tests specified\" && exit 0","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp-server.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO cryptocurrency MCP server implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.0.5_1749080067218_0.9429832146534638","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"nano-mcp","version":"1.0.6","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.0.6","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp-server#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp-server/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"5280ced9d5407abe9a97ad9507fad9b68270d229","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.0.6.tgz","fileCount":32,"integrity":"sha512-att9qRoBjb1tmUaD0+Br9C9PZBwRfGfCPFOnCzjZJ1KK0dfY+R7x1VzJpPr0QxqOyWS2mca9PEK8jAcNdZfmVA==","signatures":[{"sig":"MEUCIQDRhCG11RZJRIHa4joIkj9jG1JqJ0kniUwFUQAU+vfUeQIgMkHy3sTcVkFcCFJSoQE1sO/yebS1RUTz3xtG0uPO4io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185586},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7a7ee92b594fb88ee46b1669b9f54eed43990d7e","scripts":{"test":"echo \"No tests specified\" && exit 0","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp-server.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO cryptocurrency MCP server implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.0.6_1749080307658_0.8163149231773801","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"nano-mcp","version":"1.0.7","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.0.7","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp-server#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp-server/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"f21873057a7c8883c3c75982fe5a68e0097aec42","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.0.7.tgz","fileCount":32,"integrity":"sha512-VyHw+Gm1pIhMbwoeVINjG868tX/4K/ffIMCofZ9OSa5lcL8dfwBFOhMhi66GYfP8Ct0l3QM1Jx1bK5D5QlCvkA==","signatures":[{"sig":"MEUCIE4m6VW54x+Oo11aHKSRA4FXWr0kbMEzeMZ/ZlG0RjdTAiEA3wnDRvAshuqfQmxd2euxgonxMCS/ULbDc7IuekI29fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185586},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7a7ee92b594fb88ee46b1669b9f54eed43990d7e","scripts":{"test":"echo \"No tests specified\" && exit 0","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp-server.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO cryptocurrency MCP server implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.0.7_1749080439874_0.38033138586415016","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"nano-mcp","version":"1.1.0","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.1.0","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp-server#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp-server/issues"},"dist":{"shasum":"6588843bd5abbd7c5e03b1aca2f395f133ce6851","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.1.0.tgz","fileCount":42,"integrity":"sha512-Xzgd36mtAKZcmboWXyqJwfxQEiZmBahNyI3oiCsgXFGPmSt/hMmABA571ZLGJfqIGC0hZOfWtG5bL+X6kSYYwg==","signatures":[{"sig":"MEUCIHilqUvGwaeEgabWl7Bkqa6p9nljP7TTtmwpgqQ43H8NAiEA6TXZ7kDKmpyjsUJ78yJGOAEEMs+E/7ooisgJ/tY0nTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221170},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"4d15d89df9020548b0da64b2caadf87dcc8a73cb","scripts":{"test":"node src/wallet-service.js","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp-server.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO Wallet Service","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.1.0_1749221838329_0.7317284633164585","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"nano-mcp","version":"1.1.1","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.1.1","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/chainreactionom/nano-mcp-server#readme","bugs":{"url":"https://github.com/chainreactionom/nano-mcp-server/issues"},"dist":{"shasum":"87e7062722ad87de062591878412d97d1602ad9d","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.1.1.tgz","fileCount":42,"integrity":"sha512-dSNSO8AoEa3vDPqh/IpBjdmAuOLB7DcTLwDN51f9VHQOeNXB70S6IQECTzEq5SMzi6xewR0lqDu0ZjQd50U+ag==","signatures":[{"sig":"MEUCIQCYoasyMLwEXOCbdz5tw4yxfNazMxxaAs0DtjftwhRmAAIgWFXsk79VDdfg/ea2RpOH/hG9apwNR5d9O24JioeLquM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221186},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"172796e5437395c3e6a20a6aba007ee7869305d8","scripts":{"test":"node src/wallet-service.js","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/chainreactionom/nano-mcp-server.git","type":"git"},"_npmVersion":"11.1.0","description":"(Not yet ready) NANO Wallet Service","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.1.1_1749222206051_0.6123079735923671","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"nano-mcp","version":"1.1.2","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.1.2","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"83da7f9118ed174dbb16376247a80d946936ea75","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.1.2.tgz","fileCount":42,"integrity":"sha512-PFk3VCdfYA5myDNBySAp8UBtBmm4K1D845bXeY1lT9f2PeRjOFFBPn1L8h5aA7vFCAul6fATLI0gNQr23zUj3g==","signatures":[{"sig":"MEUCIQDYSaDhtRUQmf0AHj0JXdGmu1wzNeZxUu+QtETDTmQdQwIgBHhnXOiK43mL6KHWJfJUjwRq6Z/+4eoVnTvezd1mMkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221162},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"b29e9b5263ce710369c9516b130e9d00d33eb60e","scripts":{"test":"node src/wallet-service.js","start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"(Not yet ready) NANO Wallet Service","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.1.2_1749222361172_0.5538169346550739","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"nano-mcp","version":"1.1.3","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.1.3","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"9d7e857e0186a3fa44612c2da5519928f0e1fa9f","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.1.3.tgz","fileCount":20,"integrity":"sha512-I2VfwnYjyPisVXCToF/CzOV4f/dyaBD/zh1uFbS/Sn5g34Fd4YSKpYoj/xnaWWpkavBYtSXvoRJawVXbylT8VQ==","signatures":[{"sig":"MEQCIEQYZTxNN+GP5lJagjSr8o9Da/HpK/c3tQ/yYSZnWRHfAiBzk8iDOgtlN3+Wm58OGU2Vk1AKQhDxu8eq8Kv/xFkaxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143479},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"81265cec0b9294610a13852c8d3c2896c184d046","scripts":{"start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"(Not yet ready) NANO Wallet Service","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.1.3_1749223789869_0.44203473758939604","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"nano-mcp","version":"1.1.4","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.1.4","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"5760711f253cfea128e1ba26c09441ca935d1bf1","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.1.4.tgz","fileCount":20,"integrity":"sha512-Ze1LnJq5UgNYkVO3Qibsp56vw4kcqZzHnznpk4b/gnBigpoPUX69Ppzl/r36fZQN3V8v3UizE3lQRy2mTI4NOg==","signatures":[{"sig":"MEUCIGFlGz1kN8fe10+F6kTq9puUqRDl+UpHSMCcaVuApgmRAiEA4FqlI0YiPj7seUqQrBxQXx8udVuAq+2n51xpz3gnqA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143479},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"18ff4c4e1550ecf0c7d9a442b5ad8bf5f7942740","scripts":{"start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"(Not yet ready) NANO Wallet Service","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.1.4_1749224325861_0.37209215590186306","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"nano-mcp","version":"1.1.5","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.1.5","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"3438af206c1c38c4c579ddc409d0c2ce6600c99a","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.1.5.tgz","fileCount":20,"integrity":"sha512-SrVhApHUDgHBqwsoIDvDbiGT0ieAW7OCU2QTN+MnYeBTsVfqrdZukr6LwcwNmWs8pp9qB+BrvdjL5tm8TTnYFQ==","signatures":[{"sig":"MEUCIQDNXBBg+szRoFJIKdC2ShGCVFQyfScyuJfusUlDro/OqgIgERRHk+LSoh++dF0MbT7TM+2u4AM6wv/qyR8XtTlifyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143519},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"d2963aea5d76ee1c73686628b685d9776b7d81eb","scripts":{"start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"(Not yet ready) NANO Wallet Service","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.1.5_1749227593552_0.12415507721844588","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"nano-mcp","version":"1.1.6","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.1.6","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"3111054ca551cfe94dd23ef6e586aaae3094aa36","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.1.6.tgz","fileCount":20,"integrity":"sha512-53OW2hLQgUEbOJ3FvjdeMzSnBaGsC6ZuBvr+gRn6VNdX7yUmfIPYIxDCVb1X+Pk7hspkn4fs12MfKWLbkkzF5g==","signatures":[{"sig":"MEQCIEMRrXfr/L9Au8thFwPsnWBjAjFjvCENa/IugTJdW1hkAiBq+V8spGkww67Z/iymf7VROIzBG+3+deOXqHMUH0Ymlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143484},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"705bd0289a9de2628f43775c3ece22842586d958","scripts":{"start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"(Not yet ready) NANO Wallet Service","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.1.6_1749229960127_0.2462067308940563","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"nano-mcp","version":"1.1.7","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.1.7","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"2b0a4daa12ffa2be4383c5ffd5c17353eba05e49","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.1.7.tgz","fileCount":20,"integrity":"sha512-Sjz8xKGt4ljRhTBNbfgU/m/yHIO8LLa5QKbQy6gFiPuLltJ7yhNV5+jwTHTiXcU6ROcvJdrTdEXNTo2OOkB/Jg==","signatures":[{"sig":"MEUCIQDmACtl0+CXj0/as/FkyWbepayZu8IdfNANPLDNlhRBTwIgOKQaX/mfSGQZZDuqHF9oAJ1+jFDWJrG+yUh0Sy5HJfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147011},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"efe34105711697fad6e9e3282377f8bee88e9af5","scripts":{"start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"(Not yet ready) NANO Wallet Service","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.1.7_1749232563129_0.8678965314581579","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"nano-mcp","version":"1.1.8","keywords":["nano","cryptocurrency","mcp","server","json-rpc","blockchain"],"author":{"name":"NANO MCP Server Contributors"},"license":"MIT","_id":"nano-mcp@1.1.8","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"cf8b93e9a8f5b8d28865d001ac156626d631aa13","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.1.8.tgz","fileCount":20,"integrity":"sha512-pZ7GiB4+sUd6Pc0q8jkuEHBVl2PNyXeCXUy+xdmoJpuIYQedGN0fGVK5P+SAQRlrG/ZKefWwci0OmpxIalEHDw==","signatures":[{"sig":"MEYCIQCBC753V4+CfXSbrBmv9x4/BJsUNzFCBEtq0eXs6+E2uQIhANj0sbXTS0Pg5fzJOFldGhG0+iDtz34Cl99fhdTlNSvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147653},"main":"src/index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"6b8581baaf42a4791dd2910475a8a75698529a51","scripts":{"start":"node src/index.js","server":"node src/index.js --server-only"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"(Not yet ready) NANO Wallet Service","directories":{},"_nodeVersion":"22.13.1","dependencies":{"axios":"^1.6.7","dotenv":"^16.4.5","node-fetch":"^3.3.2","nanocurrency":"^2.5.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.1.8_1749232775128_0.17552115285684056","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"nano-mcp","version":"1.2.0","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.0","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"64871bce4eb2f64d9dde984745296b1d7eb5c7ef","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.0.tgz","fileCount":125,"integrity":"sha512-6Fn2oODHxln20c3huFOXOleKhjo1Vj36x5KUNv2zklLS2i3FENi7dyOpTJ3q0kP9xv0Pb0gWh6iwwLFvoeIp2w==","signatures":[{"sig":"MEYCIQCkshz/tQSan1QsCCew/EJaV9NkPBG3qW7vtDWsYke6dgIhAJB3ElHoqXdLGuSMEebR1+8r//fR7AiWiU9SDH9cjSRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428661},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"94649cfd12f50bff01663ddb4e152a5474c3dd0d","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO Model Context Protocol (MCP) Server Implementation with Wallet Management","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.37.0","ts-jest":"^29.1.0","@types/ws":"^8.5.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","@types/json-schema":"^7.0.12","@types/qrcode-terminal":"^0.12.2","@typescript-eslint/parser":"^5.57.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.0_1749236581709_0.24950482294085852","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"nano-mcp","version":"1.2.1","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.1","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"0c8859351ec7b4865838b14efa98bcadd7ebee14","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.1.tgz","fileCount":127,"integrity":"sha512-48Fl/BSwtjEYcV3CPhTAJTBDIhTuCHQQBBN1/szeERqNxtcjc+EXLHrpSmh1qPQCtDwhp9iFA+Ggm7trLGWE/Q==","signatures":[{"sig":"MEYCIQD3czriyL3VU48vGjLQNJgrZ+YeK/4m/JIoaU5IfnNoPgIhAIqJNjUYXKZC0BAS3SvE4XeeH2yWETOVQ+JtCHCB6BZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431709},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3440559cbba546f0bcebce2eb1e21367ba101584","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO Model Context Protocol (MCP) Server Implementation with Wallet Management","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.37.0","ts-jest":"^29.1.0","@types/ws":"^8.5.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","@types/json-schema":"^7.0.12","@types/qrcode-terminal":"^0.12.2","@typescript-eslint/parser":"^5.57.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.1_1749237805982_0.24157850800847291","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"nano-mcp","version":"1.2.2","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.2","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"392a56d9877cdf3f96be99c71885a0f4c49bdd12","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.2.tgz","fileCount":127,"integrity":"sha512-gnvzdn308ymFkSDqBMVF486N1H8W4Oi8eSxgwIOwgiSYt8CH8Kk313Nm0k4MRqZzmlTIkihPaFCjJk6FGGkpog==","signatures":[{"sig":"MEQCIAn7WS0yekNR/CF9G2wHWt5w8LN2XFcbsW3wTIiIgxqyAiA4KZLhxtpWffftsIj6xiUmSkhK0OryZa7Myg2sJKargA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432460},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5dca4d531f6790537f9ed5e6532e60dcb239c7c3","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO Model Context Protocol (MCP) Server Implementation with Wallet Management","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.37.0","ts-jest":"^29.1.0","@types/ws":"^8.5.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","@types/json-schema":"^7.0.12","@types/qrcode-terminal":"^0.12.2","@typescript-eslint/parser":"^5.57.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.2_1749240374876_0.6957137635155732","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"nano-mcp","version":"1.2.3","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.3","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"dist":{"shasum":"9d87aa31351906ec2e2f9ba62184454bd50adaae","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.3.tgz","fileCount":127,"integrity":"sha512-NtnvhqFGUONSqTQIa0nI5NjSc1FwXjPCoj75bSSGDenRR6ta7rFHBPrLsfWIdLbabYNQDkxQAitQykhT9Txixg==","signatures":[{"sig":"MEQCIFLum7PJKwk51m3/m5t/CRb7o9AAta1ggIGTQdAGC0P9AiBau5BAcUFqT1X04onaBjKos2eNlIHNL6w3YSmkLCW3HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432460},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b9ce9f40482b427b33790ba156477d024a215f42","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO Model Context Protocol (MCP) Server Implementation with Wallet Management","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","qrcode-terminal":"^0.12.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.37.0","ts-jest":"^29.1.0","@types/ws":"^8.5.4","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","@types/json-schema":"^7.0.12","@types/qrcode-terminal":"^0.12.2","@typescript-eslint/parser":"^5.57.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.3_1749240606603_0.3772268295818495","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"nano-mcp","version":"1.2.5","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.5","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"dist":{"shasum":"50d50ec308181a0be83b2843a3eabb522cd7551b","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.5.tgz","fileCount":13,"integrity":"sha512-qoHLlJPhF65HJMjvUD7M3zYFxrpPfqo2pE35HBcYex4L81wyj4k1QnPOySc5rdZmcmx/dTyJhiX84LyP4lafeQ==","signatures":[{"sig":"MEUCIHd6nBE6D8j2tmHX9apP19Gvf0iWfYceWbuYrDxOYLpaAiEAtQohmmmm3tof3pXkCGbwDchKkpY7in7/U9qAKukbU58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39942},"main":"src/index.js","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.7","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.5_1749670735144_0.5089727459168385","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"nano-mcp","version":"1.2.6","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.6","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"dist":{"shasum":"26afc3dc578593b68a1e74ccdc7afa8e49721878","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.6.tgz","fileCount":13,"integrity":"sha512-viId92CDdjDdnPpRsZEO1mv3zmXS3bu7c60ehd1m/1dv7Uc0NhBkKlzbk8o9BIx6EVKq5lcE5WHLJRSP5gDjug==","signatures":[{"sig":"MEUCIQCdiDSJSHLvUMa1bCtLGWZfxsaVENIgH3fmE/6NlW6VgAIgSbbpJ3fgHmMLKTKmsA0iaBBZ7L38hIjhtwtlGVo4Eio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40619},"main":"src/index.js","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.7","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.6_1749671697059_0.7087243211907139","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"nano-mcp","version":"1.2.7","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.7","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"dist":{"shasum":"6d8648fb636bcfd9ded9ee277d7d32a1e16484ec","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.7.tgz","fileCount":14,"integrity":"sha512-+qbRjuLLeTjGQ/DcFyLji4Nb61GXg/tmSXIYpQ4X3Yt6iMrxSNG+MeJFNPsIqzya0EQ6zYVDUUqBO5V1YhD6QA==","signatures":[{"sig":"MEQCICuaYdZJDXRusDGiy1ZD34geFwiGg+0xDvWYSDri5zcrAiByOs3yveyLCJa4raObUekdQ7xQpRJYpRGzmqgt6Azt6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42804},"main":"src/index.js","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.7","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.7_1749672214610_0.6874151299144413","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"nano-mcp","version":"1.2.8","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.8","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"816fa05673f87ad78e97be014b4de9bbe7c0233d","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.8.tgz","fileCount":14,"integrity":"sha512-12GpVvJ/FvOmV2c11mk6k4tdcY7YpTj+PZ+rRXofu6213M+p5HNhccRoygppAyVU0lMPVVER7nkfGDoVjZpsZA==","signatures":[{"sig":"MEYCIQCRAcy4BUabS1Mmfzuu0udKxGSR0cHSDbZJwUeH5fSgbwIhAMrqlvpugOS8O2c4Z1FMeZZcPUyEuRwLDlylVfbPCPrY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44980},"main":"src/index.js","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.7","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.8_1749672635108_0.9251672337066223","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"nano-mcp","version":"1.2.9","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.9","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"b651982855521d307e8cdc1cef2ea3a7caaf938a","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.9.tgz","fileCount":14,"integrity":"sha512-1JjuZe/LcS/z9LXL/ygGv137/QIO1wyJT+ZhOkVGtZnrW0OhSEBypf1Izt80HLUtgjSabDHnF62HxMU3hMvjTA==","signatures":[{"sig":"MEUCIC3yqPMEVGQ6gzIIwS/GdOARaSznj0hTTs9Ezbw+dfubAiEAq9t90XNBxfhXrzN2+jGxZfzRxL4M/2boLVAojqQsbCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49301},"main":"src/index.js","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.7","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.9_1749672775539_0.4228723033696917","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"nano-mcp","version":"1.2.10","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.10","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"bd164c7a5d4e18b1652a366b2731c471f93672b5","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.10.tgz","fileCount":14,"integrity":"sha512-E1xsjw6oGeDjnAU5Zi3vI/+Rf0UPIaXez3UkGmulxG+UM3M6U4gKE2cXnB0GSxuOlte4zOwd4YOJOIjRwoWChw==","signatures":[{"sig":"MEUCIGnocEZREdhnKKT3Ibz4cAOSxe3VXb1j5YQ7i1QFlwEDAiEAyr3hzgcsBRsfFhA53QfiDP8XkZNJ2iI1cQm0PCnSq8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49302},"main":"src/index.js","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.7","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.10_1749673550440_0.7805335043278101","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"nano-mcp","version":"1.2.11","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.11","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"b31f228da477fc563ca9eea82cb83acafbb57bab","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.11.tgz","fileCount":16,"integrity":"sha512-ZwsGX/+WddpXkqPjA572YmNwoW4uuQVjXYtg7BurA9Z3XzPkDc2QK7kuKxQrkhLJjCk5ykw+cFJe/RLir1WNEg==","signatures":[{"sig":"MEUCIGUBpyhyOzeqRa4OtWIU0cFJn6xfQbWkxEaRmV4ftoIGAiEA2ynAcg7h42U+P3M9yEcG2BzsADIpyBXDTPHdTgB7nLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49989},"main":"src/index.js","gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.7","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.11_1749674090020_0.42241991303380844","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"nano-mcp","version":"1.2.12","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.12","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"b03e185320580b5ffb404535b7ef6eaae9d6ed63","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.12.tgz","fileCount":16,"integrity":"sha512-3eqDa9mn/l+zD6g9y8xmQlHwZlYgvI0fko35niuIwEYWNkkAft82BRgJf60muG8wBOD5ISWbYeFL8On5mwjqRg==","signatures":[{"sig":"MEUCIAS3Feyi9t7reh8Et6lRRLBpznoyezJxwI+iXZa6bv16AiEAvh7+6ERF0TOGaFSfXSh3t0cYSCcXqUbI8bgYjLKuSkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50048},"main":"src/index.js","gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.7","nanocurrency":"^2.5.0","nanocurrency-web":"^1.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.12_1749674270158_0.8778606542637959","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"nano-mcp","version":"1.2.13","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.13","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"57c72c08740ea3a246bb92636b8ecf64c86259ee","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.13.tgz","fileCount":17,"integrity":"sha512-g+qeBPehPk9ADawx8EhFwErjctbf3/Kroz/FXKX2ciYvBiCnwOoyuVUXv0f20o6EYAH9G02PxmqIh4urBI8iAQ==","signatures":[{"sig":"MEYCIQDOwb2y+LVaeh+aOAoQg2fR4eNE2Ucy/ECqeyXWDyTjgQIhAN0KtNrC1w6IQEuiKbQJIeA5ne51mH1+zwsivjhDfqFo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54443},"main":"src/index.js","gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.1","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.13_1749675007882_0.7798730269650533","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"nano-mcp","version":"1.2.14","keywords":["mcp","ai","protocol","json-rpc","nano","cryptocurrency","wallet"],"author":{"name":"dhyabi2"},"license":"MIT","_id":"nano-mcp@1.2.14","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"16bacb59daa2f2eef7dcaaf45cb869f793453b35","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.14.tgz","fileCount":17,"integrity":"sha512-Z0V6pCLQzjyVUeLEcW5Ug0sdH+xFouic4rGU9b4lCXOISrnvkYiJvV1oYc+9Jy2mxKaHqUCU7TEt04N+QNwhsQ==","signatures":[{"sig":"MEYCIQCgv1c5+nmqbOVC8B9gDznxN0kJpvamH3IScz5fe549CAIhAOsIVFCmb5HpM9RSdUW1h3KjMmRRR5+RiUNOV4OFwSPO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54773},"main":"src/index.js","gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","node-fetch":"^2.6.1","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.14_1749675649122_0.17303967024464395","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"nano-mcp","version":"1.2.15","keywords":["nano","cryptocurrency","mcp","server"],"author":"","license":"MIT","_id":"nano-mcp@1.2.15","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"af286c983403bace614752f802a649e0e3048a60","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.15.tgz","fileCount":15,"integrity":"sha512-kT7ab+obXpqbzlLifQRzqteuQ4LTqIjm5znlJVauzxqNt6G7m0VybbAb47DT+LqUgOqt1AxN5nZdUw4xr6lvFQ==","signatures":[{"sig":"MEYCIQDpJm+zf2bwKMqWymVkqd7k6ualsgRdjx6A8EtEElbryAIhAIc06V9s2dUVoH3ypfZxius2MStnruJj1wyPAwRoqXPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52655},"main":"src/index.js","gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants","directories":{},"_nodeVersion":"22.13.1","dependencies":{"node-fetch":"^2.6.1","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.15_1749676170446_0.5406918419382052","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"nano-mcp","version":"1.2.16","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.16","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"9ca9d55fc7d873e4e4ebb4bf787efd69093ef895","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.16.tgz","fileCount":14,"integrity":"sha512-ATuYYHN21s7eopwIqGwyUoGCc9989F7VyK5bqiaPjh1r05um0fncSe4HKjjTc68KGT+Bl/XPi4N3CX92bGXxPA==","signatures":[{"sig":"MEQCIBqABsdc8tcXc3jSvBRQDK4Qk5gEFPrtPhaw3LC5v3EmAiACjUKFsMu8CENCnk7OZk9THGVfyyYCDk7ddRXh+9+U9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68826},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.16_1749724632621_0.14192306299856705","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"nano-mcp","version":"1.2.17","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.17","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"9ed101974d326a9869c51b7a3536a34524fa35ef","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.17.tgz","fileCount":14,"integrity":"sha512-QptS+sh/SfUa/xUamYqmeBRwsYb2Hsim1ax/NaFEeDdYqaKxkgAxTqaX3j8JTUiT0XARIGIHk89yI0SRELN/yQ==","signatures":[{"sig":"MEQCIHdqeFUP7otyXUN1ldNCeqNtD0qI12agrMP642umzHcDAiACHLy3folYlcNtApELN8BBMtTV2z9PhrxOi4+lpYXEuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76601},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.17_1749727549884_0.10746921503363582","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"nano-mcp","version":"1.2.18","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.18","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"30797c4f1bc3cf2719362500ac8404868eb06338","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.18.tgz","fileCount":14,"integrity":"sha512-IEo3wbLlZKNPoF8K+JrahUBmITp1Lh+BdJzxDDddmthEQJ5bsfmInbkOvF2wvbeEk6ihULnT78IpA3w4+1VdAw==","signatures":[{"sig":"MEUCIQCdYJLKwsMS1+1W7k4+8tVu7YiJqAxIQIxLXVO6jMig1AIgMe/QyxdMBN8RBGLLVvCVLLW5m9e9RLmBuI2ZrNEzCuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79657},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.18_1749730825673_0.02425091080000863","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"nano-mcp","version":"1.2.19","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.19","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"ffa9501e3f3860d3248075626a75a23fe619367b","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.19.tgz","fileCount":14,"integrity":"sha512-IRdQVJBK9j5hTA9jhKP8qFTLKWOy46mkpV/Q/IkYvU7LK/fGqC8evFJarey3zuuzWk3Wsh9G+MKUs4ziHKz39w==","signatures":[{"sig":"MEUCIAEnCFXsoUjVXORMgKC1g6CIV0a/2pr8Q7aIBH6W1osJAiEA06x2uUawVivwgpRdjZXPyXftqCYOjFaKNXgiy0etHuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82977},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.19_1749731208900_0.5514305637303765","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"nano-mcp","version":"1.2.20","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.20","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"58829fadf525e52d79b4581df317d0b2fcb9dc6c","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.20.tgz","fileCount":14,"integrity":"sha512-DKEqr2czARj1FnxGCyQEPbS/AsPYqgRoc65pLOlU5ftZ9w8E2g7AwuSp6IP2myvRHMgjAm0Wy7qjv55miOEiUg==","signatures":[{"sig":"MEYCIQC3n3n3BUBiGv2sjiYfSWHlmMNIgnvLC6VJpSxfYxf9DgIhANgtwLzTO9gZBtcD1YPVPeXxxrP8K3wlmXWi2ypsXtXp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91030},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.20_1749731907455_0.34695159341246296","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"nano-mcp","version":"1.2.21","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.21","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"09a00bf3698d5d37e85d49680da03ca9b1c7b60a","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.21.tgz","fileCount":14,"integrity":"sha512-7zKWFwsiR5+v/AI+1m/gU40VDD9zp1XcaWgB95u0ReiiFqx7rLOI6U/+hSMpR8uKF93/RNPBCLmsmpEf3RlpXw==","signatures":[{"sig":"MEYCIQChzGdssQ2+kN9zmvdtoy7c4fr9PjsEMuoTNyig2hfOkgIhAI+HVlYlunhk+U4C8njuhOq0MX5EKwww6W66lXOiZTMP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91135},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.21_1749732732598_0.5110890758774511","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"nano-mcp","version":"1.2.22","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.22","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"b57113ff38b74edaa4679c5fa77c1cbd2f5b6761","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.22.tgz","fileCount":14,"integrity":"sha512-DJcAnFBiof/wWEIolYWtG0Q4PnloGLWkgBgU5dCfugohZp6+y5ttUlLjBYJuQXj+TSutmePWMk374eFQ3moknQ==","signatures":[{"sig":"MEQCIDbkSbyDJoOz6As4KbocfbZUMI5jE2IlFpy28v9v4L7aAiBWUD2iqgL3AGtJrW6RN9Ds9AjJSoMO7GfDNdPQ4DLwAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91135},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"d8b02cca334097b90979cd6a36e560a5a8e6427e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.22_1749733045838_0.9516423041895967","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"nano-mcp","version":"1.2.23","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.23","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"006c3f641478fa5bfaef06085aa9a9970b086b1c","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.23.tgz","fileCount":14,"integrity":"sha512-SL1hUF6SBPL3bFEOKqHPD9ziBsVtSaZoe3VJw7OWcBdYwPYfpCXs/1ExDJYWlCXGSSCZu63L3EjUrG5U9rpKUg==","signatures":[{"sig":"MEQCIHzW90GLKHzZSDuwKHhhHslDzZBLLUJeuluSW5hI6BBxAiAO5FS4RXtjB/YH/M2LS6qCssu3eZqhUI0UV+FFcPFvkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91379},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"6f3617005aa00b8ec44ad747732e54cce9cf6d1c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.23_1749745775156_0.86769809715355","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"nano-mcp","version":"1.2.24","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.24","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"1d7c30f986ffe30be0342368219627e1681c6eba","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.24.tgz","fileCount":14,"integrity":"sha512-cqy3Sy3iOYIX1c+tzTVxjeZlJAqkig5uSHWRrmlNhTe2xB8jwee9UJPaLrxoJ50g03eW6GpkxmQ8Sa/zUz1m2Q==","signatures":[{"sig":"MEUCIFv9eMwHx0aRpZZfcNQzAelmHBwMaV/9ht/j9uQZ2S0jAiEA7HPAyzVXFW1NKNoLtovOpZe3b6S44m7rSdQ3G+rcbgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95206},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"1bc0f06c30037a03f530b75a34ae9ef0fc46e9de","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.24_1749759375757_0.30914473223148886","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"nano-mcp","version":"1.2.25","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.25","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"a9542612c1ab3582ced43e8bf2d2c66eb651d02a","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.25.tgz","fileCount":14,"integrity":"sha512-2Qw3OHF6acczOX26qB7I5ahBDc4Z3oIyi8R6W/0s+cUJ7LExgfwM0ajsNZsiN7GuLTFWmrFPzJnRgyMzjqDN8A==","signatures":[{"sig":"MEUCIQCuRGLImToC0GPe8pRKSl8Fy7vUZqdcRIT8iIpjYsSYhQIgA3V0cyYlP7lgiNTv7GswwQ7ww0wYdpSdTKyIbxSr55g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95204},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"1bc0f06c30037a03f530b75a34ae9ef0fc46e9de","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.25_1749761428642_0.14319627618074326","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"nano-mcp","version":"1.2.26","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.26","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"6510b1c7d62984855d04645cdf18de54be48e28a","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.26.tgz","fileCount":14,"integrity":"sha512-zr4KpXvAFcUnmGob2CcdeDba5vSpZXWDVFZQtgYaZtqQwW9GaVSdwyG4TZdK9bVWFdLMQxz3bOe4ulTjxue6cQ==","signatures":[{"sig":"MEUCIQD0aZXQ88T98pze4F6isVoiZ/iaAKPz4hUYkBfjIzbtmQIgEp/AzameqGeghSe5ryuaVnSfRlO8459XwiJ+o2tgKCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95204},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"cf1afdd9509fe1dadd1773a6087c08fca23f8414","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.26_1749761775237_0.5288021249860699","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"nano-mcp","version":"1.2.27","keywords":["nano","cryptocurrency","mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.27","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER#readme","bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"4de53c11104fb962298a4a42a975c46b061ebc60","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.27.tgz","fileCount":14,"integrity":"sha512-Fjn4BEQon1U4f5ONsjtuViKXdor2IKZGefN4QrYuTG+IUE8rXHivnxDI2Yxd/Zq9soeYIaTE8+cwO0R8Wdg9CQ==","signatures":[{"sig":"MEQCIDGeys0U86AFn/GZD5ASm8htp8sTdwHSjrKkr7vni4AnAiABaEXsPKdFxjXc2w2CgLqFcS4/K6eoXsUgCVjMcjcUOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95204},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"8c63c8c1d24126d5560da7514d608cba156daab8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git","type":"git"},"_npmVersion":"11.1.0","description":"MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.6.1","body-parser":"^2.2.0","nanocurrency":"^1.0.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.0.0","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.27_1749762207271_0.5334226919579779","host":"s3://npm-registry-packages-npm-production"}},"1.2.29":{"name":"nano-mcp","version":"1.2.29","keywords":["nano","cryptocurrency","nano-mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/nano-mcp","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.29","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/nano-mcp#readme","bugs":{"url":"https://github.com/dhyabi2/nano-mcp/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"603437448f668f6a0a788b748c7e32669b0fad1d","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.29.tgz","fileCount":15,"integrity":"sha512-xqC/WGXG0NprbmcvpQHXxNSyGtzuECQFFnJjj4+19B2ukuJofbLmCSgZEHzuitWVUG7Ybr0gFJSNsec4O/cUew==","signatures":[{"sig":"MEUCIQDh7/Fr8aV6r3T71zzNbqriHQPEM7pW/gLVfPCwbX7uZgIgXDujEG9X8xX44BSJ+DFda1osDb11wpKOp5jArsBh4Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90255},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"8755557bae15088cf402b1a4d8158dedbc12a099","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/nano-mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","express":"^5.1.0","node-fetch":"^2.7.0","body-parser":"^2.2.0","nanocurrency":"^1.12.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.4.3","swagger-ui-express":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.29_1750020851739_0.8248649344577565","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"nano-mcp","version":"1.2.30","keywords":["nano","cryptocurrency","nano-mcp","server","json-rpc","api","blockchain","wallet","tools-list","json-schema","swagger-docs"],"author":{"url":"https://github.com/dhyabi2/nano-mcp","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.2.30","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/nano-mcp#readme","bugs":{"url":"https://github.com/dhyabi2/nano-mcp/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"96bb2cb96d74a39ccba926fdf77d4d521d48d0eb","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.2.30.tgz","fileCount":15,"integrity":"sha512-xKzDjbKrKRmj30R2MbJOIGP61eEIMbkflsRsmqPzMzx/ON1a9DwGywo/pWszhNsB/BH5OfJWlpL5J3PJeQ16XA==","signatures":[{"sig":"MEYCIQDzolu0Rzs651ucmpcz3svDHDVflkmDxs2dBUvdBbRvRwIhAMN+P8TnPHRA87+6l8jFX22H6F0egb/zodCjCxfhkK0c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67794},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"e7868bd1a51c53f9ae0d3cfc7d8c39ac6903aa0a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","actor":{"name":"chainreactionom","type":"user","email":"dhyabi@gmail.com"},"email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/nano-mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"NANO MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server with tools/list endpoint and comprehensive documentation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","express":"^4.18.2","node-fetch":"^2.7.0","body-parser":"^1.20.2","nanocurrency":"^1.12.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.4.3","swagger-ui-express":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.2.30_1751107595638_0.637447155965674","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"nano-mcp","version":"1.3.0","keywords":["nano","cryptocurrency","nano-mcp","server","json-rpc","api","blockchain","wallet"],"author":{"url":"https://github.com/dhyabi2/nano-mcp","name":"NANO MCP Team"},"license":"MIT","_id":"nano-mcp@1.3.0","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"homepage":"https://github.com/dhyabi2/nano-mcp#readme","bugs":{"url":"https://github.com/dhyabi2/nano-mcp/issues"},"bin":{"nano-mcp":"src/index.js"},"dist":{"shasum":"d99d36460753080075e5969f0e823a1658386c0c","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.3.0.tgz","fileCount":16,"integrity":"sha512-tJqTRxqjbtsvb9E+KSwmMxbuDjbzD5U72oI3f4LbG26egepYFKWQwF27hMG3U6gNbASUlmu35gLKuvoo2+K9+Q==","signatures":[{"sig":"MEYCIQCpDV96QzbEhppi3es+MstHNZ+sIUv2JIV7wh4UR1nznwIhALVkiiNA4lxKpVSwC+lPWKkRV8Ppm3QExItpsVNkZAVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79963},"main":"src/index.js","engines":{"node":">=16.0.0"},"gitHead":"af39a762eff71a8c38e88a4e730ce6e0ac78ddda","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node src/index.js"},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"repository":{"url":"git+https://github.com/dhyabi2/nano-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"NANO MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations with local work generation and auto-receive pending blocks","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.12.0","cors":"^2.8.5","express":"^4.18.2","node-fetch":"^2.7.0","body-parser":"^1.20.2","nanocurrency":"^1.12.0","swagger-jsdoc":"^6.2.8","nanocurrency-web":"^1.4.3","swagger-ui-express":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-mcp_1.3.0_1762802144686_0.7945123320661323","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"nano-mcp","version":"1.5.1","description":"NANO MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations with QR code generation, local work generation and auto-receive pending blocks","main":"src/index.js","bin":{"nano-mcp":"src/index.js"},"scripts":{"start":"node src/index.js","test":"jest --verbose","test:watch":"jest --watch","test:coverage":"jest --coverage"},"keywords":["nano","cryptocurrency","nano-mcp","server","json-rpc","api","blockchain","wallet"],"author":{"name":"NANO MCP Team","url":"https://github.com/dhyabi2/NANO_MCP_SERVER"},"license":"MIT","dependencies":{"ajv":"^8.12.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","nanocurrency":"^1.12.0","nanocurrency-web":"^1.4.3","node-fetch":"^2.7.0","qrcode":"^1.5.3","swagger-jsdoc":"^6.2.8","swagger-ui-express":"^5.0.0"},"devDependencies":{"jest":"^29.7.0"},"repository":{"type":"git","url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git"},"bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER","engines":{"node":">=16.0.0"},"publishConfig":{"access":"public"},"gitHead":"4e29d9dff2b501323db35f7f031a0ea07c4133a5","_id":"nano-mcp@1.5.1","_nodeVersion":"22.13.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-QsSssgP/DQ1XpxY8KnQWYox0F7Va8NIhU3gkTqXqTn/Ve2QBmc4is2/nZzAWg0CEqhRq2LemkX5mrYzaOw37iA==","shasum":"697849adc0b0e10461acd9b9ebf2f075c64b5979","tarball":"https://registry.npmjs.org/nano-mcp/-/nano-mcp-1.5.1.tgz","fileCount":18,"unpackedSize":221058,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDfla6u48GeIew4cuViE/4b7HYVnTInfPveAgeAJHI8ugIgQB3lfxtoYVuIesvYV2HrNxiMwmMsBWBNphZ+jtHQeBc="}]},"_npmUser":{"name":"chainreactionom","email":"dhyabi@gmail.com"},"directories":{},"maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nano-mcp_1.5.1_1767117141063_0.11496705536440444"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-04T21:46:39.834Z","modified":"2025-12-30T17:52:21.402Z","1.0.0":"2025-06-04T21:46:40.188Z","1.0.1":"2025-06-04T23:21:59.209Z","1.0.2":"2025-06-04T23:25:57.135Z","1.0.3":"2025-06-04T23:27:54.545Z","1.0.4":"2025-06-04T23:31:44.160Z","1.0.5":"2025-06-04T23:34:27.398Z","1.0.6":"2025-06-04T23:38:27.869Z","1.0.7":"2025-06-04T23:40:40.084Z","1.1.0":"2025-06-06T14:57:18.523Z","1.1.1":"2025-06-06T15:03:26.277Z","1.1.2":"2025-06-06T15:06:01.374Z","1.1.3":"2025-06-06T15:29:50.094Z","1.1.4":"2025-06-06T15:38:46.033Z","1.1.5":"2025-06-06T16:33:13.722Z","1.1.6":"2025-06-06T17:12:40.317Z","1.1.7":"2025-06-06T17:56:03.297Z","1.1.8":"2025-06-06T17:59:35.311Z","1.2.0":"2025-06-06T19:03:02.005Z","1.2.1":"2025-06-06T19:23:26.262Z","1.2.2":"2025-06-06T20:06:15.075Z","1.2.3":"2025-06-06T20:10:06.758Z","1.2.4":"2025-06-07T12:02:16.321Z","1.2.5":"2025-06-11T19:38:55.327Z","1.2.6":"2025-06-11T19:54:57.279Z","1.2.7":"2025-06-11T20:03:34.777Z","1.2.8":"2025-06-11T20:10:35.273Z","1.2.9":"2025-06-11T20:12:55.758Z","1.2.10":"2025-06-11T20:25:50.622Z","1.2.11":"2025-06-11T20:34:50.218Z","1.2.12":"2025-06-11T20:37:50.354Z","1.2.13":"2025-06-11T20:50:08.089Z","1.2.14":"2025-06-11T21:00:49.302Z","1.2.15":"2025-06-11T21:09:30.649Z","1.2.16":"2025-06-12T10:37:12.799Z","1.2.17":"2025-06-12T11:25:50.071Z","1.2.18":"2025-06-12T12:20:25.883Z","1.2.19":"2025-06-12T12:26:49.100Z","1.2.20":"2025-06-12T12:38:27.639Z","1.2.21":"2025-06-12T12:52:12.800Z","1.2.22":"2025-06-12T12:57:26.024Z","1.2.23":"2025-06-12T16:29:35.346Z","1.2.24":"2025-06-12T20:16:15.956Z","1.2.25":"2025-06-12T20:50:28.830Z","1.2.26":"2025-06-12T20:56:15.428Z","1.2.27":"2025-06-12T21:03:27.485Z","1.2.29":"2025-06-15T20:54:11.932Z","1.2.30":"2025-06-28T10:46:35.810Z","1.3.0":"2025-11-10T19:15:44.899Z","1.5.1":"2025-12-30T17:52:21.217Z"},"bugs":{"url":"https://github.com/dhyabi2/NANO_MCP_SERVER/issues"},"author":{"name":"NANO MCP Team","url":"https://github.com/dhyabi2/NANO_MCP_SERVER"},"license":"MIT","homepage":"https://github.com/dhyabi2/NANO_MCP_SERVER","keywords":["nano","cryptocurrency","nano-mcp","server","json-rpc","api","blockchain","wallet"],"repository":{"type":"git","url":"git+https://github.com/dhyabi2/NANO_MCP_SERVER.git"},"description":"NANO MCP (Nano Cryptocurrency) Server for AI Assistants - A JSON-RPC 2.0 API server for Nano cryptocurrency operations with QR code generation, local work generation and auto-receive pending blocks","maintainers":[{"name":"chainreactionom","email":"dhyabi@gmail.com"}],"readme":"# NANO MCP Server - AI Agent Integration Guide\n\n> **For AI Agents**: This server is designed specifically for autonomous agents. All errors are self-documenting with step-by-step guidance. No external documentation needed.\n\n---\n\n## 🌐 Production Server URL\n\n**USE THIS URL:** `https://nano-mcp.replit.app`\n\n**All requests go to:** `https://nano-mcp.replit.app` (POST requests with JSON-RPC 2.0 format)\n\n**Quick Example:**\n```bash\ncurl -X POST https://nano-mcp.replit.app \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"initialize\",\"params\":{},\"id\":1}'\n```\n\n---\n\n## 🤖 Quick Start for AI Agents\n\n### Production Server (RECOMMENDED)\n**Server URL:** `https://nano-mcp.replit.app`\n\n**No installation needed!** The server is already running. Just start making requests.\n\n### Step 1: Test Connection\n```json\nPOST https://nano-mcp.replit.app\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"initialize\",\n    \"params\": {},\n    \"id\": 1\n}\n```\n\n### Step 2: You're Ready!\nThe server responds with all available methods. Start using them immediately.\n\n---\n\n## 🔍 **JSON Schema Auto-Discovery (NEW!)**\n\n### **Zero-Shot Integration for AI Agents**\n\n**🎯 No documentation reading required!** Fetch the complete JSON Schema and auto-generate your client code:\n\n```bash\n# Get complete JSON Schema with all 16 tools\nGET https://nano-mcp.replit.app/schema\n\n# Get TypeScript definitions\nGET https://nano-mcp.replit.app/schema/typescript\n\n# Get OpenAPI 3.0 spec (Swagger compatible)\nGET https://nano-mcp.replit.app/openapi.json\n```\n\n### **Schema Features**\n- ✅ **Input/Output Schemas** - Full JSON Schema with validation patterns\n- ✅ **Ready-to-Use Examples** - Copy-paste examples for every tool\n- ✅ **Type Definitions** - TypeScript `.d.ts` for type-safe clients\n- ✅ **Parameter Validation** - Regex patterns for addresses, keys, amounts\n- ✅ **Error Schemas** - All 29 error codes with handling guidance\n- ✅ **Performance Notes** - Expected durations and timeout recommendations\n- ✅ **Prerequisites** - Dependency information for each operation\n\n### **Quick Schema Usage**\n```bash\n# Get schema for specific tool\nGET https://nano-mcp.replit.app/schema/tools/sendTransaction\n\n# Get examples for a tool\nGET https://nano-mcp.replit.app/schema/examples/generateWallet\n\n# Validate parameters before sending\nPOST https://nano-mcp.replit.app/schema/validate/sendTransaction\n{ \"fromAddress\": \"...\", \"toAddress\": \"...\", \"amountRaw\": \"...\", \"privateKey\": \"...\" }\n\n# Get tools by category (query, transaction, utility, etc.)\nGET https://nano-mcp.replit.app/schema/category/transaction\n\n# Get all error codes\nGET https://nano-mcp.replit.app/schema/errors\n```\n\n### **Code Generation Example**\n```typescript\n// 1. Download TypeScript definitions\n// curl https://nano-mcp.replit.app/schema/typescript > nano-mcp.d.ts\n\n// 2. Import types\nimport type { SendTransactionParams, SendTransactionResult } from './nano-mcp';\n\n// 3. Use with full type safety\nconst params: SendTransactionParams = {\n  fromAddress: \"nano_...\",\n  toAddress: \"nano_...\",\n  amountRaw: \"1000000000000000000000000000\",\n  privateKey: \"...\"\n};  // TypeScript validates all fields!\n```\n\n**📖 Complete Guide:** See [`docs/JSON_SCHEMA_AI_AGENT_GUIDE.md`](docs/JSON_SCHEMA_AI_AGENT_GUIDE.md) for detailed schema integration patterns.\n\n**⏱️ Estimated Integration Time:** **5 minutes** (vs. hours of documentation reading)\n\n---\n\n### Local Development (Optional)\nIf you need to run locally for development:\n```bash\ncd NANO_MCP_SERVER\nnpm install\nnpm start\n```\nLocal server runs on: `http://localhost:8080`\n\n---\n\n## ⚡ Fastest Integration Path (AI Agents: START HERE)\n\n**Complete workflow in 5-6 calls, 30-60 seconds:**\n\n```javascript\n// STEP 1: Setup test wallets (1 call, < 1s)\nPOST https://nano-mcp.replit.app\n{\"jsonrpc\":\"2.0\",\"method\":\"setupTestWallets\",\"params\":{},\"id\":1}\n→ Returns: wallet addresses + private keys\n\n// STEP 2: Human funds both addresses (30-60s wait)\n// → Send 0.1+ NANO to each address\n\n// STEP 3: Check BOTH wallets in parallel (2 calls, 4-6s)\nPOST https://nano-mcp.replit.app\n{\"jsonrpc\":\"2.0\",\"method\":\"getAccountStatus\",\"params\":{\"address\":\"wallet1_address\"},\"id\":1}\n{\"jsonrpc\":\"2.0\",\"method\":\"getAccountStatus\",\"params\":{\"address\":\"wallet2_address\"},\"id\":2}\n→ Returns: balance, pending blocks, needsAction\n\n// STEP 4: Follow needsAction automatically (2 calls, 16-24s)\nPOST https://nano-mcp.replit.app\n{\"jsonrpc\":\"2.0\",\"method\":\"initializeAccount\",\"params\":{\"address\":\"wallet1\",\"privateKey\":\"key1\"},\"id\":1}\n{\"jsonrpc\":\"2.0\",\"method\":\"initializeAccount\",\"params\":{\"address\":\"wallet2\",\"privateKey\":\"key2\"},\"id\":2}\n→ Returns: initialized confirmation\n\n// STEP 5: Send transaction (1 call, 10-15s)\nPOST https://nano-mcp.replit.app\n{\"jsonrpc\":\"2.0\",\"method\":\"sendTransaction\",\"params\":{\n  \"fromAddress\":\"wallet1\",\n  \"toAddress\":\"wallet2\",\n  \"amountRaw\":\"50000000000000000000000000\",\n  \"privateKey\":\"key1\"\n},\"id\":1}\n→ Returns: transaction hash\n\n// DONE! ✅ Total: 6 calls, ~60 seconds (including human wait)\n```\n\n### ⏱️ Expected Response Times\n\n| Function | Expected Time | Recommended Timeout |\n|----------|---------------|---------------------|\n| setupTestWallets | < 1s | 5s |\n| getAccountStatus | 1-3s | 10s |\n| **initializeAccount** | **8-60s (varies)** | **60s** |\n| **sendTransaction** | **10-60s (varies)** | **60s** |\n| **receiveAllPending** | **5-60s per block** | **60s** |\n| convertBalance | < 500ms | 5s |\n| generateQrCode | < 2s | 10s |\n\n**⚠️ CRITICAL: Work Generation Performance**\n\nProof-of-Work (PoW) generation time **varies significantly by system**:\n- Fast systems: 10-15 seconds\n- Slower systems: 30-60 seconds\n- **ALWAYS set 60-second timeout minimum** for transaction functions (initializeAccount, sendTransaction, receiveAllPending)\n\n**If experiencing timeouts:**\n1. Increase timeout to 90-120 seconds\n2. Check system CPU availability\n3. Don't retry immediately - work might still be processing\n4. Check account status after timeout - transaction may have completed\n\n### ❌ DON'T Do These (Time Wasters)\n\n**1. Don't call `getBalance` then `getAccountStatus`**\n```javascript\n// ❌ INEFFICIENT: 2 calls, 4-6s\nawait call('getBalance', {address})         // Returns: balance, pending\nawait call('getAccountStatus', {address})   // Returns: balance, pending + more\n\n// ✅ EFFICIENT: 1 call, 2-3s\nawait call('getAccountStatus', {address})   // Returns: everything you need\n```\n\n**2. Don't call `checkTestWalletsFunding` repeatedly**\n```javascript\n// ❌ INEFFICIENT: Shows 0 until manually updated\nawait call('checkTestWalletsFunding')  // Returns: bothFunded: false\nawait call('checkTestWalletsFunding')  // Still false (not auto-updating)\n\n// ✅ EFFICIENT: Check blockchain directly\nawait call('getAccountStatus', {address})  // Shows pending blocks immediately\n```\n\n**3. Don't set short timeouts on transactions**\n```javascript\n// ❌ FAILS: Work generation takes 10-15 seconds\nawait call('sendTransaction', {...}, {timeout: 5000})  // Times out!\n\n// ✅ WORKS: Proper timeout\nawait call('sendTransaction', {...}, {timeout: 30000})  // Completes successfully\n```\n\n**4. Don't test functions sequentially when independent**\n```javascript\n// ❌ SLOW: 6 seconds total\nawait call('getAccountStatus', {address: wallet1})  // 3s\nawait call('getAccountStatus', {address: wallet2})  // 3s\n\n// ✅ FAST: 3 seconds total\nawait Promise.all([\n  call('getAccountStatus', {address: wallet1}),\n  call('getAccountStatus', {address: wallet2})\n])  // Both in 3s\n```\n\n### 💡 Pro Tips for AI Agents\n\n1. **Use `getAccountStatus` for everything** - It replaces getBalance, getAccountInfo, getPendingBlocks\n2. **Follow `needsAction` array** - Auto-recovery without trial-and-error\n3. **Batch independent calls** - Use Promise.all or batch requests\n4. **Set generous timeouts** - **60s minimum** for transactions (system performance varies)\n5. **Save setupTestWallets response** - Don't call getTestWallets unless retrieving\n6. **Don't retry on timeout** - Check account status first, transaction may have completed\n7. **Expect work generation variability** - 10-60s depending on system load\n\n### 📊 Optimization Impact\n\n| Metric | Inefficient | Optimized | Improvement |\n|--------|-------------|-----------|-------------|\n| Total Calls | 10-12 | 5-6 | **40-50%** ↓ |\n| Total Tokens | 10,000-15,000 | 5,000-7,000 | **50%** ↓ |\n| Total Time | 60-90s | 30-60s | **40%** ↓ |\n| Decision Points | 5-6 | 1-2 | **70%** ↓ |\n\n**Result:** Faster integration, lower costs, fewer errors.\n\n---\n\n## 🎯 What This Server Does\n\n**NANO MCP Server** provides JSON-RPC 2.0 API for NANO cryptocurrency operations with:\n- ✅ **Self-documenting errors** - Every error tells you exactly what to do next\n- ✅ **Helper functions** - Convert units, check account status automatically\n- ✅ **Test wallet system** - Generate and manage test wallets for development\n- ✅ **No external docs needed** - All information in API responses\n\n**NANO Cryptocurrency Features:**\n- Instant transactions (< 1 second)\n- Zero fees\n- Eco-friendly (minimal energy)\n- Perfect for automated AI systems\n\n---\n\n## 📋 Available MCP Functions (17 Total)\n\n### Initialization (1)\n1. `initialize` - Get server capabilities and all available functions\n\n### Core Functions (8)\n2. `generateWallet` - Create new NANO wallet\n3. `getBalance` - Check account balance\n4. `getAccountInfo` - Get detailed account data\n5. `getPendingBlocks` - List pending transactions\n6. `initializeAccount` - Open/activate new account\n7. `sendTransaction` - Send NANO (with enhanced errors)\n8. `receiveAllPending` - Receive all pending blocks\n9. `generateQrCode` - Create payment QR code with base64 PNG\n\n### Helper Functions (3) - For Autonomous Agents\n10. **`convertBalance`** - Convert NANO ↔ raw units\n11. **`getAccountStatus`** - One call shows: balance, pending, capabilities, what actions needed\n12. **`nanoConverterHelp`** - **NEW!** Comprehensive guide for Nano (XNO) conversions, formats, and number handling (essential for clients unfamiliar with Nano)\n\n### Test Wallet Functions (5) - For Development\n13. `setupTestWallets` - Generate two test wallets (requires human funding)\n14. `getTestWallets` - Retrieve test wallet info\n15. `updateTestWalletBalance` - Update wallet balance tracking\n16. `checkTestWalletsFunding` - Check if wallets are ready\n17. `resetTestWallets` - Delete and start fresh\n\n---\n\n## 🚀 Complete Workflow for AI Agents\n\n### Workflow: Send NANO Transaction\n\n```javascript\n// Step 1: Check account status first (ALWAYS DO THIS)\nPOST https://nano-mcp.replit.app\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"getAccountStatus\",\n    \"params\": {\n        \"address\": \"nano_your_address\"\n    },\n    \"id\": 1\n}\n\n// Response shows:\n// - initialized: true/false\n// - balance: {raw, nano}\n// - pending: {count, amount}\n// - needsAction: [array of required actions]\n// - readyForTesting: true/false\n\n// Step 2: Handle any required actions\n// If needsAction includes \"initializeAccount\":\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"initializeAccount\",\n    \"params\": {\n        \"address\": \"nano_your_address\",\n        \"privateKey\": \"your_private_key\"\n    },\n    \"id\": 2\n}\n\n// If needsAction includes \"receiveAllPending\":\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"receiveAllPending\",\n    \"params\": {\n        \"address\": \"nano_your_address\",\n        \"privateKey\": \"your_private_key\"\n    },\n    \"id\": 3\n}\n\n// Step 3: Convert amount to raw units\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"convertBalance\",\n    \"params\": {\n        \"amount\": \"0.1\",\n        \"from\": \"nano\",\n        \"to\": \"raw\"\n    },\n    \"id\": 4\n}\n// Returns: {\"converted\": \"100000000000000000000000000000\"}\n\n// Step 4: Send transaction\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"sendTransaction\",\n    \"params\": {\n        \"fromAddress\": \"nano_sender\",\n        \"toAddress\": \"nano_recipient\",\n        \"amountRaw\": \"100000000000000000000000000\",\n        \"privateKey\": \"sender_private_key\"\n    },\n    \"id\": 5\n}\n\n// Success: {\"success\": true, \"hash\": \"...\"}\n// Error: Detailed error with nextSteps (see Error Handling section)\n```\n\n---\n\n## ⚡ Quick Reference: Common Tasks\n\n### Task 1: Generate New Wallet\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"generateWallet\", \"params\": {}, \"id\": 1}\n```\nReturns: `address`, `privateKey`, `publicKey`, `seed`\n\n### Task 2: Check Balance\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"getBalance\", \"params\": {\"address\": \"nano_xxx\"}, \"id\": 1}\n```\nReturns: `balance` (raw), `pending` (raw)\n\n### Task 3: Convert Units\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"convertBalance\", \"params\": {\"amount\": \"0.1\", \"from\": \"nano\", \"to\": \"raw\"}, \"id\": 1}\n```\nReturns: `converted` value with formula\n\n### Task 4: Check Account Readiness\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"getAccountStatus\", \"params\": {\"address\": \"nano_xxx\"}, \"id\": 1}\n```\nReturns: Complete status + what to do next\n\n---\n\n## 🧠 Comprehensive Error Handling for AI Agents\n\n### ✨ What Makes This Special\n\n**The NANO MCP Server has the most comprehensive, AI-agent-friendly error handling:**\n\n- **20+ specific error codes** for programmatic handling\n- **Extensive input validation** - addresses, private keys, amounts, all parameters\n- **Auto-detection of common mistakes** (e.g., using NANO instead of raw)\n- **Suggested corrections** - server calculates the correct value for you\n- **Step-by-step recovery** - never get stuck on an error\n- **Zero external documentation needed** - all info in the error response\n\n### Error Response Structure\n\n**All errors include:**\n- `errorCode` - Machine-readable code (e.g., \"INSUFFICIENT_BALANCE\")\n- `error` - Human-readable message\n- `details` - Specific context (what went wrong, expected format, etc.)\n- `nextSteps` - Step-by-step remediation instructions (array)\n- `relatedFunctions` - What functions can help solve this\n- `exampleRequest` - Copy-paste ready correct request\n- `suggestedCorrection` - Auto-corrected values (when applicable)\n\n### 📋 Complete Error Code List\n\n**Validation Errors:**\n- `MISSING_PARAMETER` - Required parameter not provided\n- `METHOD_NOT_FOUND` - Invalid MCP method name\n- `INVALID_ADDRESS_FORMAT` - Address missing or wrong type\n- `INVALID_ADDRESS_PREFIX` - Address doesn't start with 'nano_' or 'xrb_'\n- `INVALID_ADDRESS_LENGTH` - Address wrong length\n- `INVALID_ADDRESS_CHARACTERS` - Address has invalid characters\n- `INVALID_PRIVATE_KEY_FORMAT` - Private key missing or wrong type\n- `INVALID_PRIVATE_KEY_LENGTH` - Private key not 64 characters\n- `INVALID_PRIVATE_KEY_CHARACTERS` - Private key not hexadecimal\n- `INVALID_AMOUNT_FORMAT` - Amount missing or wrong type\n- `AMOUNT_WRONG_UNIT` - **Smart detection: You used NANO instead of raw**\n- `INVALID_AMOUNT_CHARACTERS` - Amount has invalid characters\n- `INVALID_AMOUNT_ZERO_OR_NEGATIVE` - Amount must be positive\n- `INVALID_AMOUNT_OVERFLOW` - Amount too large\n- `INVALID_CONVERSION_UNITS` - Invalid 'from' or 'to' unit\n- `SAME_CONVERSION_UNITS` - Cannot convert same unit\n- `INVALID_QR_AMOUNT_FORMAT` - QR code amount format invalid\n\n**Blockchain Errors:**\n- `INSUFFICIENT_BALANCE` - Not enough NANO to send\n- `INSUFFICIENT_WORK` - **[CRITICAL]** Work doesn't meet difficulty threshold (FIXED - just retry)\n- `ACCOUNT_NOT_INITIALIZED` - Account needs to receive first transaction\n- `ACCOUNT_NOT_INITIALIZED_NO_PENDING` - Account has no pending blocks\n- `PENDING_BLOCKS_NOT_RECEIVED` - Should receive pending first\n- `BLOCKCHAIN_INVALID_BLOCK` - Blockchain rejected block\n- `BLOCKCHAIN_INSUFFICIENT_BALANCE` - Blockchain balance check failed\n- `BLOCKCHAIN_ERROR` - General blockchain operation error\n- `CONVERSION_ERROR` - Balance conversion failed\n\n### Example: Insufficient Balance Error\n\n**Request:**\n```json\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"sendTransaction\",\n    \"params\": {\n        \"fromAddress\": \"nano_xxx\",\n        \"toAddress\": \"nano_yyy\",\n        \"amountRaw\": \"1000000000000000000000000000\",\n        \"privateKey\": \"key\"\n    },\n    \"id\": 1\n}\n```\n\n**Error Response:**\n```json\n{\n    \"jsonrpc\": \"2.0\",\n    \"result\": {\n        \"success\": false,\n        \"error\": \"Insufficient balance\",\n        \"errorCode\": \"INSUFFICIENT_BALANCE\",\n        \"details\": {\n            \"address\": \"nano_xxx\",\n            \"currentBalance\": \"80000000000000000000000000\",\n            \"currentBalanceNano\": \"0.00016\",\n            \"attemptedAmount\": \"1000000000000000000000000000\",\n            \"attemptedAmountNano\": \"0.002\",\n            \"shortfall\": \"920000000000000000000000000\",\n            \"shortfallNano\": \"0.00184\"\n        },\n        \"nextSteps\": [\n            \"Step 1: Check current balance using getBalance or getAccountInfo\",\n            \"Step 2: Either reduce send amount to maximum 0.00016 NANO or less\",\n            \"Step 3: Or fund account with additional 0.00184 NANO minimum\",\n            \"Step 4: After funding, use receiveAllPending to process pending blocks\",\n            \"Step 5: Retry your send transaction\"\n        ],\n        \"relatedFunctions\": [\"getBalance\", \"getAccountInfo\", \"receiveAllPending\"],\n        \"exampleRequest\": {\n            \"jsonrpc\": \"2.0\",\n            \"method\": \"getBalance\",\n            \"params\": {\"address\": \"nano_xxx\"},\n            \"id\": 1\n        }\n    },\n    \"id\": 1\n}\n```\n\n### 🎯 Smart Auto-Correction Example\n\n**You sent NANO instead of raw? The server auto-corrects for you!**\n\n**Bad Request (NANO instead of raw):**\n```json\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"sendTransaction\",\n    \"params\": {\n        \"fromAddress\": \"nano_3sender...\",\n        \"toAddress\": \"nano_3receiver...\",\n        \"amountRaw\": \"0.1\",\n        \"privateKey\": \"abc123...\"\n    },\n    \"id\": 1\n}\n```\n\n**Smart Error Response:**\n```json\n{\n    \"success\": false,\n    \"error\": \"amountRaw appears to be in NANO format, not raw\",\n    \"errorCode\": \"AMOUNT_WRONG_UNIT\",\n    \"details\": {\n        \"providedValue\": \"0.1\",\n        \"detectedFormat\": \"NANO (decimal)\",\n        \"expectedFormat\": \"raw (integer string)\"\n    },\n    \"suggestedCorrection\": {\n        \"originalValue\": \"0.1\",\n        \"originalUnit\": \"NANO\",\n        \"correctedValue\": \"100000000000000000000000000000\",\n        \"correctedUnit\": \"raw\"\n    },\n    \"nextSteps\": [\n        \"Step 1: Use the correctedValue from suggestedCorrection below\",\n        \"Step 2: Retry your request with the raw amount\"\n    ],\n    \"exampleConversion\": {\n        \"jsonrpc\": \"2.0\",\n        \"method\": \"convertBalance\",\n        \"params\": { \"amount\": \"0.1\", \"from\": \"nano\", \"to\": \"raw\" },\n        \"id\": 1\n    }\n}\n```\n\n**AI Agent Action:**\n```javascript\n// Extract corrected value automatically\nif (response.errorCode === \"AMOUNT_WRONG_UNIT\") {\n    const correctedAmount = response.suggestedCorrection.correctedValue;\n    // Retry with corrected value: \"100000000000000000000000000000\"\n}\n```\n\n### Error Codes Quick Reference\n\n| Error Code | What It Means | Auto-Fix Available | Action |\n|------------|---------------|-------------------|--------|\n| `INSUFFICIENT_BALANCE` | Not enough NANO | Partial (shows shortfall) | Reduce amount or fund |\n| `INSUFFICIENT_WORK` | PoW below threshold | **YES (auto-retry)** | **Simply retry request** |\n| `ACCOUNT_NOT_INITIALIZED` | Account not opened | Yes (2 solutions) | Call initializeAccount |\n| `AMOUNT_WRONG_UNIT` | Used NANO not raw | **YES (auto-converts)** | Use suggestedCorrection |\n| `INVALID_ADDRESS_*` | Bad address format | Yes (shows format) | Fix address format |\n| `INVALID_PRIVATE_KEY_*` | Bad key format | Yes (shows format) | Fix private key |\n| `MISSING_PARAMETER` | Parameter missing | Yes (example shown) | Add missing parameter |\n| `METHOD_NOT_FOUND` | Invalid method | Yes (lists all methods) | Use correct method |\n\n### 📚 Complete Documentation\n\n**For detailed error handling guide:** See `docs/AI_AGENT_ERROR_HANDLING.md`\n\nTopics covered:\n- All 29 error codes explained (including INSUFFICIENT_WORK)\n- Smart auto-correction examples\n- Decision trees for error recovery\n- Best practices for AI agents\n- Security considerations\n- 100% validation coverage details\n\n### Decision Tree for Error Handling\n\n```\nReceive Error\n  |\n  ├─> errorCode == \"INSUFFICIENT_BALANCE\"\n  |     ├─> Check details.shortfall\n  |     ├─> Option 1: Reduce amountRaw\n  |     └─> Option 2: Fund account\n  |\n  ├─> errorCode == \"ACCOUNT_NOT_INITIALIZED\"\n  |     ├─> Check details.hasPendingBlocks\n  |     ├─> If true: Call initializeAccount\n  |     └─> If false: Send NANO to address first\n  |\n  ├─> errorCode == \"PENDING_BLOCKS_NOT_RECEIVED\"\n  |     └─> Call receiveAllPending\n  |\n  └─> Other errors\n        └─> Follow nextSteps array\n```\n\n---\n\n## 🧪 Test Wallet System (For Development)\n\n### Quick Setup\n\n**Step 1: Generate Test Wallets**\n```json\nPOST https://nano-mcp.replit.app\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"setupTestWallets\",\n    \"params\": {},\n    \"id\": 1\n}\n```\n\n**Response (Save These Addresses!):**\n```json\n{\n    \"jsonrpc\": \"2.0\",\n    \"result\": {\n        \"wallet1\": {\n            \"address\": \"nano_3h3m6kfckrxpc4t33jn36eu8smfpukwuq1zq4hy35dh4a7drs6ormhwhkncn\",\n            \"privateKey\": \"6b84f1b17dd0a6176df2b500b40ce17c0db5bd8042ca8ac04173dd74bac303b8\",\n            \"publicKey\": \"bc33249aa963b650b410c68123366ccdb6dcb9bb83f713fc11ade241578c92b8\",\n            \"seed\": \"cbce4f1ec09296e245f4125b8f89930cc490599f30697491bc03e4915041c146\",\n            \"balance\": \"0\",\n            \"funded\": false\n        },\n        \"wallet2\": {\n            \"address\": \"nano_39isqp67xsse8cj5igtonuiwicqy8p6txa57mbjd8bcyip7ggrai4bby1x1w\",\n            \"privateKey\": \"9279a138a0000ac09477be901210b58b80e503835744f08c70690d94d57e70b9\",\n            \"publicKey\": \"9e19bd885ee72c32a2383b55a6e1c82afe3589aea0659a62b3255e858ae76110\",\n            \"seed\": \"bf69ae134c00c0e24aabb97ac4a0a7e1933fdd28672a1b0caf9b1c7ea193d917\",\n            \"balance\": \"0\",\n            \"funded\": false\n        },\n        \"created\": \"2025-11-11T15:25:23.161Z\",\n        \"status\": \"awaiting_funding\",\n        \"fundingInstructions\": [\n            \"Send test NANO to Wallet 1: nano_3h3m6kfckrxpc4t33jn36eu8smfpukwuq1zq4hy35dh4a7drs6ormhwhkncn\",\n            \"Send test NANO to Wallet 2: nano_39isqp67xsse8cj5igtonuiwicqy8p6txa57mbjd8bcyip7ggrai4bby1x1w\",\n            \"After funding, use checkFundingStatus to verify both wallets are funded\",\n            \"Recommended test amount: 0.1 NANO or more per wallet\"\n        ]\n    },\n    \"id\": 1\n}\n```\n\n**⚠️ IMPORTANT - ACTION REQUIRED:**\n**HUMAN MUST FUND THESE WALLETS!**\n1. **Copy Wallet 1 Address:** `nano_3h3m6kfckrxpc4t33jn36eu8smfpukwuq1zq4hy35dh4a7drs6ormhwhkncn`\n2. **Copy Wallet 2 Address:** `nano_39isqp67xsse8cj5igtonuiwicqy8p6txa57mbjd8bcyip7ggrai4bby1x1w`\n3. **Send test NANO to BOTH addresses** (0.1 NANO recommended per wallet)\n4. **Use a NANO faucet or your own wallet** to send test funds\n5. **Wait for confirmation** (usually < 5 seconds)\n\n**Step 2: Check Funding Status**\n```json\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"checkTestWalletsFunding\",\n    \"params\": {},\n    \"id\": 2\n}\n```\n\n**Step 3: When Both Funded, Start Testing!**\nResponse will show `\"bothFunded\": true` when ready.\n\n### Test Wallet Workflow\n```\nsetupTestWallets\n     ↓\nFund addresses (external)\n     ↓\ninitializeAccount (both wallets)\n     ↓\nupdateTestWalletBalance (both wallets)\n     ↓\ncheckTestWalletsFunding\n     ↓\nReady for send/receive testing!\n```\n\n---\n\n## 💡 Decision Tree: Complete Transaction Flow\n\n```\nSTART\n  |\n  v\nCall: getAccountStatus(address)\n  |\n  ├─> initialized: false\n  |   |\n  |   ├─> hasPendingBlocks: true\n  |   |   └─> Call: initializeAccount\n  |   |\n  |   └─> hasPendingBlocks: false\n  |       └─> STOP: Fund account first\n  |\n  └─> initialized: true\n      |\n      ├─> pendingCount > 0\n      |   └─> Call: receiveAllPending\n      |\n      └─> canSend: true\n          |\n          v\n      Call: convertBalance(amount, \"nano\", \"raw\")\n          |\n          v\n      Call: sendTransaction(...)\n          |\n          ├─> success: true\n          |   └─> DONE!\n          |\n          └─> success: false\n              └─> Parse errorCode\n                  └─> Follow nextSteps in error response\n```\n\n---\n\n## 📊 Unit Conversion (Important!)\n\n**NANO uses TWO units:**\n- **NANO** (decimal, e.g., \"0.1\") - Human-readable\n- **raw** (integer string) - Blockchain uses this\n\n**Conversion:**\n- 1 NANO = 10³⁰ raw\n- Always use raw for `amountRaw` parameter\n\n**Quick Reference:**\n| NANO | Raw |\n|------|-----|\n| 0.000001 | 1000000000000000000000000 |\n| 0.001 | 1000000000000000000000000000 |\n| 0.01 | 10000000000000000000000000000 |\n| 0.1 | 100000000000000000000000000000 |\n| 1.0 | 1000000000000000000000000000000 |\n\n**Use convertBalance function:**\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"convertBalance\", \"params\": {\"amount\": \"0.1\", \"from\": \"nano\", \"to\": \"raw\"}, \"id\": 1}\n```\n\n---\n\n## 🔧 Setup and Configuration\n\n### Installation\n```bash\n# Clone or download\ncd NANO_MCP_SERVER\n\n# Install dependencies\nnpm install\n\n# Run server\nnpm start\n```\n\n### Environment Variables (Optional)\n```bash\nMCP_PORT=8080                    # Server port (default: 8080)\nMCP_TRANSPORT=http               # Transport type (default: http)\nNANO_RPC_URL=https://...         # NANO RPC node (has default)\nNANO_REPRESENTATIVE=nano_xxx     # Representative (has default)\n```\n\n### Testing\n```bash\n# Run tests (21 tests for test wallet system)\nnpm test\n```\n\n---\n\n## 📚 Complete Function Reference\n\n### initialize\n**Purpose:** Initialize the MCP server and get list of all available capabilities/functions\n**Parameters:** None\n**Returns:** Server information and list of all available MCP tools with their descriptions\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"initialize\", \"params\": {}, \"id\": 1}\n```\n\n**Response includes:**\n- `protocolVersion` - MCP protocol version\n- `serverInfo` - Server name and version\n- `capabilities` - Server capabilities\n- `tools` - Complete list of all available MCP functions with descriptions and parameter schemas\n\n**Use Case:** First call to discover what the server can do and what functions are available\n\n### generateWallet\n**Purpose:** Create new NANO wallet\n**Parameters:** None\n**Returns:** `address`, `privateKey`, `publicKey`, `seed`\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"generateWallet\", \"params\": {}, \"id\": 1}\n```\n\n### getBalance\n**Purpose:** Check account balance\n**Parameters:** `address`\n**Returns:** `balance` (raw), `pending` (raw)\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"getBalance\", \"params\": {\"address\": \"nano_xxx\"}, \"id\": 1}\n```\n\n### getAccountInfo\n**Purpose:** Get detailed account information\n**Parameters:** `address`\n**Returns:** `frontier`, `balance`, `representative`, `block_count`, etc.\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"getAccountInfo\", \"params\": {\"address\": \"nano_xxx\"}, \"id\": 1}\n```\n\n### getPendingBlocks\n**Purpose:** List pending (unreceived) transactions\n**Parameters:** `address`\n**Returns:** Object with pending blocks and amounts\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"getPendingBlocks\", \"params\": {\"address\": \"nano_xxx\"}, \"id\": 1}\n```\n\n### initializeAccount\n**Purpose:** Open/activate new account (first receive)\n**Parameters:** `address`, `privateKey`\n**Returns:** `initialized`, `blockHash`, `balance`, etc.\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"initializeAccount\", \"params\": {\"address\": \"nano_xxx\", \"privateKey\": \"key\"}, \"id\": 1}\n```\n\n### sendTransaction\n**Purpose:** Send NANO to another address\n**Parameters:** `fromAddress`, `toAddress`, `amountRaw`, `privateKey`\n**Returns:** `success`, `hash` OR enhanced error\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"sendTransaction\", \"params\": {\"fromAddress\": \"nano_xxx\", \"toAddress\": \"nano_yyy\", \"amountRaw\": \"100000000000000000000000000\", \"privateKey\": \"key\"}, \"id\": 1}\n```\n\n### receiveAllPending\n**Purpose:** Receive all pending transactions\n**Parameters:** `address`, `privateKey`\n**Returns:** Array of received blocks\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"receiveAllPending\", \"params\": {\"address\": \"nano_xxx\", \"privateKey\": \"key\"}, \"id\": 1}\n```\n\n### generateQrCode\n**Purpose:** Generate payment QR code for receiving NANO\n**Parameters:** \n- `address` (string, required) - NANO address to receive payment\n- `amount` (string, optional) - Amount in NANO (decimal format, e.g., \"0.1\")\n\n**Returns:** \n- `qrCode` (string) - Base64 encoded PNG image\n- `paymentString` (string) - NANO URI for payment (nano:address?amount=...)\n- `address` (string) - The NANO address\n- `amount` (string) - The amount in NANO (if provided)\n\n**Example Request:**\n```json\n{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"generateQrCode\",\n    \"params\": {\n        \"address\": \"nano_3h3m6kfckrxpc4t33jn36eu8smfpukwuq1zq4hy35dh4a7drs6ormhwhkncn\",\n        \"amount\": \"0.1\"\n    },\n    \"id\": 1\n}\n```\n\n**Example Response:**\n```json\n{\n    \"jsonrpc\": \"2.0\",\n    \"result\": {\n        \"qrCode\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...[long base64 string]\",\n        \"paymentString\": \"nano:nano_3h3m6kfckrxpc4t33jn36eu8smfpukwuq1zq4hy35dh4a7drs6ormhwhkncn?amount=100000000000000000000000000000\",\n        \"address\": \"nano_3h3m6kfckrxpc4t33jn36eu8smfpukwuq1zq4hy35dh4a7drs6ormhwhkncn\",\n        \"amount\": \"0.1\"\n    },\n    \"id\": 1\n}\n```\n\n**Use Cases:**\n- Display QR code in web/mobile apps for payment collection\n- Generate payment links for invoicing\n- Create shareable payment requests\n- The `qrCode` can be directly embedded in HTML: `<img src=\"data:image/png;base64,...\" />`\n- The `paymentString` can be used as a clickable link or deep link for NANO wallets\n\n### convertBalance (Helper)\n**Purpose:** Convert between NANO and raw units\n**Parameters:** `amount`, `from` (\"nano\"/\"raw\"), `to` (\"nano\"/\"raw\")\n**Returns:** `converted`, `formula`\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"convertBalance\", \"params\": {\"amount\": \"0.1\", \"from\": \"nano\", \"to\": \"raw\"}, \"id\": 1}\n```\n\n### getAccountStatus (Helper)\n**Purpose:** Comprehensive account readiness check\n**Parameters:** `address`\n**Returns:** `initialized`, `balance`, `pending`, `capabilities`, `needsAction`, `recommendations`\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"getAccountStatus\", \"params\": {\"address\": \"nano_xxx\"}, \"id\": 1}\n```\n\n### nanoConverterHelp (Helper) - **NEW!**\n**Purpose:** Get comprehensive help for Nano (XNO) conversion utilities and number formats\n**Parameters:** None\n**Returns:** Conversion formulas, examples, common mistakes, best practices, and utility function documentation\n\n**⚠️ IMPORTANT: Essential for clients unfamiliar with Nano!**\n\n**Why this tool exists:**\nMost cryptocurrency clients expect simple decimal numbers like Bitcoin or Ethereum. However, Nano uses 30 decimal places (10^30 raw units = 1 XNO), which requires special handling to avoid precision errors.\n\n**Example Request:**\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"nanoConverterHelp\", \"params\": {}, \"id\": 1}\n```\n\n**Example Response (truncated):**\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"result\": {\n    \"description\": \"Nano (XNO) uses raw units for all on-chain operations. 1 XNO = 10^30 raw. This ensures exact precision without floating-point errors.\",\n    \"formula\": \"raw = XNO × 10^30\",\n    \"reverseFormula\": \"XNO = raw ÷ 10^30\",\n    \"decimalPlaces\": 30,\n    \"examples\": {\n      \"0.1_XNO\": \"100000000000000000000000000000\",\n      \"1_XNO\": \"1000000000000000000000000000000\"\n    },\n    \"commonMistakes\": [\n      \"Using XNO value instead of raw in amountRaw parameter\",\n      \"Using floating-point arithmetic which causes rounding errors\"\n    ],\n    \"utilityFunctions\": {\n      \"xnoToRaw\": {\n        \"description\": \"Convert XNO amount to raw units (use this for all transaction amounts)\",\n        \"example\": \"xnoToRaw(1) => '1000000000000000000000000000000'\",\n        \"usage\": \"Always use this before sending transactions\"\n      }\n    },\n    \"exampleWorkflow\": [\n      \"Step 1: Get user input in XNO (e.g., '0.1')\",\n      \"Step 2: Convert to raw using NanoConverter.xnoToRaw('0.1')\",\n      \"Step 3: Validate address using NanoConverter.isValidNanoAddress(address)\",\n      \"Step 4: Use raw amount in sendTransaction\"\n    ],\n    \"warning\": \"IMPORTANT: Most clients don't know Nano uses 30 decimal places. Always educate users that 1 XNO = 10^30 raw units.\"\n  },\n  \"id\": 1\n}\n```\n\n**Use Cases:**\n1. **First-time Integration**: Call this method before implementing any Nano transactions to understand the number format\n2. **Debugging Conversion Errors**: If you get \"AMOUNT_WRONG_UNIT\" errors, this explains the correct format\n3. **Client Education**: Use the returned information to educate end-users about Nano's precision\n4. **Reference Documentation**: Keep this response as a reference for your implementation\n\n### setupTestWallets (Test Wallet)\n**Purpose:** Generate two test wallets with all credentials\n**Parameters:** None\n**Returns:** `wallet1`, `wallet2` (with address, privateKey, publicKey, seed), `fundingInstructions`\n**⚠️ Action Required:** Human must fund both wallet addresses with test NANO\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"setupTestWallets\", \"params\": {}, \"id\": 1}\n```\n\n**Response includes:**\n- Two complete wallet credentials (address, private key, public key, seed)\n- Funding instructions with exact addresses to fund\n- Status indicating \"awaiting_funding\"\n- Recommended test amount (0.1 NANO per wallet)\n\n### getTestWallets (Test Wallet)\n**Purpose:** Retrieve current test wallet information\n**Parameters:** None\n**Returns:** `wallet1`, `wallet2` (with addresses, balances, funding status)\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"getTestWallets\", \"params\": {}, \"id\": 1}\n```\n\n**Use Case:** Get wallet credentials after generating them, or check current state\n\n### updateTestWalletBalance (Test Wallet)\n**Purpose:** Update tracked balance for a test wallet\n**Parameters:** `walletName` (\"wallet1\" or \"wallet2\"), `balance` (raw), `funded` (boolean)\n**Returns:** Updated wallet info\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"updateTestWalletBalance\", \"params\": {\"walletName\": \"wallet1\", \"balance\": \"100000000000000000000000000000\", \"funded\": true}, \"id\": 1}\n```\n\n**Use Case:** Manually track balance changes or mark wallet as funded\n\n### checkTestWalletsFunding (Test Wallet)\n**Purpose:** Check if both test wallets have been funded (have balance > 0)\n**Parameters:** None\n**Returns:** `wallet1` (balance, funded), `wallet2` (balance, funded), `bothFunded`, `status`\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"checkTestWalletsFunding\", \"params\": {}, \"id\": 1}\n```\n\n**Use Case:** Verify wallets are ready for testing after human funding\n\n### resetTestWallets (Test Wallet)\n**Purpose:** Delete test wallets and start fresh\n**Parameters:** None\n**Returns:** Confirmation message\n```json\n{\"jsonrpc\": \"2.0\", \"method\": \"resetTestWallets\", \"params\": {}, \"id\": 1}\n```\n\n**Use Case:** Clean up and generate new test wallets\n\n---\n\n## 🎓 Best Practices for AI Agents\n\n### ✅ DO:\n1. **Always check account status first** using `getAccountStatus`\n2. **Convert amounts** using `convertBalance` before transactions\n3. **Parse errorCode** for programmatic error handling\n4. **Follow nextSteps** array in error responses\n5. **Receive pending blocks** before sending transactions\n\n### ❌ DON'T:\n1. Skip account status checks\n2. Use NANO values directly in `amountRaw` (must be raw units)\n3. Ignore error `nextSteps` - they guide recovery\n4. Assume account is ready - always verify\n5. Parse error message strings (use `errorCode` instead)\n\n---\n\n## 🔒 Security Notes\n\n1. **Private Keys**: Never log or expose private keys\n2. **Test vs Production**: Use test wallets for development\n3. **RPC Node**: Default public node provided (rate limited)\n4. **Validation**: All inputs validated by server\n\n---\n\n## 📖 Additional Documentation\n\nLocated in `NANO_MCP_SERVER/`:\n- **AUTONOMOUS_AGENT_INTEGRATION_GUIDE.md** - Complete integration guide\n- **TEST_WALLET_INTEGRATION.md** - Test wallet documentation\n- **AUTONOMOUS_AGENT_ERROR_ENHANCEMENT.md** - Error handling details\n- **examples/test-wallet-usage.json** - Request examples\n\n---\n\n## 🎉 Why This Server is AI Agent-Friendly\n\n✅ **Self-documenting** - Every error explains itself\n✅ **Helper functions** - Convert, status check built-in\n✅ **Structured responses** - Easy to parse JSON\n✅ **Machine-readable codes** - Error codes for programmatic handling\n✅ **Actionable guidance** - Every error includes nextSteps\n✅ **No external docs needed** - All info in responses\n✅ **Fast integration** - 5-10 minutes to first transaction\n\n---\n\n## 🚀 Integration Speed\n\n| Task | Time Required |\n|------|---------------|\n| Install and run | 2 minutes |\n| First transaction | 5-10 minutes |\n| Complete integration | < 30 minutes |\n\n**vs Traditional NANO integration: 1-2 hours minimum**\n\n---\n\n## ⚡ Quick Test (Copy-Paste)\n\n**Production Server (No Setup Required):**\n```bash\n# Test the production server immediately:\ncurl -X POST https://nano-mcp.replit.app \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"initialize\",\"params\":{},\"id\":1}'\n\n# You should see list of all 16 available methods\n```\n\n**Local Development (Optional):**\n```bash\n# 1. Start local server\ncd NANO_MCP_SERVER && npm start\n\n# 2. In another terminal, test:\ncurl -X POST http://localhost:8080 \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"initialize\",\"params\":{},\"id\":1}'\n```\n\n---\n\n## 📞 Support\n\n**For AI Agents:**\n- All errors include remediation steps\n- Use `getAccountStatus` to diagnose issues\n- Check `errorCode` for specific problems\n- Follow `nextSteps` in error responses\n\n**For Developers:**\n- GitHub Issues: [Create issue](https://github.com/dhyabi2/NANO_MCP_SERVER/issues)\n- Documentation: See files in `NANO_MCP_SERVER/docs/`\n\n---\n\n## 🎊 Ready to Start!\n\nYou have everything you need. The server guides you through every step with self-documenting errors.\n\n**First command to run:**\n```bash\ncd NANO_MCP_SERVER && npm start\n```\n\n**Server will be ready on:** `http://localhost:8080`\n\n**Start with:** `{\"jsonrpc\":\"2.0\",\"method\":\"initialize\",\"params\":{},\"id\":1}`\n\n**Good luck with your NANO integration!** 🚀\n","readmeFilename":"README.md"}