{"_id":"@chain-lens/mcp-tool","_rev":"26-18f5ac8cea9c55ec8d0ae8c0c23da17b","name":"@chain-lens/mcp-tool","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"@chain-lens/mcp-tool","version":"0.0.1","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.1","maintainers":[{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"e23b9a2f01bde1a6d25257d29a5abe8708e9f750","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.1.tgz","fileCount":26,"integrity":"sha512-je32MMxSiG3tsfEla7lkRdW/q1wC2I/vnbjgoW9ocNNYg90oWWWPbwsBbgg2k3lZb69lBnKwZXdxPZGCXOzKtg==","signatures":[{"sig":"MEUCIQCjV3upXW+0+cMZMz3fGf5da/iIRkbf/OwPiAtWFV66HgIgYDl88EG3d+F5EnaPzebmhnZR1CLOELvIJMoFas0rat0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45926},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/tmp/de2df20b71e861dfbc6b407efb28a713/chain-lens-mcp-tool-0.0.1.tgz","_integrity":"sha512-je32MMxSiG3tsfEla7lkRdW/q1wC2I/vnbjgoW9ocNNYg90oWWWPbwsBbgg2k3lZb69lBnKwZXdxPZGCXOzKtg==","deprecated":"Pinned to deprecated shared@0.0.1 — use 0.0.2+","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"viem":"^2.21.0","@chain-lens/shared":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.1_1776620308956_0.6289496822353293","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@chain-lens/mcp-tool","version":"0.0.2","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.2","maintainers":[{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"bba222daeb1b397cfc186f0b2f003e51d0b71713","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.2.tgz","fileCount":26,"integrity":"sha512-HwbBxAsGJFLJqQsrvBntT1YnkVU6xYIyUpPf9V4FosyQXco0dQgfGjo65gZt4lM39I8E+gA6MfSU33JKOvHLLw==","signatures":[{"sig":"MEQCIGP0PNVoFGVGxwKv8NU4PVAaqG7Har5QcMFpxXgj7Xx7AiA4z3q4EQPc4Xlb4+fahO2FngqlaoxH+w2h5YoFT2/vbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45926},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/tmp/995a6b6ab7cf914e9a62191b9e25dad9/chain-lens-mcp-tool-0.0.2.tgz","_integrity":"sha512-HwbBxAsGJFLJqQsrvBntT1YnkVU6xYIyUpPf9V4FosyQXco0dQgfGjo65gZt4lM39I8E+gA6MfSU33JKOvHLLw==","deprecated":"Use 0.0.3 — WALLET_PRIVATE_KEY stderr warning + Claude Code integration docs","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"viem":"^2.21.0","@chain-lens/shared":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.2_1776620581633_0.7916076695977743","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@chain-lens/mcp-tool","version":"0.0.3","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.3","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"c302b0c11a0a0e298a47f6691b06eaa6f0b6dfda","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.3.tgz","fileCount":26,"integrity":"sha512-AfGMqqEbmVF2c1w2rUfOQzae3ErbS5g/7Iynf3O4PCCML2oyaZACzOVw3t+q4oattl6FdX30pvDMznfJBdBGCA==","signatures":[{"sig":"MEUCIAZtDO7h3NXCFKdxOX+aOkItmo7Spz7xCZSIbe38oM7YAiEAiQ6mUJ20amR61TV8CB+3zgLGkKToDh06QIvI4JtssTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52393},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d01e4d75b5bd80d6f5006a2a6ce70721a46ca733","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist","prepublishOnly":"pnpm build"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"deprecated":"Broken: published workspace:* unresolved — use 0.0.4","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"viem":"^2.21.0","@chain-lens/shared":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.3_1776628724821_0.47487113762663835","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@chain-lens/mcp-tool","version":"0.0.4","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.4","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"c65c6caa5ab80cc385400adb3cc50789587b21c9","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.4.tgz","fileCount":26,"integrity":"sha512-imipeUXI+mTDb9EKDUupn+df/JvW5ArqQEMZUz6wWMjzVoQBX5CR9UKlRBMm1looNZ+YNE+oxmYruopoNh54Ww==","signatures":[{"sig":"MEYCIQDupdlwJHszM+HpqqUpEV3zcNQLNANLd+kuUYo5ubIntAIhAIjTo9ddEgCTJGlU0OWW2PDo6jeJbnLad3rfhmUfw3ix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52350},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.4.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/tmp/8946316a1d1dfa24fca1926abc1dc436/chain-lens-mcp-tool-0.0.4.tgz","_integrity":"sha512-imipeUXI+mTDb9EKDUupn+df/JvW5ArqQEMZUz6wWMjzVoQBX5CR9UKlRBMm1looNZ+YNE+oxmYruopoNh54Ww==","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"viem":"^2.21.0","@chain-lens/shared":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.4_1776660900371_0.0365260126375937","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@chain-lens/mcp-tool","version":"0.0.6","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.6","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"8516997d45f2251c6de7b46830a7a07ddd75e689","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.6.tgz","fileCount":26,"integrity":"sha512-+8diM4692tLCu5h1abMSHusjlj8SFgopRQwwRA/S+U5ydCfOcLkSiKNtOJAt9ICljFdxmYxYrzKJ0oodgNM9aQ==","signatures":[{"sig":"MEUCIGeuj4cIKQeMeNkUq1CvlpGCjSt8os/5BxugFIt7xSxeAiEAyVCJa45gnTe1ZEvpr4dFCEUuhi5kyah595thBAajrjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56348},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.6.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/tmp/7f00e90b838bc6d3c499ba9fd0709a49/chain-lens-mcp-tool-0.0.6.tgz","_integrity":"sha512-+8diM4692tLCu5h1abMSHusjlj8SFgopRQwwRA/S+U5ydCfOcLkSiKNtOJAt9ICljFdxmYxYrzKJ0oodgNM9aQ==","deprecated":"No /jobs/execute trigger (finalization won't start). Upgrade to >=0.0.8.","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.3","@chain-lens/shared":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.6_1776670645727_0.5996104955478554","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@chain-lens/mcp-tool","version":"0.0.7","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.7","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"22ec78b8d72a491c35966c0e3d0bcb7acbd18e35","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.7.tgz","fileCount":26,"integrity":"sha512-3SMySPUXFMu7/H5+tMsgUpCoA/iX+KXckvyPQyNtsAEviDcnQD4wB7TZBqu1HbvxedBJcyXL0bUBHk331xsujA==","signatures":[{"sig":"MEUCIAepRUUq7v9PFIGyOGk54T3wo3ClZ/GM1rJPJEc/so0yAiEAv80pm/lFai2Si+IP4cn18ySQEKRl3QH/3dIzGoUzGNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63181},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.7.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/private/var/folders/3k/9d4vzbwn0cxftq10qb3668t40000gq/T/b0a8a9e30b7bb93ed8efe71a6ae333f8/chain-lens-mcp-tool-0.0.7.tgz","_integrity":"sha512-3SMySPUXFMu7/H5+tMsgUpCoA/iX+KXckvyPQyNtsAEviDcnQD4wB7TZBqu1HbvxedBJcyXL0bUBHk331xsujA==","deprecated":"Broken: jobId parsing picks ERC20 Transfer buyer address. Upgrade to >=0.0.8.","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.3","@chain-lens/shared":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.7_1776678640174_0.01205179932156275","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@chain-lens/mcp-tool","version":"0.0.8","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.8","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"5a11e42533d11951ddb800e4d26b78bf0956c8be","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.8.tgz","fileCount":26,"integrity":"sha512-E5CDK+Z+CHuNW8mnxajrg3QOCVe8vJbpyiYUsE1urDdfv1CrtJRI0Pytm9EEbkAoiQa8VWAoDULCSrPz4TPYtg==","signatures":[{"sig":"MEYCIQCzOTa5RKOB+8iwzU9utdZMjHI7MFwrqWDfzPfyVtoYbAIhAPc/7/umnlNIG3+3YYdbT3JM1cMFMe6a0hRy1ilB+l/t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65549},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.8.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/private/var/folders/3k/9d4vzbwn0cxftq10qb3668t40000gq/T/e4c4d4d841ec047f361641a3a77cd4c5/chain-lens-mcp-tool-0.0.8.tgz","_integrity":"sha512-E5CDK+Z+CHuNW8mnxajrg3QOCVe8vJbpyiYUsE1urDdfv1CrtJRI0Pytm9EEbkAoiQa8VWAoDULCSrPz4TPYtg==","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.3","@chain-lens/shared":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.8_1776687176696_0.48117121195253776","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@chain-lens/mcp-tool","version":"0.0.9","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.9","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"fa25df2a52b1df47782ef265c14f1345034a321a","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.9.tgz","fileCount":26,"integrity":"sha512-R0a23x0AllhqjxglCssCnJb3sxmuY1y9WA9XbDp3yAHxdiGL7jdhJaAahqtiPw0sWI3dzkycAjDiB7ic6CY5Eg==","signatures":[{"sig":"MEYCIQCJ54WJWeGUDMQcRM4B1ul/2r1yfVTyF6vnrWpYaQjFMgIhAO8XWSMF/IjRtqDp93INsLPFjoZYeBy5lNPQAPLymLgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66982},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.9.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/private/var/folders/3k/9d4vzbwn0cxftq10qb3668t40000gq/T/876c6d9d4c56122df1e1bc9839cb41ab/chain-lens-mcp-tool-0.0.9.tgz","_integrity":"sha512-R0a23x0AllhqjxglCssCnJb3sxmuY1y9WA9XbDp3yAHxdiGL7jdhJaAahqtiPw0sWI3dzkycAjDiB7ic6CY5Eg==","deprecated":"Broken /apis parsing — use 0.0.10+","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.3","@chain-lens/shared":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.9_1776689745732_0.4500063100626206","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@chain-lens/mcp-tool","version":"0.0.10","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.10","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"0c84cb1ae513a1c2a207c563a8b06bffe7326653","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.10.tgz","fileCount":26,"integrity":"sha512-c69LPTPZkgndnEAB6FtEu9zpjSh0LMgHJHSakYXJPJkzWBMnkoUa61kAa2EMZxxhMGgRVMsldZdGQSnx5PyKdQ==","signatures":[{"sig":"MEUCIQCeWh1E7+gRxlHVb2y4E17+a0oym2vOUpqXZm+ZVJkPUgIgOjUDc5VGxFTIQY1+1c0lFHERfQibkc4eckfctBrhyPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66981},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.10.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/private/var/folders/3k/9d4vzbwn0cxftq10qb3668t40000gq/T/dc7cb5ac987c4710befbd0f7fc2ca49d/chain-lens-mcp-tool-0.0.10.tgz","_integrity":"sha512-c69LPTPZkgndnEAB6FtEu9zpjSh0LMgHJHSakYXJPJkzWBMnkoUa61kAa2EMZxxhMGgRVMsldZdGQSnx5PyKdQ==","deprecated":"Pre-EIP-3009 flow; use 0.0.11+ with the new escrow (allowance race fixed)","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.3","@chain-lens/shared":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.10_1776697975071_0.3868518042885576","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@chain-lens/mcp-tool","version":"0.0.11","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.11","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"0ecec473540276c272666a372d5127c13b56a394","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.11.tgz","fileCount":26,"integrity":"sha512-2YqpHkEqJhUTT2T3C6kC26Af/ECZ+gcQ2yGTEeBqVsGxZG9uBNIaIdZZtKahtp3Ma6axKOmdzYSWEdSL4tVm2w==","signatures":[{"sig":"MEUCIQDR0TJqn7egxvztUfAuyURqGeApvwjS6GdppdmonKPMHwIgapox9CD8FVIyWRM4ztrSFp8hPzxlrTyDAFo//zYquj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68769},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.11.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/private/var/folders/3k/9d4vzbwn0cxftq10qb3668t40000gq/T/1f572e111d80b40edcd95160895aecd9/chain-lens-mcp-tool-0.0.11.tgz","_integrity":"sha512-2YqpHkEqJhUTT2T3C6kC26Af/ECZ+gcQ2yGTEeBqVsGxZG9uBNIaIdZZtKahtp3Ma6axKOmdzYSWEdSL4tVm2w==","deprecated":"Dep on shared@0.0.2 (old escrow). Use 0.0.12+.","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.3","@chain-lens/shared":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.11_1776706846476_0.43302092582009966","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@chain-lens/mcp-tool","version":"0.0.12","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.12","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"be35448c1bdb63de7c279eed2bae0d881fe743e0","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.12.tgz","fileCount":26,"integrity":"sha512-JhXiDYSVvgMNLMz36G4CsfvgchxORGEckh9TNq1fPWAoCqhzSWMQQnYSkq0PMXpteNh9hwSCLifQxOzv3r6uuw==","signatures":[{"sig":"MEYCIQCCf3yKmVdKGGndr5bn/TCQKozJaX6TX+pYPXRmsN7IvgIhAOYVzdoq49zomLzAxnj4sRIvzVLx3dv6YWIBZIwi2s3a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68769},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.12.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/private/var/folders/3k/9d4vzbwn0cxftq10qb3668t40000gq/T/1f4cb0a17c7c236c795d706e562cb170/chain-lens-mcp-tool-0.0.12.tgz","_integrity":"sha512-JhXiDYSVvgMNLMz36G4CsfvgchxORGEckh9TNq1fPWAoCqhzSWMQQnYSkq0PMXpteNh9hwSCLifQxOzv3r6uuw==","deprecated":"Hits 'intrinsic gas too high' on Base Sepolia. Use 0.0.13+.","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.3","@chain-lens/shared":"0.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.12_1776708210978_0.8982667793731605","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@chain-lens/mcp-tool","version":"0.0.13","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.0.13","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"128b8de583058ef99672b52dccead4708cbaf4a2","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.0.13.tgz","fileCount":26,"integrity":"sha512-b4W4uBCd2afdqFG8YIut6sGRsFR9OWml+v6FhWv6ognUjSVVM0DuZGDvieYcKo9sttxyjIKA9TNG0KBGGOERCw==","signatures":[{"sig":"MEYCIQCeTnMBWXqacrJv1sNye/i0yfqy7KzRj9S0TrPz2lnI/QIhAJsHcQg42Df5DH8q7LKFECczRGkuoVTnOA7J2/dMGJTJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69427},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.0.13.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/private/var/folders/3k/9d4vzbwn0cxftq10qb3668t40000gq/T/2d895d5c2af1b9abe9eb116a43b60842/chain-lens-mcp-tool-0.0.13.tgz","_integrity":"sha512-b4W4uBCd2afdqFG8YIut6sGRsFR9OWml+v6FhWv6ognUjSVVM0DuZGDvieYcKo9sttxyjIKA9TNG0KBGGOERCw==","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.3","@chain-lens/shared":"0.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.0.13_1776708833305_0.270858000792749","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@chain-lens/mcp-tool","version":"0.1.0","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.1.0","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"d0f1eecf3cde2eff151bddf2907410d4ebcf26b9","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.1.0.tgz","fileCount":38,"integrity":"sha512-M7z8EN488NPF/N7fKcjsOSS0NF5iQo9bL+RonnYp+lEhm3IGfWp0SyZExhR4ST8jT/q7NqtW+K6L7DXHyizp6w==","signatures":[{"sig":"MEUCID//bZ2E6Dkz4xmw02VF87io4K+RXuTErXr7zlUOzA0yAiEAo6vGA1SwcwUm9i7ZjB4xL1al3OiSiX+bURWksgLMqtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109169},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8b4df12ed245082ffadfebb3626c01eb0c9e8552","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist","prepublishOnly":"pnpm build"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.3","@chain-lens/shared":"0.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.1.0_1776934779230_0.3353463105327814","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@chain-lens/mcp-tool","version":"0.1.1","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.1.1","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"d16be8475d9365484946d646610028244688686a","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.1.1.tgz","fileCount":38,"integrity":"sha512-7U+ElNMba+ZrJHDVqKlusmUtqOF1PVUi8QcjQhbp42a63SIuFcZdZV6wp7ATx9rpmVuTWgyMqHY/SaI8R3ebvg==","signatures":[{"sig":"MEUCIQDoRmBr0UTkTHxk5ixIzbcf0QbNZguRoxLLb1iNIBYDQgIgZNwUzgDjFe4aCapIcfUbo6/G4gEkGLBbKK+ZmKF+E+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110955},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8b4df12ed245082ffadfebb3626c01eb0c9e8552","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist","prepublishOnly":"pnpm build"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.4","@chain-lens/shared":"0.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.1.1_1776936040073_0.9339527645729557","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@chain-lens/mcp-tool","version":"0.1.2","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"license":"MIT","_id":"@chain-lens/mcp-tool@0.1.2","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"homepage":"https://github.com/Chain-Lens/ChainLens#readme","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"bin":{"chain-lens-mcp":"dist/index.js"},"dist":{"shasum":"d5b6095c87c67be5a0dfb92323e8dcec1973ae5a","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.1.2.tgz","fileCount":38,"integrity":"sha512-Jr8FdP7DaifJR7bJzEacFmCb/A/HFHjhShfmag8f8xrw/hCp6rUg3s5kWPjlKOdM6bFDMV2TvpTMagKPDEhuZw==","signatures":[{"sig":"MEQCIGF4+HHPw8OoPFEuZtqgOX+oHuxUx6zliwC9fyruRMieAiAroX1fC1iamEx4iqbTMaAiKVuTCJBQiTWyVVCXXbHI8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111995},"main":"dist/index.js","type":"module","_from":"file:chain-lens-mcp-tool-0.1.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"camping123","email":"zedd1324@gmail.com"},"_resolved":"/private/var/folders/3k/9d4vzbwn0cxftq10qb3668t40000gq/T/a019ef481829974329e30016286c1e1d/chain-lens-mcp-tool-0.1.2.tgz","_integrity":"sha512-Jr8FdP7DaifJR7bJzEacFmCb/A/HFHjhShfmag8f8xrw/hCp6rUg3s5kWPjlKOdM6bFDMV2TvpTMagKPDEhuZw==","repository":{"url":"git+https://github.com/Chain-Lens/ChainLens.git","type":"git","directory":"packages/mcp-tool"},"_npmVersion":"11.11.0","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"viem":"^2.21.0","@chain-lens/sign":"0.0.4","@chain-lens/shared":"0.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tool_0.1.2_1776948530633_0.07557437167435066","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@chain-lens/mcp-tool","version":"0.1.3","description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Chain-Lens/ChainLens.git","directory":"packages/mcp-tool"},"keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"type":"module","main":"dist/index.js","bin":{"chain-lens-mcp":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx src/index.ts","test":"tsx --test 'src/**/*.test.ts'","clean":"rm -rf dist","prepublishOnly":"pnpm build"},"dependencies":{"@chain-lens/shared":"^0.0.4","@chain-lens/sign":"0.0.4","@modelcontextprotocol/sdk":"^1.0.0","viem":"^2.21.0"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.19.0","typescript":"^5.7.0"},"publishConfig":{"access":"public"},"gitHead":"26b2f19614cdb53583a2a005f0521c42cf9b3899","types":"./dist/index.d.ts","_id":"@chain-lens/mcp-tool@0.1.3","bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"homepage":"https://github.com/Chain-Lens/ChainLens#readme","_nodeVersion":"25.8.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-P4GHjspVPXgiho+eqorBXzsg6bImGbdjjLxI73rO9Xn61WqapqkNjAJ1LFt5vTkDsr4FTODY3D5TjAgGuFcwzA==","shasum":"86fbed7be3cfe0aad9f16ceaaf051fe64f8406ae","tarball":"https://registry.npmjs.org/@chain-lens/mcp-tool/-/mcp-tool-0.1.3.tgz","fileCount":38,"unpackedSize":112033,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFFqPArWLKf2bdWpx+OfJeUUkWCPzpHJTWZF4T3dJNfTAiA693zGzed+WX4salspnsjnhNJHK7Q9poJrYHfPzTS+Qw=="}]},"_npmUser":{"name":"pelican_hojae","email":"ghwo336@gmail.com"},"directories":{},"maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-tool_0.1.3_1776959101649_0.5674050935130104"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-19T17:38:28.859Z","modified":"2026-04-23T15:45:01.930Z","0.0.1":"2026-04-19T17:38:29.098Z","0.0.2":"2026-04-19T17:43:01.797Z","0.0.3":"2026-04-19T19:58:44.971Z","0.0.4":"2026-04-20T04:55:00.507Z","0.0.6":"2026-04-20T07:37:25.872Z","0.0.7":"2026-04-20T09:50:40.303Z","0.0.8":"2026-04-20T12:12:56.854Z","0.0.9":"2026-04-20T12:55:45.892Z","0.0.10":"2026-04-20T15:12:55.203Z","0.0.11":"2026-04-20T17:40:46.626Z","0.0.12":"2026-04-20T18:03:31.135Z","0.0.13":"2026-04-20T18:13:53.441Z","0.1.0":"2026-04-23T08:59:39.386Z","0.1.1":"2026-04-23T09:20:40.212Z","0.1.2":"2026-04-23T12:48:50.839Z","0.1.3":"2026-04-23T15:45:01.806Z"},"bugs":{"url":"https://github.com/Chain-Lens/ChainLens/issues"},"license":"MIT","homepage":"https://github.com/Chain-Lens/ChainLens#readme","keywords":["mcp","model-context-protocol","claude","chain-lens","base","web3","agents"],"repository":{"type":"git","url":"git+https://github.com/Chain-Lens/ChainLens.git","directory":"packages/mcp-tool"},"description":"ChainLens MCP tool — discover sellers, request data, check job status from Claude Desktop and other MCP clients.","maintainers":[{"name":"pelican_hojae","email":"ghwo336@gmail.com"},{"name":"camping123","email":"zedd1324@gmail.com"}],"readme":"# @chain-lens/mcp-tool\n\nModel Context Protocol (MCP) server that lets Claude Desktop (and any other MCP\nclient) discover [ChainLens](https://github.com/Chain-Lens/ChainLens) API listings\nand read on-chain-verified evidence for past jobs. Paid on-chain requests are\nopt-in; prefer the `@chain-lens/sign` daemon (spending limits + per-tx\napproval prompt) over the legacy `WALLET_PRIVATE_KEY` pattern — see\n[Wallet / signing](#wallet--signing) below.\n\n## Install\n\nYou don't run this binary yourself — an **MCP client** (Claude Desktop,\nClaude Code, Cursor, etc.) spawns it in the background and talks to it\nover stdio. See [Claude Desktop integration](#claude-desktop-integration-recommended-read-only)\nand [Claude Code integration](#claude-code-integration) below for the\none-time config that wires it up.\n\n> ⚠ **Running `npx -y @chain-lens/mcp-tool` in a terminal looks like it\n> hangs — that is expected.** It is a stdio MCP server waiting for an\n> MCP client to speak the protocol on stdin. It is not a CLI you invoke\n> by hand. If you see no output after running it, Ctrl+C and register\n> it with your MCP client instead.\n\nGlobal install is also available if your client prefers an absolute bin\npath over `npx`:\n\n```bash\nnpm install -g @chain-lens/mcp-tool\n# then point the client at `chain-lens-mcp` instead of `npx -y @chain-lens/mcp-tool`\n```\n\n## Tools exposed\n\n| Tool | Wallet? | Purpose |\n| --- | --- | --- |\n| `chain-lens.discover` | — | List API listings for a given task type (wraps `GET /api/apis`). |\n| `chain-lens.status` | — | Fetch stored evidence for an on-chain job (wraps `GET /api/evidence/:jobId`). |\n| `chain-lens.request` | required | Sign USDC EIP-3009 TransferWithAuthorization, call `ApiMarketEscrowV2.createJobWithAuth` in one tx, poll for evidence. |\n\nAn HTTP-only alternative exists at `GET /api/x402/:apiId` on the gateway\n(returns 402 + Coinbase x402 v1 `accepts[]` on the first call, serves the\nresponse inline once retried with `X-Payment-Tx: 0x...`). Use that path\nif you'd rather not install this MCP server — you'll still need\nChainLens-aware signing logic to craft the `createJobWithAuth` tx.\n\nThe default configuration below only enables the two read-only tools. That is\nthe recommended setup for everyday use.\n\n## Environment\n\n| Variable | Default | Notes |\n| --- | --- | --- |\n| `CHAIN_LENS_API_URL` | `http://localhost:3001/api` | Backend base URL, trailing slash stripped. |\n| `CHAIN_ID` | `84532` | Base Sepolia by default; `8453` for Base Mainnet. |\n| `RPC_URL` | `https://sepolia.base.org` | Public Base Sepolia RPC. Rate-limited; swap for an Alchemy/Infura URL if the agent gets throttled. |\n| `CHAIN_LENS_POLL_INTERVAL_MS` | `2000` | How often `chain-lens.request` polls evidence. |\n| `CHAIN_LENS_POLL_TIMEOUT_MS` | `120000` | Gives up with `status: \"TIMEOUT\"` after this long. |\n| `CHAIN_LENS_SIGN_SOCKET` | *unset* | Unix socket of a running `chain-lens-sign unlock` daemon. Preferred signing path — adds spending limits + per-tx approval prompt. Mutually exclusive with `WALLET_PRIVATE_KEY`. |\n| `WALLET_PRIVATE_KEY` | *unset* | **Legacy, testnet-only, see warnings below.** Plaintext key; enables `chain-lens.request` without prompts. Mutually exclusive with `CHAIN_LENS_SIGN_SOCKET`. |\n\n## Claude Desktop integration (recommended, read-only)\n\nAdd an entry to `~/Library/Application Support/Claude/claude_desktop_config.json`\n(macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"chain-lens\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chain-lens/mcp-tool\"],\n      \"env\": {\n        \"CHAIN_LENS_API_URL\": \"https://chainlens.pelicanlab.dev/api\",\n        \"CHAIN_ID\": \"84532\",\n        \"RPC_URL\": \"https://sepolia.base.org\"\n      }\n    }\n  }\n}\n```\n\nUse `http://localhost:3001/api` for `CHAIN_LENS_API_URL` if you are\nrunning the ChainLens backend locally.\n\nRestart Claude Desktop; `chain-lens.discover` and `chain-lens.status` appear in\nthe tool menu. Use them to browse sellers and re-verify past jobs. No wallet,\nno risk.\n\n## Claude Code integration\n\nClaude Code speaks the same MCP protocol, so the exact same server works —\nonly the registration step differs.\n\n**Option A — `claude mcp add` (one command):**\n\n```bash\nclaude mcp add chain-lens \\\n  -s user \\\n  -e CHAIN_LENS_API_URL=https://chainlens.pelicanlab.dev/api \\\n  -e CHAIN_ID=84532 \\\n  -e RPC_URL=https://sepolia.base.org \\\n  -- npx -y @chain-lens/mcp-tool\n```\n\nScope flag (`-s`):\n\n- `user` — available in every project on this machine (recommended for personal use).\n- `project` — saved to `./.mcp.json`, committed with the repo, shared with teammates.\n- `local` — this repo only, your machine only (default).\n\nVerify with `claude mcp list`, then restart Claude Code. Inside a session,\n`/mcp` shows server health and the exposed tools.\n\n**Option B — hand-edit `.mcp.json`:**\n\nDrop this in the repo root (or `~/.claude.json` for user scope). The schema\nis identical to Claude Desktop's `mcpServers` block, so you can copy-paste\nbetween the two:\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"chain-lens\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chain-lens/mcp-tool\"],\n      \"env\": {\n        \"CHAIN_LENS_API_URL\": \"https://chainlens.pelicanlab.dev/api\",\n        \"CHAIN_ID\": \"84532\",\n        \"RPC_URL\": \"https://sepolia.base.org\"\n      }\n    }\n  }\n}\n```\n\n> ⚠ **If you later add `WALLET_PRIVATE_KEY` (see [Wallet / signing](#wallet--signing)),\n> never put it in `project`-scoped `.mcp.json`** — that file is committed to\n> git. Use `-s user` or `-s local`, or reference an already-exported shell\n> env var like `\"WALLET_PRIVATE_KEY\": \"${WALLET_PRIVATE_KEY}\"`.\n\n## Wallet / signing\n\nPaid requests (`chain-lens.request`) need a signer. Two options:\n\n### Option A — `@chain-lens/sign` daemon (recommended)\n\nWith the daemon:\n\n- The encrypted keystore lives on disk (geth v3, scrypt + AES-128-CTR).\n- The MCP tool sees **only a unix socket**, never the private key.\n- Every tx the MCP tool initiates hits the unlock terminal's **approval\n  prompt** (summary + `y`/Enter). Any input other than `y` denies.\n- Spending ceilings (default 5 USDC per tx, 50 USDC per rolling hour) reject\n  anything over the cap before the prompt even runs.\n- Unknown calldata (anything that isn't `USDC.approve|transfer`,\n  `ApiMarketEscrow.pay`, or `ApiMarketEscrowV2.createJob`) is denied outright.\n\n**One-time setup** (per machine):\n\n```bash\nnpm install -g @chain-lens/sign\nchain-lens-sign import        # paste a Base Sepolia throwaway private key\n                              # (prompted, not echoed; password creates keystore)\n```\n\n**Every session** (two terminals):\n\n```bash\n# Terminal A — unlock daemon. KEEP THIS VISIBLE.\n# All per-tx approval prompts appear HERE, not in Claude Desktop/Code.\nchain-lens-sign unlock --ttl 2h\n# → prints: export CHAIN_LENS_SIGN_SOCKET=/home/you/.chain-lens/sign.sock\n\n# Optional pre-flight check from any shell:\nchain-lens-sign status\n```\n\nThen paste that socket path into the MCP config:\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"chain-lens\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chain-lens/mcp-tool\"],\n      \"env\": {\n        \"CHAIN_LENS_API_URL\": \"https://chainlens.pelicanlab.dev/api\",\n        \"CHAIN_ID\": \"84532\",\n        \"RPC_URL\": \"https://sepolia.base.org\",\n        \"CHAIN_LENS_SIGN_SOCKET\": \"/home/you/.chain-lens/sign.sock\"\n      }\n    }\n  }\n}\n```\n\nRestart Claude Desktop/Code. When you run a paid tool, **watch Terminal A** —\nthe prompt asks `approve? [y/N]` within 30 seconds. Type `y` + Enter\nthere (not in the Claude window). The v3 `chain-lens.call` flow triggers\none prompt for `USDC ReceiveWithAuthorization`; legacy v2\n`chain-lens.request` may trigger transaction prompts.\n\nIf Claude starts the MCP server while `CHAIN_LENS_SIGN_SOCKET` points at a\nstale or missing socket, startup fails with a message telling you to run\n`chain-lens-sign status` and `chain-lens-sign unlock --ttl 2h` first.\n\nSee the [`@chain-lens/sign` README](https://github.com/Chain-Lens/ChainLens/tree/main/packages/sign)\nfor keystore details, `unlock --ttl` flags, and the `~/.chain-lens/config.json`\noverride file (raise limits, change the 30-second timeout).\n\n**macOS optional convenience:** you can create a LaunchAgent that opens a\nTerminal window and runs `chain-lens-sign unlock --ttl 8h` at login. It still\nrequires your keystore password and per-payment approvals in that Terminal\nwindow; do not run the signer as a headless background daemon because no TTY\nmeans prompts auto-deny.\n\n### Option B — `WALLET_PRIVATE_KEY` (legacy, testnet-only)\n\nThis path still works but has real weak spots:\n\n- The key is stored **plaintext** in `claude_desktop_config.json`. Any app\n  that can read that file (backup tools, cloud sync, other MCP servers) can\n  exfiltrate it.\n- Once the MCP process holds the key it can sign **any** transaction without\n  an interactive confirmation — including `approve(unlimited)` or sends you\n  didn't intend.\n\n> ⚠ **If you set `WALLET_PRIVATE_KEY`, use a throwaway Base Sepolia wallet\n> with only faucet funds.** Never paste a mainnet key or a key that controls\n> anything you care about. Setting both `WALLET_PRIVATE_KEY` and\n> `CHAIN_LENS_SIGN_SOCKET` is a startup error — pick one.\n\nOpt-in config (testnet only):\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"chain-lens\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chain-lens/mcp-tool\"],\n      \"env\": {\n        \"CHAIN_LENS_API_URL\": \"https://chainlens.pelicanlab.dev/api\",\n        \"CHAIN_ID\": \"84532\",\n        \"RPC_URL\": \"https://sepolia.base.org\",\n        \"WALLET_PRIVATE_KEY\": \"0x<testnet-throwaway>\"\n      }\n    }\n  }\n}\n```\n\nClaude Code users: re-register with the extra env via `claude mcp add`\n(`claude mcp remove chain-lens` first), and use `-s user` or `-s local`\nso the key never lands in a committed `.mcp.json`.\n\nThe MCP tool prints a stderr warning on startup whenever `WALLET_PRIVATE_KEY`\nis set to make this opt-in visible.\n\n## Example prompts\n\nRead-only (works with the default config):\n\n> \"Use `chain-lens.discover` to find API listings for `defillama_tvl`, then\n> fetch the evidence for my last job id 42 with `chain-lens.status`.\"\n\nPaid (requires `@chain-lens/sign` daemon or testnet `WALLET_PRIVATE_KEY`):\n\n> \"Find a ChainLens seller for `defillama_tvl`, request Uniswap's TVL for 0.05\n> USDC, and tell me the job id.\"\n\nIf you're on the sign daemon path, this prompt produces two approval\nrequests in your Terminal A (approve, then createJob). Leave that terminal\nvisible — the 30-second default denies if you miss the prompt.\n\n## Verification\n\nEvery response is committed on-chain as `keccak256(JSON.stringify(response))`.\nVerify independently at `https://chainlens.pelicanlab.dev/evidence/<jobId>`\n(or `<your-gateway-host>/evidence/<jobId>` for self-hosted deployments) or\nby reading the `JobCompleted` event from `ApiMarketEscrowV2` on Base Sepolia.\n\n## Troubleshooting\n\n| Symptom | Cause | Fix |\n| --- | --- | --- |\n| Running `npx -y @chain-lens/mcp-tool` in a terminal prints nothing and never exits. | This is a stdio MCP server. It is **waiting for an MCP client** to write protocol messages to its stdin. Running it by hand is not a valid use. | Ctrl+C. Register it with your MCP client (Claude Desktop config, or `claude mcp add` for Claude Code) — see the integration sections above. |\n| Tools don't appear in Claude Desktop / Claude Code after editing config. | Clients only read MCP config on startup. | Fully quit (Cmd+Q / exit the process) and relaunch. In Claude Code, `claude mcp list` should show the server; inside a session, `/mcp` shows live status. |\n| `No ApiMarketEscrowV2 deployed for chainId …` | `CHAIN_ID` is not a ChainLens-supported chain. | Use `84532` (Base Sepolia) or `8453` (Base Mainnet). |\n| `chain-lens.request` returns `status: \"TIMEOUT\"`. | Gateway didn't finalize within `CHAIN_LENS_POLL_TIMEOUT_MS` (default 120s) — usually a slow seller upstream. | The escrow is still live. Poll later with `chain-lens.status({ job_id })`; the gateway will complete or refund when it catches up. |\n| Tx reverts with `insufficient allowance` / `insufficient balance`. | Wallet is missing USDC on the chosen chain, or a previous `approve` was revoked. | Top up from [faucet.circle.com](https://faucet.circle.com) (Base Sepolia). `chain-lens.request` re-approves automatically. |\n| `WALLET_PRIVATE_KEY is set` warning on stderr at startup. | **Expected.** The tool prints this every time so you notice if it ever ends up in an unintended config (e.g. a committed `.mcp.json`). | If you did intend it and you're on testnet, ignore. If not, remove the key from the config and restart the client. |\n| MCP server fails at startup with `CHAIN_LENS_SIGN_SOCKET is set, but no signing daemon is reachable`. | The socket path is stale, or `chain-lens-sign unlock` is not running. | Run `chain-lens-sign status`. If locked, start `chain-lens-sign unlock --ttl 2h`, copy the printed socket path into MCP env, and restart the MCP client. |\n| `chain-lens.call` hangs for 30s+ then errors with `timeout`. | Using the sign daemon and the approval prompt fired in Terminal A (the `chain-lens-sign unlock` window), but nobody typed `y` in time. | Keep the unlock terminal visible while you run paid tools. v3 calls prompt for `USDC ReceiveWithAuthorization`; respond within 30s. |\n| Signing denied with `[denied] unknown_target`. | Daemon only signs known ChainLens payment shapes: v3 `USDC ReceiveWithAuthorization` typed data plus legacy tx shapes such as `USDC.approve|transfer` and escrow calls. | Check `CHAIN_ID` (`84532` = Base Sepolia, `8453` = Base Mainnet). If the target is correct but unsupported, use the testnet `WALLET_PRIVATE_KEY` path temporarily. |\n| `sign-tx` denied with `[denied] limit_exceeded`. | Per-tx (5 USDC) or rolling 1-hour (50 USDC) ceiling hit. | Edit `~/.chain-lens/config.json` (decimal USDC strings under `limits.maxPerTx` / `limits.maxPerHour`), then Ctrl-C the unlock terminal and re-unlock. |\n| Startup error: `Both WALLET_PRIVATE_KEY and CHAIN_LENS_SIGN_SOCKET are set`. | Tool refuses to pick for you — the two signing paths are mutually exclusive. | Remove whichever one you didn't mean to keep from the MCP config. Migrating to the daemon? Drop `WALLET_PRIVATE_KEY`. |\n\n## Development\n\n```bash\ngit clone https://github.com/Chain-Lens/ChainLens.git\ncd ChainLens\npnpm install\npnpm --filter @chain-lens/mcp-tool build\npnpm --filter @chain-lens/mcp-tool test\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}