{"_id":"@crush-rewards/mcp-server","_rev":"15-3cb89b21031cf3d679fc02046478a08a","name":"@crush-rewards/mcp-server","dist-tags":{"latest":"0.4.5"},"versions":{"0.1.0":{"name":"@crush-rewards/mcp-server","version":"0.1.0","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.1.0","maintainers":[{"name":"crush-rewards","email":"azad@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"10b4698130a2e0edbe6c930b1d2829d2f273a0b0","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":11,"integrity":"sha512-7Ib59xpTCYVAtkcu/lXxD/qCIYjof+8qOEqMBXWBXc9jkx76DMYHj4rCA1n5q/GKyPRS5q38A3j+Ndt0kd6X+w==","signatures":[{"sig":"MEUCIQCEfLralo3Xp/oPVWOQyrBPpUCHOec2/VJiPVVIzL8k3gIgZiLc7JrLaLWsj/+PSTinIO24bWNhsXY13Zc2PCMWCt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13823},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4d0fdf05be3a59a485259326df11a062574f8ffa","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"crush-rewards","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","viem":"^2.39.3","@x402/evm":"^2.9.0","@x402/core":"^2.9.0","@x402/fetch":"^2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1776030250427_0.7764967626073078","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.1.1":{"name":"@crush-rewards/mcp-server","version":"0.1.1","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.1.1","maintainers":[{"name":"crush-rewards","email":"azad@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"15d08d9e5462d0c3cdb0cda3c51ee0ed439f56e8","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.1.1.tgz","fileCount":11,"integrity":"sha512-QY+H4liGj3kR7n5FaSDv5outXqfHCnGUezNP4euFEL/RTjy2svPUjOscwUjdv6wD8V9cspbDSuuypBvLWVMIYQ==","signatures":[{"sig":"MEYCIQCTqWrylSHZqyd/BDTST6d0c1nLuLOOT/miQubV3a8ECAIhAOp/uczTJw6ErfVaemTo/sBhdgadAELkBgJYjX7quPjm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1e8af8bb4a8866f8b9163d55390219735bfeb638","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"crush-rewards","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","viem":"^2.39.3","@x402/evm":"^2.9.0","@x402/svm":"^2.9.0","@x402/core":"^2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"^2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.1_1776030775394_0.8184663421005938","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.2.0":{"name":"@crush-rewards/mcp-server","version":"0.2.0","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.2.0","maintainers":[{"name":"crush-rewards","email":"azad@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"f8362020540b2f6da26f72623bd723b471fde826","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":15,"integrity":"sha512-4m3f05F6StK91k6jSrzgkT/xAxdJYLOwt909ynzgsyTXnle8yeZKbJ8GZwiJV6iHhsSbOpKMWOkNz6q7cn1g2Q==","signatures":[{"sig":"MEQCIAjt2Ka9LowUBSwuMU5sdMiJGYDRGQEULZROO17wDZkTAiAvhOeX6OnDiPTcZ7o6GeG3S4ZdvNwq4StjlIlpOGF9PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29860},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"45a08a30298cdf9fcb1e80169396c367ebfdafb2","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"crush-rewards","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","viem":"^2.39.3","@x402/evm":"^2.9.0","@x402/svm":"^2.9.0","@x402/core":"^2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"^2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1776037106986_0.20955495090950227","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.2.2":{"name":"@crush-rewards/mcp-server","version":"0.2.2","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.2.2","maintainers":[{"name":"crush-rewards","email":"azad@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"095f01d4a4a713543ed515d606bede99a83ec97a","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.2.2.tgz","fileCount":15,"integrity":"sha512-fjV39WPJds1R+/NGbly9FUsy4Ofvk9SKZw8cjICx1czVsN8pNykUvgXWxxMEFJ6HVsNKbLAZvaJgCLrWh2l+vA==","signatures":[{"sig":"MEQCICZdbw/ssF80bGPLj+Ww/RGLN5dcbC4cYBsTs+lzKVCCAiB/r7X6BZharWX45xrjH6C/8a4Wvzi8sTKuWddSWIM/+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29293},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0c59cb68d7cbeb5f108d288f28662199643a1736","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"crush-rewards","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","viem":"^2.39.3","@x402/evm":"^2.9.0","@x402/svm":"^2.9.0","@x402/core":"^2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"^2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.2_1776037376219_0.6319934162373266","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.2.3":{"name":"@crush-rewards/mcp-server","version":"0.2.3","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.2.3","maintainers":[{"name":"crush-rewards","email":"azad@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"13c3da7a9adaeb6dace98300151b4436414c9743","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.2.3.tgz","fileCount":15,"integrity":"sha512-9M+4V1TB/YBTX1AVD4LO5DCpCGBfsDVAiKJ1DeSy8lxdRmrW5WHH7g6wJnt3cbeqrzwvZIM0AvkElw7WiTIwSg==","signatures":[{"sig":"MEUCIALQMzxSQOdJmYQFW9mlV2MFuSZnuqhEDXSZDvTWbUENAiEAjC3lll8aV/m4fwpo60W2Dw0npH0tDQ8ylQA5dhVQXDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"36d294e07bd036426b049d6921a5909cc61c2332","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"crush-rewards","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","viem":"^2.39.3","@x402/evm":"^2.9.0","@x402/svm":"^2.9.0","@x402/core":"^2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"^2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.3_1776038418955_0.3906007944556109","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.3.0":{"name":"@crush-rewards/mcp-server","version":"0.3.0","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.3.0","maintainers":[{"name":"crush-rewards","email":"azad@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"ba05dc60322dae7ec76ad0c7c0cf0363d2ec079e","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.3.0.tgz","fileCount":15,"integrity":"sha512-uknRpxf1htLx3FooHgT7DWr0WFWt49GooyitQyxBdbdxekfKqwyM4BtsxNkaCwpgLEYj+/AcMcsZJpe0YeAf6g==","signatures":[{"sig":"MEQCIAx60TbD8m6qEs8y9mCTcJUB1VNB3jzLzEE2TJ1szbwIAiBAAVF86gU69pEUzBfptrnnRagFmtVvLriYXqmoB/Z4Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"crush-rewards","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","mppx":"0.5.12","viem":"^2.39.3","@x402/evm":"2.9.0","@x402/svm":"2.9.0","@x402/core":"2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.0_1776130211803_0.05014753891442347","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.4.0":{"name":"@crush-rewards/mcp-server","version":"0.4.0","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.4.0","maintainers":[{"name":"crush-rewards","email":"azad@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"b89a1f685504eac5821d25369583606d6230c3bc","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.4.0.tgz","fileCount":19,"integrity":"sha512-EkcXgxbRkHlN73Vct4GtbLuEzk6I53E+lLlMqYQDcmr9aoRoma7zz2cvIjM7v5m12rmcOFJpV5xqmS+zs+bAsw==","signatures":[{"sig":"MEUCIAffu/yuFemVkRqBeixppzCZXJeKHAEABaNTeDdvFYw7AiEAw+ZEaV7Bl746MTf4zObYhhKCCyBDVopgmh5eygyW6A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"424aa83f693605483934e61b00cbed588c22e905","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"crush-rewards","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","mppx":"0.5.12","viem":"^2.39.3","@x402/evm":"2.9.0","@x402/svm":"2.9.0","@x402/core":"2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.0_1776139648406_0.35371288532125367","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.4.1":{"name":"@crush-rewards/mcp-server","version":"0.4.1","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.4.1","maintainers":[{"name":"crush-rewards","email":"azad@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"f462ad98bec2346016f9042ed4451e75ac50e92c","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.4.1.tgz","fileCount":19,"integrity":"sha512-j+XbR7vt+ySx5vU85JjaB6fFvn6jXW4FLqv/qdx8pICncsgOWjjqXYrKAdbmHbdN4uOIVBgFvtSDcnVJPLuJIw==","signatures":[{"sig":"MEUCIQDjEEu26fZCVHcLe7p/vJNNyAHIssCi6UZ7YJCNiXvnagIgWqdRNEPpyLoGijky0TWXwakb3iKcGo3HA76fBHKqteo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76567},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c58badb0b424506d9fa4329c5ee10514f5659f98","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"crush-rewards","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","mppx":"0.5.12","viem":"^2.39.3","@x402/evm":"2.9.0","@x402/svm":"2.9.0","@x402/core":"2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.1_1776141519528_0.3434560225771124","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.4.2":{"name":"@crush-rewards/mcp-server","version":"0.4.2","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.4.2","maintainers":[{"name":"ayyzad","email":"azad@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"27003d2a492533a02a1c44c580e9a25f6a99878a","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.4.2.tgz","fileCount":19,"integrity":"sha512-GeBR7fyKmu+ItnkJiFzx72L/QO8y7wycjhfZ7J93/qULmC49lp481CquAI0wkPmKTY3KIpNMYpNTNB0bZcQOqg==","signatures":[{"sig":"MEYCIQD7z1R4ForhtYK11p/EImX4FzvBdx5nAQ2WoSwj5MgZaAIhAPH6bGLbMd4UlLVYz7HXtNghEEMOIl/5oZ+50Ql5gBIB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78306},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d3ece1fd163ccf373a2f08e7b7bf9edbbb88f56b","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ayyzad","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","mppx":"0.5.12","viem":"^2.39.3","@x402/evm":"2.9.0","@x402/svm":"2.9.0","@x402/core":"2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.2_1776143223520_0.4048866718605404","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.4.3":{"name":"@crush-rewards/mcp-server","version":"0.4.3","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.4.3","maintainers":[{"name":"ayyzad","email":"azad@crushrewards.app"},{"name":"javidcr","email":"javid@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"24e4b8be593e6925504309d8542c15807dfa0111","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.4.3.tgz","fileCount":19,"integrity":"sha512-dJxu4IBpRUmiQK6cDptdlxVrPdc93MoGAJpFMSKZBZWI1DOKVyxmNr0cD5MAgzgfRCMe+cPRmnJDjkh0HG6mug==","signatures":[{"sig":"MEYCIQDijkooexBAXZ4XNyKMb/02+mXfDssms7QsscuOOtEZawIhAJf7l56gzsNtx8xb2IZ/UWTqnxieS+T9hncbpnXm1t0D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78299},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6c5fb1d61237b4a35df72412f9542b2984bd2445","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"javidcr","email":"javid@crushrewards.app"},"_npmVersion":"10.9.4","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","mppx":"0.5.12","viem":"^2.39.3","@x402/evm":"2.9.0","@x402/svm":"2.9.0","@x402/core":"2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.3_1776225353238_0.1005203672423336","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.4.4":{"name":"@crush-rewards/mcp-server","version":"0.4.4","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.4.4","maintainers":[{"name":"ayyzad","email":"azad@crushrewards.app"},{"name":"javidcr","email":"javid@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"e1165acee91756753779ef23150ef82fb9d0c98a","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.4.4.tgz","fileCount":19,"integrity":"sha512-C78VHFEf2LmLzSXy29u6kYCizeLSPX4UebMe128aoC8/l107THrpGdglNflekr2DBrMDqhxWsomKcHiQ503p6A==","signatures":[{"sig":"MEQCICiFdevOPWAjsZaDUEpxpkiJh+2Agfp4PI0zF7yteaBLAiBGmsFAC3b2G8BvY7XniRDiEibzy8WdMKowvv3PMq6M9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79361},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"7cc6dccc11be71829457d952a5a3825874a62329","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"javidcr","email":"javid@crushrewards.app"},"_npmVersion":"10.9.4","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","mppx":"0.5.12","viem":"^2.39.3","@x402/evm":"2.9.0","@x402/svm":"2.9.0","@x402/core":"2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.4_1778884512012_0.6425647845675173","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"},"0.4.5":{"name":"@crush-rewards/mcp-server","version":"0.4.5","keywords":["mcp","x402","pricing","commerce","crush"],"license":"MIT","_id":"@crush-rewards/mcp-server@0.4.5","maintainers":[{"name":"ayyzad","email":"azad@crushrewards.app"},{"name":"javidcr","email":"javid@crushrewards.app"}],"bin":{"crush-mcp":"dist/index.js"},"dist":{"shasum":"8ab9c71f457999b39733eb65716d288321997914","tarball":"https://registry.npmjs.org/@crush-rewards/mcp-server/-/mcp-server-0.4.5.tgz","fileCount":19,"integrity":"sha512-44U/IB+Vc57pxxLUpgmkvXqIgRB/qlCTVj83amvu5i/1H3xL9ubH9mItPcp4skQjjnMJigc7D9PSvpkJj0lMzA==","signatures":[{"sig":"MEUCIGFxKpZXhIUTntJorWJDBbnHBL6j5B+DCkySL7ubE6mTAiEAlpv+WE8JC2DF4K2G+OWfhBBzIVlbPWslvAOhvP19HEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79359},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3af041449eb1645b7047f6b29b59dbf092371020","scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ayyzad","email":"azad@crushrewards.app"},"_npmVersion":"11.12.1","description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","mppx":"0.5.12","viem":"^2.39.3","@x402/evm":"2.9.0","@x402/svm":"2.9.0","@x402/core":"2.9.0","@scure/base":"^2.0.0","@solana/kit":"^6.8.0","@x402/fetch":"2.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.5_1779891752513_0.2591287616927649","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed — install @syntalic/mcp-server instead"}},"time":{"created":"2026-04-12T21:44:10.341Z","modified":"2026-05-27T16:00:04.517Z","0.1.0":"2026-04-12T21:44:10.585Z","0.1.1":"2026-04-12T21:52:55.563Z","0.2.0":"2026-04-12T23:38:27.117Z","0.2.2":"2026-04-12T23:42:56.386Z","0.2.3":"2026-04-13T00:00:19.116Z","0.3.0":"2026-04-14T01:30:11.937Z","0.4.0":"2026-04-14T04:07:28.584Z","0.4.1":"2026-04-14T04:38:39.725Z","0.4.2":"2026-04-14T05:07:03.673Z","0.4.3":"2026-04-15T03:55:53.412Z","0.4.4":"2026-05-15T22:35:12.194Z","0.4.5":"2026-05-27T14:22:32.660Z"},"license":"MIT","keywords":["mcp","x402","pricing","commerce","crush"],"description":"MCP server for Crush Pricing Intelligence API — pay-per-query via x402","maintainers":[{"name":"ayyzad","email":"azad@crushrewards.app"},{"name":"javidcr","email":"javid@crushrewards.app"}],"readme":"# Syntalic Pricing Intelligence MCP Server\n\nMCP server that gives AI agents access to real-time competitive pricing data across Amazon, Walmart, Costco, and more. Pay-per-query via [x402](https://x402.org) + MPP micropayments with automatic smart routing across Solana, Base, and Tempo.\n\n## Quick Start\n\n### Option A — Let the MCP manage a wallet (recommended for most users)\n\n```bash\nnpx @crush-rewards/mcp-server --setup\n```\n\nThis walks you through:\n1. Creating a new multi-chain wallet (or skipping if you prefer BYO — see Option B)\n2. Wiring the MCP into Claude Code\n\nAfter setup:\n\n```bash\n# Back up your private keys — mandatory before funding\nnpx @crush-rewards/mcp-server --export-keys\n\n# Fund any of the printed addresses with USDC (or USDC.e on Tempo) and you're ready\n```\n\n### Option B — Bring your own wallet keys\n\nSkip the generated wallet and supply keys yourself. Recommended if you already use a dedicated agent wallet, you're deploying to CI/CD, or you want to manage keys with an HSM/secret manager.\n\n```bash\n# Both env vars are required — setting only one will cause the MCP to exit with an error.\nexport CRUSH_EVM_PRIVATE_KEY=0x<your_evm_private_key>\nexport CRUSH_SOLANA_PRIVATE_KEY=<your_solana_base58_private_key>\n\n# Still run --setup to wire Claude Code (it won't touch the wallet file when both env vars are set)\nnpx @crush-rewards/mcp-server --setup\n```\n\nWhen both env vars are set, `~/.crush/wallet.json` is ignored entirely.\n\n> ⚠️ Do not use your primary wallet here. Use a dedicated low-balance \"agent wallet\" — per-query amounts are tiny (0.01–0.02 USDC), so a few dollars buys hundreds of queries.\n\n### Manual MCP config\n\n```json\n{\n  \"mcpServers\": {\n    \"crush-pricing\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@crush-rewards/mcp-server\"]\n    }\n  }\n}\n```\n\n## CLI Commands\n\n| Command | Purpose |\n|---------|---------|\n| `npx @crush-rewards/mcp-server` | Start the MCP server (default behavior) |\n| `... --setup` | Interactive setup: choose wallet path, wire Claude Code |\n| `... --export-keys` | Print private keys for backup or importing into Phantom/MetaMask |\n| `... --info` | Show wallet addresses, paths, endpoints, and backup status |\n| `... --help` | Usage overview |\n\n## Supported Payment Networks\n\n| Protocol | Network | Token | Wallet Type |\n|----------|---------|-------|-------------|\n| x402 | **Solana** | USDC | Solana (base58) |\n| x402 | **Base** | USDC | EVM (`0x...`) |\n| MPP | **Tempo** | USDC.e | EVM (`0x...`) |\n\nBase and Tempo share the same EVM address. Solana uses a separate keypair. The client tries chains in that order (Solana first — lowest fees) and falls through when a chain doesn't have enough balance.\n\n## Smart Routing\n\nOn every query, the client:\n\n1. Derives your Solana USDC ATA and checks balance via public RPC. Enough → pay on Solana. Not enough → skip.\n2. Attempts payment on Base. Falls through on insufficient-balance errors only.\n3. Checks USDC.e balance on Tempo, signs an MPP receipt, retries.\n4. All chains exhausted → throws a clear `PaymentError` listing what happened per chain.\n\nBalance pre-checks are **optimizations**. If an RPC is rate-limited or down, the client attempts payment anyway — requests never hang on RPC health.\n\n## Tools\n\n### Shopper ($0.01/query)\n\n| Tool | Description |\n|------|-------------|\n| `best_price` | Find the cheapest price for a product across retailers |\n| `price_history` | Price trends over time |\n| `deal_finder` | Current deals in a category |\n| `price_drop_alert` | Recent price drops |\n\n### Marketing ($0.01/query)\n\n| Tool | Description |\n|------|-------------|\n| `competitive_landscape` | Competitive pricing overview for a category |\n| `brand_tracker` | Track a brand's pricing and positioning |\n| `promo_intelligence` | Promotional activity intelligence |\n| `share_of_shelf` | Brand share of shelf analysis |\n| `price_positioning` | Brand price positioning vs competitors |\n\n### Analyst ($0.02/query)\n\n| Tool | Description |\n|------|-------------|\n| `inflation_tracker` | Category price inflation trends |\n| `price_dispersion` | Price variance across retailers |\n| `retailer_index` | Pricing index for a retailer |\n| `category_summary` | Comprehensive category pricing summary |\n\n### Utility\n\n| Tool | Description |\n|------|-------------|\n| `wallet_info` | Show your wallet addresses and funding instructions |\n\n## Parameters\n\nAll tools accept optional parameters:\n\n| Parameter | Description |\n|-----------|-------------|\n| `country` | `us` or `ca` (defaults to `us`) |\n| `retailer` | Filter to a specific retailer (e.g. `amazon`, `walmart`, `costco`) |\n| `days` | Number of days to look back (where applicable) |\n\n## Configuration\n\nAll env vars are optional — a wallet is auto-generated on first run.\n\n| Environment Variable | Description |\n|---------------------|-------------|\n| `CRUSH_EVM_PRIVATE_KEY` | Override the EVM key (Base + Tempo) from the wallet file |\n| `CRUSH_SOLANA_PRIVATE_KEY` | Override the Solana key from the wallet file |\n| `CRUSH_API_KEY` | Optional API key (payment is the primary auth) |\n| `CRUSH_API_BASE` | API base URL (default `https://api.syntalic.com`, HTTPS enforced) |\n| `CRUSH_SOLANA_RPC_URL` | Custom Solana RPC for balance checks (default `https://api.mainnet-beta.solana.com`, HTTPS enforced) |\n| `CRUSH_TEMPO_RPC_URL` | Custom Tempo RPC for balance checks (default `https://rpc.tempo.xyz`, HTTPS enforced) |\n\nIf both `CRUSH_EVM_PRIVATE_KEY` and `CRUSH_SOLANA_PRIVATE_KEY` are set, `~/.crush/wallet.json` is untouched.\n\n## Security\n\n- Private keys are **never** exposed through MCP tools. Export only via the `--export-keys` CLI command, which prints to stderr in your own terminal.\n- Wallet file uses mode `0o600` and refuses to follow symlinks.\n- RPC URL overrides must be HTTPS (except `localhost`/`127.0.0.1`).\n- Balance caps prevent a hostile RPC from spoofing an implausible balance to keep you on a chain you can't pay on.\n- Error messages are sanitized to strip anything resembling a private key before being surfaced.\n\n## How It Works\n\n1. You call an MCP tool (e.g. `best_price(q: \"wireless earbuds\")`).\n2. The server makes an HTTP request to the Syntalic Pricing API.\n3. The API returns `402 Payment Required` with requirements for Solana, Base, and Tempo.\n4. The client runs balance pre-checks, signs a payment on the first eligible chain, and retries.\n5. You get the pricing data back.\n\nAll payment handling is automatic and transparent via the [x402](https://x402.org) and MPP protocols.\n\n## Direct API Access\n\nSkip the MCP and hit the API directly:\n\n```bash\ncurl https://api.syntalic.com/openapi.json\ncurl https://api.syntalic.com/v1/shopper/best-price?q=wireless+earbuds  # returns 402\n```\n\nPayments accepted:\n- **x402** — USDC on Solana or Base\n- **MPP** — USDC.e on Tempo\n\n## License\n\nMIT\n","readmeFilename":"README.md"}