{"_id":"@samarth208p/0mcp","_rev":"31-121a67b6994bcd54c4494dd9cd1a1694","name":"@samarth208p/0mcp","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0":{"name":"@samarth208p/0mcp","version":"1.0.0","_id":"@samarth208p/0mcp@1.0.0","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"0a6a3ec489ef6a682a04cf367370accb2d583352","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.0.0.tgz","fileCount":115,"integrity":"sha512-3n6o8ursRo3KSDWnSVmJhRhmNV+0A5k8kMOlNEv+81Iop/Xb4gLMe/B30DCr7o64jTRHXyCyWmo4aUUh9/3bTQ==","signatures":[{"sig":"MEUCIQCUrpLIMTTjpIPuJr0p5K/uqcSqtjvXewWBhE1+QA9jOwIgePykzluNA5qX1+y0Ltgm0YxFhv2IHCk6VtLcN6yw15c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629896},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"6f6d79665f3d6d20bb824207614d9a92f14753d7","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.0.0_1777100821187_0.08662908593718921","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@samarth208p/0mcp","version":"1.0.1","_id":"@samarth208p/0mcp@1.0.1","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"11dad3ee96a14f75bb2ae3c6dedda35c97404100","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.0.1.tgz","fileCount":115,"integrity":"sha512-+6TA3QE9nWgIRzTixjHT7pt0mOw6t1D5BIkTiNy5mKEZsjpEXAMvOtXmwUSrtf++8ILXk7AWNcdbM3yzmW9vvA==","signatures":[{"sig":"MEYCIQDfpN0TsgwZLGWo77bjEPee+S+eOV/2LKcmdGS2MSJA2gIhANL3FBPDlP9TUMcaEtqT/T1xvQ+V8ic9R1VgyW/eqs0H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629686},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"e60f5c94021d8f70352f8431a2067720696fde5a","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.0.1_1777101488095_0.9701198764449908","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@samarth208p/0mcp","version":"1.0.2","_id":"@samarth208p/0mcp@1.0.2","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"b87e577298a0e67aa220a4b229599911827c82af","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.0.2.tgz","fileCount":115,"integrity":"sha512-K8qYbclFP17rSKfXIiLWWd/C3OtPTd4nAeVFJvbmnQ1lFpSG8a2C9emCEdhLT6O5gCMtS17nfB9XyKfklIL/Hw==","signatures":[{"sig":"MEUCIAelto+Kz9sYgjiyNphOQhrLWrWqCOx+IM4/om8X0gQ7AiEAke9KmcAw7J4A4DU3GphTgdXfcF6yEciOtdYNOvlfd80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629708},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"e60f5c94021d8f70352f8431a2067720696fde5a","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.0.2_1777101881648_0.10224256016518041","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@samarth208p/0mcp","version":"1.0.3","_id":"@samarth208p/0mcp@1.0.3","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"21499745ed97074a260550897c1de691959c8d09","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.0.3.tgz","fileCount":115,"integrity":"sha512-IAr6gfdO8CvglcMuLrxQ1wmp5gmiA1sk19rWPkO9iy31ojNzTIQPgUh1LjJEh5mngRB/Ipyod/7+gZRyXCDNug==","signatures":[{"sig":"MEUCIQCYxSJMV8H8AMeXsEgN7ciA+i6oqZAPgKpnAxfAl4wdUQIgIsGVP/mDx/O/WrWeYgJQYDTeTc5HGSaFvdMPRJ1Cpbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629808},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"e60f5c94021d8f70352f8431a2067720696fde5a","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.0.3_1777102366157_0.40279416273381385","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@samarth208p/0mcp","version":"1.0.4","_id":"@samarth208p/0mcp@1.0.4","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"3149a552368f2b8af81938aa12d9e5f2e8e9e790","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.0.4.tgz","fileCount":115,"integrity":"sha512-6462+W6aX2ubPn7uPv68Xh3DqhXfJGzrDIAdZXsw8kmgU25AEriRXCzcInBqTpdv9QhQdjhdMUvkMCBzfGwAGA==","signatures":[{"sig":"MEUCIGS4t/O6gDTAmKKAMq1pXOo8wuqbnz6XcZGIjmpy6exNAiEA3zFHsGKIxwq2yKyLhR8E4tpPuc/NctKbGs/6DUUthFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630966},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"e60f5c94021d8f70352f8431a2067720696fde5a","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.0.4_1777102695772_0.5820005177441618","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@samarth208p/0mcp","version":"1.0.5","_id":"@samarth208p/0mcp@1.0.5","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"c43dd45dbd03cacc7ab69d5ede20651ef4a1677f","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.0.5.tgz","fileCount":115,"integrity":"sha512-qXHXR9zHNT7KK2+st3PrjhuC5PdXd7otR8MCUazrP2/rXBH74XOcU8ib94jbok+8hT7a0WmxQibzed7ByxsKMA==","signatures":[{"sig":"MEUCIExewSCAizJAq2idOpY5F6wxfxPKKeTXO9vXCCaHDPKQAiEA7EcjcOR8VhmJompbL9j0SKJhMvcjjetYOU7uIJB/rck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631150},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"e60f5c94021d8f70352f8431a2067720696fde5a","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.0.5_1777103213791_0.014951511001800144","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@samarth208p/0mcp","version":"1.0.6","_id":"@samarth208p/0mcp@1.0.6","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"bd3c113e2406f42fd889834a59d5676a14827f43","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.0.6.tgz","fileCount":115,"integrity":"sha512-4bwuc6+Bj+FOQDOUAA/CGqd/+CT6AW+dIWUuDtqzQqShA4twl/eATQL02S1sCjJ+21hD7/S+JCoKA9KPkgp/RA==","signatures":[{"sig":"MEQCIAQmK67Mi4gIgVhGKrOxv4n6SYMg6dwRuL83vefTGyFLAiBah8YH/NSuQqxTkNyzWFrMQJMzUETdJQNqpaQnMA3PyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634776},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"e60f5c94021d8f70352f8431a2067720696fde5a","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.0.6_1777103464350_0.5477556640179717","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@samarth208p/0mcp","version":"1.0.8","_id":"@samarth208p/0mcp@1.0.8","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"38fa3b16ee9abbb309277d6df30e45d035d6c9d1","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.0.8.tgz","fileCount":120,"integrity":"sha512-4eOwcdTvj9pMlg0BAwYPD+MRA4v0IR1L/c/gGqmHlJPd1vbhbZVb+zVMiiHTm3tUx4UZoP/3QEybTj23/B0zTw==","signatures":[{"sig":"MEQCICHGpuWB8ojR9/a/EXJM87ktQs83GP6M6Bpj8ks5F4ysAiA8Vmfr1t716K+Od7oiT6Eku6/c8EuLagWiUU4yLkJJnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642186},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"e60f5c94021d8f70352f8431a2067720696fde5a","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.0.8_1777105318135_0.3508143202864864","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@samarth208p/0mcp","version":"1.0.9","_id":"@samarth208p/0mcp@1.0.9","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"8938f812584711f6c42ade2f6b1987e0a23b372e","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.0.9.tgz","fileCount":120,"integrity":"sha512-S6h5HXVen5gGakRvjIBeWW+rUgxyFK+A6Eu96L8CqfFz0NPdguSbhL1mlldIwNh5Oov76XwALbCxcx6kBdJ/ug==","signatures":[{"sig":"MEQCICLqNMz/S4Fh7wx+xwkV05ACo4d9osyIFTxRtXelDnggAiBNA1QxS+Ptc1XHW9TAnwCYXHdiSwKdXSBgSEcYkHo6qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643007},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"e60f5c94021d8f70352f8431a2067720696fde5a","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.0.9_1777112209429_0.12628127512733767","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@samarth208p/0mcp","version":"1.1.0","_id":"@samarth208p/0mcp@1.1.0","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"8f9e3a82d5b30fd8908337290d4366f1b8e8fd3f","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-1.1.0.tgz","fileCount":120,"integrity":"sha512-CMvC1+bSmUe9uSHYBqDwmccxUkg3sHa1rnT+/J5ZIxPuAwwtkmbb6oMIY1jTETR0I9ITJEwjHy5WkTbQ0C993w==","signatures":[{"sig":"MEQCIAspwDMRPrfnyS98yCrDmE0h97kFeo8Z1A+N+Wn6o0GcAiBYX0w8UEU9xSIhEr2QvqZ82rKMGGWiLx/kRCrEoIrTlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645021},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"e60f5c94021d8f70352f8431a2067720696fde5a","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_1.1.0_1777113907050_0.9590391378126479","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@samarth208p/0mcp","version":"2.0.0","_id":"@samarth208p/0mcp@2.0.0","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"023d9990bf2da644876411ec45548cef2c27e8bc","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.0.0.tgz","fileCount":124,"integrity":"sha512-Aop9HvGB/csX9mQOagqSbj6H8WnI98HH8IehVmsFW3ppQhjIdD1rvJStlCnUNvdcYSm5hHDPN9Zr9KdieF8zng==","signatures":[{"sig":"MEYCIQDOkn+UsoOrq672/mHRuTefluRyhW1u6TScHKBgCAgiGwIhAN2IHBVYUDNPLPnmb3WSHrAx9fYcwLQbHeu/6QBFq14S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661353},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"778c828019b405cfe1dd084138b2d2585d96c22c","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.0.0_1777144540027_0.9599948372501506","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@samarth208p/0mcp","version":"2.0.1","_id":"@samarth208p/0mcp@2.0.1","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"78b084b1c5fde17ad44e8122db38a82ae042008b","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.0.1.tgz","fileCount":124,"integrity":"sha512-dFUNnoS+/HHclo7F+7QlXgbfSXa8/YHUNJYNNZGovnPBuWqBtc/9YDGqrQViK9rnFwUIobIYZMlX/f4Uf7PJzQ==","signatures":[{"sig":"MEYCIQD3DuoHGAg2BTILTArWSLT/1xP4IA/E3OJha6+4LYCQrgIhAOcogOnmbBTEAduZRAol2QPeePBJwN0ZyJ3kV2OJzbvC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664455},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"17d21d24479b0e8a22b285c2e42866d2efa55b38","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.0.1_1777178764286_0.177265300774883","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@samarth208p/0mcp","version":"2.0.2","_id":"@samarth208p/0mcp@2.0.2","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"e1b2631a579758a2453c6965db699140e996f865","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.0.2.tgz","fileCount":124,"integrity":"sha512-QvFUBm/WWXo+NdJW9OBvKDWE5nRUsVIFtO7acDRZlmktq73JaMhQXBxAUnzmYR3CQQToQcIUesyvltXIKGUxAQ==","signatures":[{"sig":"MEQCIEUfGg00lmgnYA9mY4p7JxFSBtRO2Oz8Z5i5qk9WY7ilAiB+sfNiD0zG0FR3jL0FW5+ZCHWcDGOzcB/VAST2yNwl+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668126},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"17d21d24479b0e8a22b285c2e42866d2efa55b38","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.0.2_1777180468226_0.2375555509881182","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@samarth208p/0mcp","version":"2.0.4","_id":"@samarth208p/0mcp@2.0.4","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"5587b59208587e99a07eb23626a439da5508a640","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.0.4.tgz","fileCount":124,"integrity":"sha512-zkwXcYZwSo/QZ5qvtCF7MwrhWTT2/HlCUbBqzUcNAvy/si8e+3XRrplZNM4PPCLE9Uiy9qPh73ZaY5B+z9Vrhg==","signatures":[{"sig":"MEYCIQCyIQY+vKsVmiIO5PEQ5CrI+B5Xe/zLkLrRduwsvuJ76wIhAI1bJKz8Ox6Uh5OgfP8s1xj8fX8zznu4pSC+UHII+FCo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659012},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"17d21d24479b0e8a22b285c2e42866d2efa55b38","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.0.4_1777182594926_0.5473941699907492","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@samarth208p/0mcp","version":"2.0.5","_id":"@samarth208p/0mcp@2.0.5","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"bfff74f0ed5702670b5b94ab8a3b979e09bc3b64","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.0.5.tgz","fileCount":56,"integrity":"sha512-V97iWbH9dD44BnQ+5PuvpSwRfTmxKcoLLnBSgfO+VYd/6ISHCJd3akUxCpPe3fPSVAACeUZ3XByQUOHCFVpT1g==","signatures":[{"sig":"MEQCIEssXPFual9Df2PzyZbv0/ZZr3kJVS7p4ckYuiiplyZ7AiBaCwiBHJX+reLPN1B5ckmVUNRR2TEFlt/ED0WRR5xE7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520156},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"241d373240e51d8f8d76d78750a5b8f74d8cfdc1","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.0.5_1777183837662_0.36945844761120616","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@samarth208p/0mcp","version":"2.0.6","_id":"@samarth208p/0mcp@2.0.6","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"bd487f1f7ccbbe159221278551fc0c03aca223f0","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.0.6.tgz","fileCount":56,"integrity":"sha512-kbhgFuM5VkHLZkvfOqDPgetM4LG9rVCtPjXa0Q2QqdGUgdcBl9KuaPJGGoNoQeGKj5I7uvK7GVxxAUUfOkCE4A==","signatures":[{"sig":"MEUCIQDsy2WVAourXBlb9QNk7dNOssXWdDfOpR7OmXNYro2ucQIgb35KDrtHOsyzZR14kr1OB3P0A1/7yQEqoplhtjdkZsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520428},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"9407c7369c463a317b19fa015ce726e3d5760861","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.0.6_1777184990335_0.32100698429144403","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@samarth208p/0mcp","version":"2.0.7","_id":"@samarth208p/0mcp@2.0.7","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"75b3f455b3356cbe4693078ce7f6be03bd4e4045","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.0.7.tgz","fileCount":56,"integrity":"sha512-LD6uTZzFCz1WXoRxFWa1ousWy/+zDXnXp6HgMaZT4svL3zEmEDPXPHZEPIOmdRbW+jyBZtGb9K+jS3AMwafqhA==","signatures":[{"sig":"MEUCIQCPgpwHfhu9EK8w3M9cQT3vxkOs3HWBGYDTLFxutq8IkgIgQk3EtwR5Z++AimACk5eRp1J/kdXbLmVCoB81aayLXAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520677},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"acd0fc8eb53d662f91ff9f3be2197dd06a02c36b","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.0.7_1777186096537_0.7108647627046365","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@samarth208p/0mcp","version":"2.0.9","_id":"@samarth208p/0mcp@2.0.9","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"5a790b4517003eea9ffdad4afb3521b4ffb6e1c6","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.0.9.tgz","fileCount":60,"integrity":"sha512-vewax0beYrTheyubGZAK/Uls31o/zF7ro119EQJwQvEbS0HmyvkhfuuEEm6tKewJTUgKlhIH4rhhFclMQcBL/A==","signatures":[{"sig":"MEYCIQC6Us1xXfmBSDPbhF2tn1OqRIxINKi97lvHR6ZX5xocMAIhAJN70OzubDi+X+sBp++j31di3dnG6+lsBbPkJM/28bPF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529074},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"db9d100912135d877a7e843334e50cd88057eea1","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.0.9_1777187181536_0.7562393776255507","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@samarth208p/0mcp","version":"2.1.0","_id":"@samarth208p/0mcp@2.1.0","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"8a34cce620f9c092f9576d4c68363b98e2fd0dfb","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.1.0.tgz","fileCount":60,"integrity":"sha512-vlu8bsRGFSDtoLbMCsXXfLNjtaj6C1Sa6X2ZIxEmhEjLtvGHLIXyvp7TBwSzRCVTuws8UJ0ns88zL4YYze5Eow==","signatures":[{"sig":"MEUCIGDmrHAk8gxQUv2pJjCoNtdKoUglLzoXGxrcmJr+P2yZAiEAnonIhBp0N8uOEacX3Du1JDvmD8DqUt1N2aAPY5owM/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530326},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"2069368e1d371bde25ab9f797bc3bad0ce1673b6","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.1.0_1777193875238_0.7240717290900904","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@samarth208p/0mcp","version":"2.1.1","_id":"@samarth208p/0mcp@2.1.1","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"49b1aa1148c9455ec6bfe3ef7ed007df9eeb89f6","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.1.1.tgz","fileCount":60,"integrity":"sha512-szykngrBV9npom5lbmOXlGB4WBQenVcMZlb72iLMqrk17PSFbyuHCP/zO511TfEuggM7EPdPnEsjwfoe8Jv4/w==","signatures":[{"sig":"MEYCIQCGoNO007spW9PXYgec/4IbOkgXx3p3xdALJY3UaQGDLAIhAKYEdtVvdgsvLlHIuAcF1DJjaVFv6N9HFrRQ2ntYtpXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533517},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"a4daf71bd19b09c7dcebe352352ddd51cc8291c5","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.1.1_1777308932819_0.5314139837445919","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@samarth208p/0mcp","version":"2.1.2","_id":"@samarth208p/0mcp@2.1.2","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"57a3bb2e1ca8244a82df3c9cc33487a6a30e9989","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.1.2.tgz","fileCount":60,"integrity":"sha512-OFf8ep/6LLp5R/L3Lr9tV68WvMZmWX6fanTJU98ZPxK/CgbMAhS3siuXDljkwZruk2j2nWAshyUDh+271eKWBA==","signatures":[{"sig":"MEQCIGHWrxmL2+q12yB8x1KMF6GW6cdPDNd0ticjWp61yNhcAiBGiha/S6dty9fGYXIYSlaycAHrbEPuVeMTyLgiljkO1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533835},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"a3b054de3c482fb8753dcfe4aced4227354d6f58","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.1.2_1777310784151_0.20624993453381157","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@samarth208p/0mcp","version":"2.2.0","_id":"@samarth208p/0mcp@2.2.0","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"178a86464bcfcaaf5030463947713772f2e30e63","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.2.0.tgz","fileCount":60,"integrity":"sha512-lXRc86km1oXetc69EX+iTJTZUVdtk6xCud/liW6N9bUkRoi/yS7ZP5bMlqqsNr7diV9EKrP7pmdSj3pNqRsh+Q==","signatures":[{"sig":"MEUCIAXVi3UtM7MD1hcjL7oPsQfSRozjiIijhISDTdY1JwT1AiEArXejADgJty6dfxXASkF5dIUA3bUPeYZ+kSJYJd9mObY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535955},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"d497660dbdc4f843b9612e12e46a10be7ea9474c","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.2.0_1777313880047_0.554945576659859","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@samarth208p/0mcp","version":"2.2.1","_id":"@samarth208p/0mcp@2.2.1","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"f8853c5996623dd270cdfdc74a374ec52a87d81e","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.2.1.tgz","fileCount":60,"integrity":"sha512-ah6R/EtZUKdv7GgiT33mKZzoZ1FyNcnPZdlh0y9j1T36N1ymxS/2nOrfqDSO9b8S0WfDixmTyTcjiXWoUevPSg==","signatures":[{"sig":"MEUCIA1cekBAK+NKLPZ/7go0f11+0yv4uA+WAYQN+p2ljp7rAiEA2PkySBNlzDFlIXJymDIiWbEhkAYg0VJSv5JvKdno4HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537665},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"7dba5449ba8cd29a5a68fb67e6673668cd6e294f","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.2.1_1777314724934_0.05561798940907825","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@samarth208p/0mcp","version":"2.2.2","_id":"@samarth208p/0mcp@2.2.2","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"762108180ad2630949bf7cfe8f98360fd0ba30dc","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.2.2.tgz","fileCount":60,"integrity":"sha512-TWFMwYuWq3PpMaOmGUQgZpBPr0sJ80+UbVB8djmY14aJN/DdOMWsG7hWJn0kaxdN03KLDCJ5gcrhjhsVN+Lxmg==","signatures":[{"sig":"MEUCIF/iY3SR2gH++oD3LwP3JXe+ZDm+vb5cNagx70mFARylAiEAsW2uE0nxuTVa+rl5bN9NLZYPYj7T26+2A4jHquBL/OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537839},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"0415f35a6971daa6a207f3aa6366f27e74489c24","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.2.2_1777315195515_0.0015009241381849225","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@samarth208p/0mcp","version":"2.2.3","_id":"@samarth208p/0mcp@2.2.3","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"126cd97041ca19e099bb9e581705c3d285ade04b","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.2.3.tgz","fileCount":60,"integrity":"sha512-7lfwpdn/FeDmziK2NP/vx68gRE9rfyf55j2xkzIQgaIEPd5sBLBGEkJ/Z7w5KzSSUV/lm6QrQTOcn+VEPUgz1Q==","signatures":[{"sig":"MEYCIQC8ncAewUWgSR7l4/20IcONnbWtE3cZUB9klmt0jDoaNgIhAKh8t9vb/RWRHIxZiGSYmUoWOfMt5ElPbvvyGyfrx0J5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542450},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"137074063f8b4b1a9614b6264f8127c7ce922d17","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.2.3_1777351471615_0.17392926280963872","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@samarth208p/0mcp","version":"2.2.4","_id":"@samarth208p/0mcp@2.2.4","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"d9d8b380a9e20abb98bcd6d4efc63196d7d928d3","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-2.2.4.tgz","fileCount":60,"integrity":"sha512-ICpnsszzBn1aXuOoS8Hx2M2AljDTlblwXBjFRSVcgfQfltB5Eho/opy3631yNMq/yzPyniB+EzMlL3XH9Kr3xw==","signatures":[{"sig":"MEYCIQCu3FuJBftfCYub7XLZkTFnRKQ5oNJVRJOwtEvfxWb7OwIhAPkuY0D/GCxpl2XPEQjQjN06tNtHfsFMrH0aykD5fqTA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542928},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"137074063f8b4b1a9614b6264f8127c7ce922d17","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","demo":"node --loader ts-node/esm scripts/demo.ts","lint":"eslint src scripts --ext .ts","mint":"node --loader ts-node/esm scripts/mint-demo.ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","health:0g":"node --loader ts-node/esm scripts/check-0g.ts","demo:debug":"cross-env DEBUG_CONTEXT=true node --loader ts-node/esm scripts/demo.ts","issue-rental":"node --loader ts-node/esm scripts/issue-rental.ts","verify-access":"node --loader ts-node/esm scripts/verify-access.ts","prepublishOnly":"npm run build","register-agent":"node --loader ts-node/esm scripts/register-agent.ts"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@uniswap/v4-sdk":"^2.0.0","@uniswap/sdk-core":"^7.13.0","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_2.2.4_1777352152908_0.9777093349962538","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@samarth208p/0mcp","version":"3.0.0","_id":"@samarth208p/0mcp@3.0.0","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"dece24ac2e6535a5fa70231eb3dfc1ac940aee81","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-3.0.0.tgz","fileCount":81,"integrity":"sha512-sl44J5cMOf17MfKSKXWlTbYYsls3Uv9XaJnAvtx/nHocTv5/HMChOrzUzbiiav4Ns+GzqkIBXUpkYBDwZQZ65w==","signatures":[{"sig":"MEYCIQCOUpnc3fiIxuUQw9qNOIIsQ+qgBArI2b4atW+0VSJelQIhAILSDBrS8TK+LOCYXnRdqbeLopJ7aLEkjvUfTV7+KWJL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596450},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"6eb83a17a428fe7322b95b0d511a6090dad91f63","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","lint":"eslint src --ext .ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\"","test:ens":"node --loader ts-node/esm test/test_ens.ts","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","test:manual":"node --loader ts-node/esm test/manual_test.ts","test:wallet":"node --loader ts-node/esm test/test_wallet.ts","test:storage":"node --loader ts-node/esm test/test_storage.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_3.0.0_1777404529578_0.15447997436288485","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@samarth208p/0mcp","version":"3.0.1","_id":"@samarth208p/0mcp@3.0.1","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"0a1c7a52db7aad62b9a314db646fa56aac16057e","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-3.0.1.tgz","fileCount":81,"integrity":"sha512-OJlhLY6JE1rNAK/okJdG5P5u/llXQ00eABf/SIp8HmFtwWsw8+utf4fH4uXqNCGpyw5qXsIgAeP4HdR7yhFZeA==","signatures":[{"sig":"MEUCIA01q2pBHOnFG8YH2bKkutgoF6uXOiQYXWULLob/MEZmAiEA0cHVnODvQnKZtgtXySFndSfpgGCWZ+HnSDuBT2qJr5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596434},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"984204dad0aabbaf84029bb48e465c921bf86b11","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","lint":"eslint src --ext .ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\"","test:ens":"node --loader ts-node/esm test/test_ens.ts","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","test:manual":"node --loader ts-node/esm test/manual_test.ts","test:wallet":"node --loader ts-node/esm test/test_wallet.ts","test:storage":"node --loader ts-node/esm test/test_storage.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_3.0.1_1777469222246_0.19377990269059353","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@samarth208p/0mcp","version":"3.0.2","_id":"@samarth208p/0mcp@3.0.2","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"d6a3b60e8d00c6fcb2d8de2dd83507db5e1afb4e","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-3.0.2.tgz","fileCount":81,"integrity":"sha512-cHE1zfWHIEx6RsFTS+S7EAKTkjDvXZneE9taCUoZJYvZsjjA5Y2pJmZ3ZifxbMMBbp+PPbKnmT5vHb56R6IaRA==","signatures":[{"sig":"MEUCIEYSxaxsICjPIQhWdIqsKRLVeq7PPhUGuwx2jW8fxWi0AiEA8LNo3O0Arpyb/ZwRDO77jfqzI9P6XMhHpvp9AluDXWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599751},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"57c2d53676e0834ad3fa5c6094d8753555c69f22","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","lint":"eslint src --ext .ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\"","test:ens":"node --loader ts-node/esm test/test_ens.ts","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","test:manual":"node --loader ts-node/esm test/manual_test.ts","test:wallet":"node --loader ts-node/esm test/test_wallet.ts","test:storage":"node --loader ts-node/esm test/test_storage.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_3.0.2_1777469979749_0.2509082435137704","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@samarth208p/0mcp","version":"3.0.3","_id":"@samarth208p/0mcp@3.0.3","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"bin":{"0mcp":"build/src/cli.js"},"dist":{"shasum":"4b9be7a2451d55e98885aa05363ce4f8c2301f79","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-3.0.3.tgz","fileCount":74,"integrity":"sha512-+xnIARixc1Kj/35LwFrZjg3U1BaD+VnC91vaxgeMQrvVVgGmFBIJlaO9OGyii6imp1LRbb7XrHpFRspDS5iQOQ==","signatures":[{"sig":"MEQCIEdr1aslxPndwE7A3GnXRqqg8BXd3ipF9q9tYur8Qro6AiBKM8xfYu45jWqzf12Q9D0Txgv7N0pwE/L+HqJ6Mlx+iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593489},"main":"./build/src/index.js","type":"module","types":"./build/src/index.d.ts","gitHead":"bc9703f073a3c1220d5ef9cb305875455ae8d499","scripts":{"cli":"node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","lint":"eslint src --ext .ts","build":"tsc","setup":"node --loader ts-node/esm src/cli.ts init","start":"node build/src/index.js","format":"prettier --write \"src/**/*.ts\"","test:ens":"node --loader ts-node/esm test/test_ens.ts","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","test:manual":"node --loader ts-node/esm test/manual_test.ts","test:wallet":"node --loader ts-node/esm test/test_wallet.ts","test:storage":"node --loader ts-node/esm test/test_storage.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"_npmVersion":"11.4.2","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","ethers":"^6.13.4","@0gfoundation/0g-ts-sdk":"^1.2.6","@openzeppelin/contracts":"^5.6.1","@modelcontextprotocol/sdk":"^1.29.0","@account-abstraction/contracts":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.7.2","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/0mcp_3.0.3_1777612982236_0.1712729690525241","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@samarth208p/0mcp","version":"3.1.0","description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","type":"module","main":"./build/src/index.js","bin":{"0mcp":"build/src/cli.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","setup":"node --loader ts-node/esm src/cli.ts init","cli":"node --loader ts-node/esm src/cli.ts","cli:debug":"cross-env DEBUG_CLI=true node --loader ts-node/esm src/cli.ts","dev":"node --loader ts-node/esm src/index.ts","start":"node build/src/index.js","lint":"eslint src --ext .ts","format":"prettier --write \"src/**/*.ts\"","test:manual":"node --loader ts-node/esm test/manual_test.ts","test:storage":"node --loader ts-node/esm test/test_storage.ts","test:ens":"node --loader ts-node/esm test/test_ens.ts","test:wallet":"node --loader ts-node/esm test/test_wallet.ts"},"dependencies":{"@0gfoundation/0g-ts-sdk":"^1.2.6","@account-abstraction/contracts":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0","@openzeppelin/contracts":"^5.6.1","ethers":"^6.13.4","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.10.0","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","cross-env":"^7.0.3","eslint":"^9.0.0","prettier":"^3.3.3","ts-node":"^10.9.2","typescript":"^5.7.2"},"_id":"@samarth208p/0mcp@3.1.0","gitHead":"2c1b32247b4453e9ad33096d4258820bc5d5ce0a","types":"./build/src/index.d.ts","_nodeVersion":"22.16.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-xtfT471nB2UMpVn+0grLrYTZ78pkbOqV+1wJ8iI7f3UxDKEKAvNu2i0UmwuKmiLsSpp8FAY1w79vqAyPY7vMGw==","shasum":"08577f6446f91c6df45b1f75a9d9768af360a161","tarball":"https://registry.npmjs.org/@samarth208p/0mcp/-/0mcp-3.1.0.tgz","fileCount":86,"unpackedSize":707595,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCHK8vBxpjTbYkEvDGoEaTUrEy3dPGYundmDfzlCBl+zwIgbapqmpjq5f/OJmN1N9b78mloRUsxwg7Hvbz9nFJZpQQ="}]},"_npmUser":{"name":"samarth208p","email":"samarth208p@gmail.com"},"directories":{},"maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/0mcp_3.1.0_1777787657962_0.06849704524388489"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-25T07:07:01.048Z","modified":"2026-05-03T05:54:18.247Z","1.0.0":"2026-04-25T07:07:01.338Z","1.0.1":"2026-04-25T07:18:08.330Z","1.0.2":"2026-04-25T07:24:41.799Z","1.0.3":"2026-04-25T07:32:46.325Z","1.0.4":"2026-04-25T07:38:15.968Z","1.0.5":"2026-04-25T07:46:53.953Z","1.0.6":"2026-04-25T07:51:04.498Z","1.0.8":"2026-04-25T08:21:58.305Z","1.0.9":"2026-04-25T10:16:49.618Z","1.1.0":"2026-04-25T10:45:07.228Z","2.0.0":"2026-04-25T19:15:40.213Z","2.0.1":"2026-04-26T04:46:04.482Z","2.0.2":"2026-04-26T05:14:28.374Z","2.0.4":"2026-04-26T05:49:55.087Z","2.0.5":"2026-04-26T06:10:37.846Z","2.0.6":"2026-04-26T06:29:50.527Z","2.0.7":"2026-04-26T06:48:16.690Z","2.0.9":"2026-04-26T07:06:21.703Z","2.1.0":"2026-04-26T08:57:55.374Z","2.1.1":"2026-04-27T16:55:32.989Z","2.1.2":"2026-04-27T17:26:24.345Z","2.2.0":"2026-04-27T18:18:00.212Z","2.2.1":"2026-04-27T18:32:05.159Z","2.2.2":"2026-04-27T18:39:55.677Z","2.2.3":"2026-04-28T04:44:31.798Z","2.2.4":"2026-04-28T04:55:53.107Z","3.0.0":"2026-04-28T19:28:49.804Z","3.0.1":"2026-04-29T13:27:02.433Z","3.0.2":"2026-04-29T13:39:39.897Z","3.0.3":"2026-05-01T05:23:02.491Z","3.1.0":"2026-05-03T05:54:18.134Z"},"description":"Persistent memory layer for AI coding agents — 0G + ENS + Brain iNFT","maintainers":[{"name":"samarth208p","email":"samarth208p@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/Samarth208P/0MCP/main/0mcp.png\" alt=\"0MCP Logo\" width=\"200\" />\n  <h1>0MCP — Persistent Memory Layer for AI Coding Agents</h1>\n  <p><em>0MCP anchors your AI agent's consciousness to the 0G decentralized network, turning ephemeral prompts into persistent, tradeable intelligence assets.</em></p>\n  <p>\n    <a href=\"https://github.com/Samarth208P/0MCP/blob/main/LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"License\" /></a>\n    <a href=\"https://www.npmjs.com/package/@samarth208p/0mcp\"><img src=\"https://img.shields.io/npm/v/@samarth208p/0mcp.svg\" alt=\"npm version\" /></a>\n    <a href=\"https://twitter.com/SamPy4X\"><img src=\"https://img.shields.io/badge/X-@SamPy4X-black.svg\" alt=\"X\" /></a>\n    <a href=\"https://faucet.0g.ai\"><img src=\"https://img.shields.io/badge/Network-0G%20Galileo-green.svg\" alt=\"Network\" /></a>\n  </p>\n</div>\n\n---\n\n## The Problem: The \"Alzheimer's\" of AI Agents\nToday's AI coding agents (Cursor, VS Code, Windsurf) are powerful but **stateless**. Every new session is a blank slate. They forget your architectural decisions, your bug-fix history, and your specific coding style. Existing RAG solutions are private, siloed, and non-sovereign.\n\n## The Solution: 0MCP (Zero-G Memory Control Protocol)\n0MCP is a decentralized infrastructure layer that gives AI agents **long-term engineering partners**. By leveraging the **0G Foundation stack**, 0MCP ensures that your agent's experience is:\n1.  **Persistent**: Memory is anchored to 0G Storage with AES-256-GCM encryption.\n2.  **Sovereign**: You own your memory as a **Brain iNFT** (ERC-7857).\n3.  **Collaborative**: Trade and merge expertise over the **Gensyn AXL** P2P mesh.\n4.  **Self-aware**: Drift detection warns when new prompts contradict past decisions.\n5.  **Auto-learning**: Git ingestion builds memory from commit history automatically.\n\n---\n\n## What's New in v3.1\n\n| Feature | Description |\n|---|---|\n| 🧠 **Contradiction & Drift Detection** | Every `get_context` call now automatically checks whether your new prompt conflicts with past architectural decisions. Warnings appear inline, no setup needed. |\n| 🔄 **Repo-Aware Auto Ingestion** | `0mcp ingest repo` reads your git history and converts commits into typed memory entries — bug fixes, refactors, architecture changes, dependency updates. |\n| 📊 **Memory Health Dashboard** | `0mcp memory health` gives a live report: entry counts, tag coverage, contradiction rate, staleness, duplicates, and actionable recommendations. |\n\n---\n\n## Numbers That Matter\n\n| Metric | Without 0MCP | With 0MCP | Benefit |\n|---|---:|---:|---|\n| **Avg. warm-up tokens / session** | 2,000 - 5,000 | 300 - 500 | ~90% reduction |\n| **Context-loss hallucination rate** | 60 - 80% | Low, anchored memory | Fewer repeated mistakes |\n| **Time-to-first-contribution** | 15 - 30 min | 2 - 5 min | Faster repo onboarding |\n| **Knowledge transfer** | Manual copy/paste | 0G + AXL mesh exchange | Automated, sovereign |\n| **Ownership model** | Vendor-bound / ephemeral | Brain iNFT (ERC-7857) | Tradeable intelligence |\n| **Security posture** | Centralized / cleartext | Local AES-256-GCM + 0G storage | Zero-knowledge privacy |\n| **Decision drift** | Silent / undetected | Inline contradiction warnings | Prevents conflicting choices |\n\n---\n\n## Key Innovations\n\n### 1. The Autonomous Memory Loop\n0MCP isn't just a tool; it's a **behavior**. Integrated agents autonomously encrypt and save project context after every meaningful exchange.\n- **Local-First Security**: Data is encrypted via AES-256-GCM before ever leaving your machine.\n- **Selective Retrieval**: Recency-weighted keyword ranking ensures the most relevant context is injected into the LLM prompt.\n\n### 2. Contradiction & Drift Detection *(v3.1)*\nBuilt into every `get_context` call with zero configuration.\n- **Rule Extraction**: Parses past entries for decision phrases like \"must use\", \"avoid\", \"we decided\", deployed contract addresses, and file conventions.\n- **Contradiction Scoring**: Detects when a new prompt conflicts — e.g. \"switch to viem\" after \"always use ethers.js\" — with high-precision heuristics (no embeddings, no API calls).\n- **Inline Warnings**: A clearly delimited `=== DRIFT WARNINGS ===` block appears in the context when conflicts are found. High-confidence only — no noise.\n\n### 3. Repo-Aware Auto Ingestion *(v3.1)*\n- **Git Collector**: Reads `git log` to extract commit messages, changed files, and timestamps.\n- **Event Classification**: Classifies each commit as `bug_fix`, `refactor`, `breaking_change`, `dependency_update`, `architecture_change`, etc.\n- **Deduplication**: Tracks commit hashes in a local `.0mcp-ingest-state.json` — repeated runs skip already-ingested commits.\n- **Batch Bundling**: Groups related events into single memory entries to minimize storage writes.\n\n### 4. Memory Health Dashboard *(v3.1)*\n- **Live Metrics**: Total entries, tag coverage %, file-path coverage %, duplicate rate, stale entry count, contradiction count.\n- **Actionable Warnings**: \"No memory saved in 14 days\", \"High contradiction rate\", \"Low file-path coverage\".\n- **Trend Tracking**: Daily snapshots stored locally in `.0mcp-health-history.json` (free — no gas cost).\n- **CI-Ready JSON**: `--json` flag outputs machine-readable report for automation.\n\n### 5. Brain iNFTs (ERC-7857)\nWe treat \"Project Context\" as a first-class financial asset.\n- **Assetization**: Mint your agent's expertise as an Intelligent NFT on the 0G Chain.\n- **Scarcity & Evolution**: Use the `MergeRegistry` to combine specialized brains into a unique **Super-Brain**.\n\n### 6. P2P Intelligence Mesh (AXL)\nPowered by **Gensyn AXL**, 0MCP allows agents to discover each other directly.\n- **Encrypted Memory Exchange**: Buy memory from another agent using $OG tokens via our `MeshEscrow` contract.\n- **No Intermediaries**: Peer-to-peer communication with no central server or coordinator.\n\n---\n\n## Technical Stack\n\n### Six Layers. Zero Compromise.\n\n| Component | Technology | Role |\n|---|---|---|\n| **Storage** | 0G Storage (KV & Log) | Decentralized repository for encrypted snapshots. |\n| **Identity** | ENS (.0mcp.eth) | Human-readable mapping to 0G data roots and AXL keys. |\n| **Logic/Chain** | 0G Galileo (EVM) | Registry, iNFT minting, and P2P escrow contracts. |\n| **P2P Mesh** | Gensyn AXL | Encrypted agent-to-agent communication layer. |\n| **Gas Layer** | ERC-4337 Paymaster | Sponsors ENS registration gas for users with 0G tokens. |\n| **Analysis** | `src/analysis.ts` (pure TS) | Rule extraction, contradiction scoring, health metrics — deterministic, no embeddings. |\n\n---\n\n## Quick Start (2 Minutes)\n\n### 1. Install Global CLI\n```bash\nnpm install -g @samarth208p/0mcp@latest\n0mcp init\n```\n\n### 2. Configure Your Agent\nAdd the **0MCP Instructions** to your IDE's system prompt. Your AI will then autonomously manage its own memory on 0G. [See full Instructions here](INSTALLATION.md).\n\n### 3. Ingest Your Repo (optional but recommended)\n```bash\n# Preview what would be ingested\n0mcp ingest repo --project my-project --dry-run\n\n# Run for real\n0mcp ingest repo --project my-project\n```\n\n### 4. Check Memory Health\n```bash\n0mcp memory health my-project\n0mcp memory health my-project --json   # for CI scripts\n```\n\n### 5. Join the Mesh\n```bash\n0mcp axl setup /path/to/axl-binary\n0mcp axl init\n```\n\n---\n\n## MCP Tools Reference\n\n| Tool | Description |\n|---|---|\n| `get_context` | Retrieve relevant memory + drift warnings. Call at session start. |\n| `save_memory` | Persist decisions to 0G. Call after every meaningful response. |\n| `check_drift` | Explicitly check if a prompt contradicts past decisions. |\n| `ingest_repo_state` | Auto-ingest git history into project memory. |\n| `memory_health` | Get a structured JSON health report. |\n| `export_snapshot` | Export all memory as a portable JSON bundle. |\n| `mint_brain` | Mint a Brain iNFT on 0G Galileo. |\n| `load_brain` | Load an external Brain by ENS name. |\n| `register_agent` | Register an ENS name for your agent. |\n| `discover_peers` | Find other agents on the AXL mesh. |\n| `request_brain_memory` | Buy and import a remote brain's memory. |\n| `merge_brains` | Merge two brains into a Super-Brain. |\n\n---\n\n## System Architecture\n\n```mermaid\n%%{init: {'theme': 'base', 'themeVariables': { 'primaryColor': '#ffffff', 'primaryTextColor': '#000000', 'primaryBorderColor': '#000000', 'lineColor': '#333333', 'secondaryColor': '#f4f4f4', 'tertiaryColor': '#ffffff'}}}%%\ngraph TD\n    classDef box fill:#ffffff,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold;\n    classDef sub fill:#f9f9f9,stroke:#cccccc,stroke-dasharray: 5 5;\n\n    subgraph Local [\"Local Environment (Developer Machine)\"]\n        IDE[\"Agent IDE (Cursor/VSCode)\"]:::box\n        MCP[\"0MCP Server (stdio)\"]:::box\n        AES[\"AES-256-GCM Encryption\"]:::box\n        AXL_BIN[\"AXL Binary Sidecar\"]:::box\n        ANALYSIS[\"Analysis Layer (Drift/Health)\"]:::box\n        INGEST[\"Git Ingestion Pipeline\"]:::box\n    end\n\n    subgraph ZeroG [\"0G Foundation Infrastructure\"]\n        ZG_STOR[\"0G Storage (KV & Log)\"]:::box\n        ZG_EVM[\"0G Galileo (Testnet EVM)\"]:::box\n        INFT[\"Brain iNFT (ERC-7857)\"]:::box\n        REG[\"Memory Registry\"]:::box\n    end\n\n    subgraph Ethereum [\"Identity & Sovereignty (Sepolia)\"]\n        ENS[\"ENS (.0mcp.eth)\"]:::box\n        PAY[\"ZeroG Paymaster (Account Abstraction)\"]:::box\n    end\n\n    subgraph Mesh [\"P2P Intelligence Mesh (Gensyn AXL)\"]\n        P2P[\"AXL DHT / Peer Discovery\"]:::box\n        REMOTE[\"Remote Agent Memories\"]:::box\n    end\n\n    %% Flows\n    IDE <-->|JSON-RPC| MCP\n    MCP <-->|Encrypt/Decrypt| AES\n    AES <-->|Encrypted Blobs| ZG_STOR\n    MCP --> ANALYSIS\n    INGEST -->|Classified Events| MCP\n    \n    MCP -->|Resolve Identity| ENS\n    MCP -->|Update Metadata| REG\n    MCP -->|Sponsor Gas| PAY\n\n    MCP <-->|A2A Request| AXL_BIN\n    AXL_BIN <-->|Encrypted P2P Tunnel| P2P\n    P2P <-->|Memory Trade| REMOTE\n\n    ZG_EVM --- INFT\n    ZG_EVM --- REG\n    INFT ---|Points to| ZG_STOR\n\n    style Local fill:#f0f7ff,stroke:#005cc5,stroke-width:1px\n    style ZeroG fill:#f0fff4,stroke:#22863a,stroke-width:1px\n    style Ethereum fill:#fff5f0,stroke:#d73a49,stroke-width:1px\n    style Mesh fill:#f5f0ff,stroke:#6f42c1,stroke-width:1px\n```\n\nFor a deep dive into the data flow, encryption patterns, and on-chain mechanics:\n**[View Full Technical Architecture](ARCHITECTURE.md)**\n\n---\n\n## Deployed Contracts (0G Galileo Testnet)\n\n| Contract | Purpose | Address |\n|---|---|---|\n| **Memory Registry** | Anchors memory roots to 0G | [`0xC5887CA90aC2A5c6f1E7FC536A5363B961F18813`](https://chainscan-galileo.0g.ai/address/0xC5887CA90aC2A5c6f1E7FC536A5363B961F18813) |\n| **Brain iNFT** | ERC-7857 Identity | [`0xd07059e54017BbF424223cb089ffBC5e2558cF56`](https://chainscan-galileo.0g.ai/address/0xd07059e54017BbF424223cb089ffBC5e2558cF56) |\n| **Merge Registry** | Tracks brain lineage | [`0x69E1aDbdE8e91d246104007D966403790c90390E`](https://chainscan-galileo.0g.ai/address/0x69E1aDbdE8e91d246104007D966403790c90390E) |\n| **Mesh Escrow** | P2P Trading Logic | [`0xf6F47CF779DD9f37213E0e79d6683d386Db8dEDD`](https://chainscan-galileo.0g.ai/address/0xf6F47CF779DD9f37213E0e79d6683d386Db8dEDD) |\n\n---\n\n## Protocol Integrations\n\n### 1. 0G Foundation (L1 for Onchain AI)\n- **0G Storage (KV & Log)**: Used as the immutable anchor for agent consciousness. Conversation history is logged (Log) while architectural decisions are indexed (KV) for RAG retrieval.\n- **0G Chain (EVM)**: Deployed the **ERC-7857 iNFT** contract. Every 0MCP agent is an iNFT whose \"brain\" is a dynamic URI pointing to 0G Storage roots.\n- **iNFT Innovation**: Implemented a **Synthetic Merging** mechanism where two parent agent brains are combined via the `MergeRegistry` to create evolved intelligence.\n\n### 2. Gensyn AXL (P2P Mesh)\n- **Peer-to-Peer Context Trading**: Used AXL to eliminate centralized coordinators. Agents find each other via ENS and exchange encrypted memory blobs directly via the AXL sidecar.\n- **Autonomous Setup**: Integrated a one-click build and initialization flow for AXL nodes directly within the 0MCP CLI.\n\n### 3. ENS (Identity Layer)\n- **Routing Engine**: ENS names (`.0mcp.eth`) store AXL Peer Keys and 0G Storage roots.\n- **Access Control**: Implemented **Time-Bound Rentals** using ENS subnames, allowing users to \"rent\" an agent's expertise for a specific duration.\n\n---\n\n## Technical Proofs & Verification\n\n### 1. 0G iNFT Proof of Intelligence\nEvery **Brain iNFT** minted via 0MCP (such as **Token #6**) satisfies the \"embedded memory\" requirement by storing its state on **0G Storage**.\n- **Verification**: Call `tokenURI(6)` on the [Brain iNFT Contract](https://chainscan-galileo.0g.ai/address/0xd07059e54017BbF424223cb089ffBC5e2558cF56).\n- **Resolution**: The URI resolves to `0g://af3937011e090182de9a1c1c7d6af397021f2bc3f6de3277ad70c6996098c693`. This root hash is the Merkle root of the agent's encrypted memory blobs.\n\n### 2. AXL Multi-Node Communication\n0MCP uses **Gensyn AXL** for true peer-to-peer context trading without centralized brokers:\n- **Zero-Broker Architecture**: All communication is routed through the local AXL sidecar. We utilize the `/send` and `/recv` AXL primitives to exchange signed **AXLEnvelopes** containing 0G storage roots.\n- **Discovery**: Agents resolve Peer IDs from **ENS text records** (`com.0mcp.axl.peer`). This eliminates hardcoded peer lists or centralized discovery servers.\n- **Inter-Node Proof**: Our CLI autonomously spawns the AXL binary as a separate OS process. Communication is strictly inter-node (Node.js ↔ AXL binary ↔ Mesh ↔ AXL binary ↔ Node.js), satisfying the \"separate node\" qualification.\n- **Coordination**: The `Mesh Escrow` contract on 0G Galileo ensures atomic swaps of $OG tokens for valid Merkle proofs of the transferred memory.\n\n### 3. ENS Identity & Discovery\nENS is used as the **Decentralized Service Discovery (DSD)** layer:\n- **Discoverability**: Instead of hardcoding IPs, agents resolve `[name].0mcp.eth` to find the current 0G storage root and AXL Peer Key.\n- **Sovereignty**: Users own their agent's identity as an ENS subname, allowing them to port their \"brain\" across different IDEs or hosting providers.\n\n---\n\n## Links\n\n- 🎬 **Demo Video**: [https://youtu.be/6PDRTUzN6gk](https://youtu.be/6PDRTUzN6gk)\n- 🔍 **Live Contract (0G Explorer)**: [View Brain iNFT Contract](https://chainscan-galileo.0g.ai/address/0xd07059e54017BbF424223cb089ffBC5e2558cF56)\n- 🧾 **Minted Proof (Token #6)**: [View Transaction](https://chainscan-galileo.0g.ai/tx/0xb67cd2d6c72552cb33284add0f494dbc2da29cde27fed462ce3074ad4e496442)\n- 📦 **GitHub**: [https://github.com/Samarth208P/0MCP](https://github.com/Samarth208P/0MCP)\n- 📐 **Architecture Deep Dive**: [ARCHITECTURE.md](ARCHITECTURE.md)\n- 🛠️ **Setup Guide**: [INSTALLATION.md](INSTALLATION.md)\n\n---\n\n## Citations\nIf you use 0MCP in your research or project, please cite the AXL network:\n```bibtex\n@misc{gensyn2026axl,\n  title         = {{AXL}: A P2P Network for Decentralized Agentic and {AI/ML} Applications},\n  author        = {{Gensyn AI}},\n  year          = {2026},\n  howpublished  = {\\url{https://github.com/gensyn-ai/axl}},\n  note          = {Open-source software}\n}\n```\n\n---\n\n## Team\n\n**Samarth Patel** — Solo Developer · IIT Roorkee\n- **Telegram**: [@samarth208p](https://t.me/samarth208p)\n- **X**: [@SamPy4X](https://x.com/SamPy4X)\n\n","readmeFilename":"README.md"}