{"_id":"3gpp-mcp-charging","_rev":"9-732845c725a42f0671e7a924e203651f","name":"3gpp-mcp-charging","dist-tags":{"latest":"3.0.2"},"versions":{"2.0.0":{"name":"3gpp-mcp-charging","version":"2.0.0","keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"author":{"name":"3GPP MCP Contributors"},"license":"MIT","_id":"3gpp-mcp-charging@2.0.0","maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"bin":{"3gpp-mcp-charging":"bin/install.js"},"dist":{"shasum":"49640b31cd1f2dbd951ca8c1abfb80b539aec07d","tarball":"https://registry.npmjs.org/3gpp-mcp-charging/-/3gpp-mcp-charging-2.0.0.tgz","fileCount":74,"integrity":"sha512-/RiXqCgfmz+Hv2X7ZUs99xra1GBaFOFur9ef2vHm7qGpQn9tCz+AKAXxlefsalt66IsvLL89t1UnmNelwpX6Ew==","signatures":[{"sig":"MEUCIHvzE18zLXgM5srstDS9e39aOk7uv61Xk74rsoGE3UCPAiEAquOBjF2da7ukvXWa0kqFDvWxzIz0kK5d8e4NlNr1Uso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302872},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a38c5788164217aab7452d85ca5dc4a68df9e65","scripts":{"dev":"tsc --watch","mcp":"node dist/index.js","info":"node bin/install.js info","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","mcp:dev":"tsc && node dist/index.js","prepare":"npm run build","install:cli":"node bin/install.js init","install:claude":"node bin/install.js init --client claude","install:cursor":"node bin/install.js init --client cursor","install:vscode":"node bin/install.js init --client vscode","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"narendralomada","email":"narendravithal@gmail.com"},"repository":{"url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","type":"git","directory":"3gpp-mcp-server-v2"},"_npmVersion":"9.2.0","description":"3GPP Charging & Billing MCP Server - Expert guidance for telecom charging systems","directories":{"bin":"bin","doc":"docs","test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","ts-jest":"^29.4.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/3gpp-mcp-charging_2.0.0_1758116959016_0.28080880592360247","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"3gpp-mcp-charging","version":"2.0.1","keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"author":{"name":"3GPP MCP Contributors"},"license":"MIT","_id":"3gpp-mcp-charging@2.0.1","maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"bin":{"3gpp-mcp-charging":"bin/install.js"},"dist":{"shasum":"29aaf10f6194fbae97edc4b72fe0972b7cc97b7b","tarball":"https://registry.npmjs.org/3gpp-mcp-charging/-/3gpp-mcp-charging-2.0.1.tgz","fileCount":74,"integrity":"sha512-Xg25SQUwC0uS5o013tAfg9m6ephQ0MR/9gspdiqdcp4JwQ/87xu3cBPawl4/ZeCmw58oIS/L4uIHmMkyP8RsSA==","signatures":[{"sig":"MEUCIQDTFbKnHQuEnWI0J126gfQ2NYLem81qTPiaHi4rNsA2nQIgMKQxM6D/QLf8Ve7HuIyMrwP0ijEKsXplxRL2geGegrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303312},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a38c5788164217aab7452d85ca5dc4a68df9e65","scripts":{"dev":"tsc --watch","mcp":"node dist/index.js","info":"node bin/install.js info","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","serve":"node bin/install.js serve","start":"node dist/index.js","mcp:dev":"tsc && node dist/index.js","prepare":"npm run build","install:cli":"node bin/install.js init","install:claude":"node bin/install.js init --client claude","install:cursor":"node bin/install.js init --client cursor","install:vscode":"node bin/install.js init --client vscode","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"narendralomada","email":"narendravithal@gmail.com"},"repository":{"url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","type":"git","directory":"3gpp-mcp-server-v2"},"_npmVersion":"9.2.0","description":"3GPP Charging & Billing MCP Server - Expert guidance for telecom charging systems","directories":{"bin":"bin","doc":"docs","test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","ts-jest":"^29.4.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/3gpp-mcp-charging_2.0.1_1758117770020_0.5281710482033897","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"3gpp-mcp-charging","version":"2.0.2","keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"author":{"name":"3GPP MCP Contributors"},"license":"MIT","_id":"3gpp-mcp-charging@2.0.2","maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"bin":{"3gpp-mcp-charging":"bin/install.js"},"dist":{"shasum":"6c0f18d141638eb05f87a7b17c821ba0b7799eae","tarball":"https://registry.npmjs.org/3gpp-mcp-charging/-/3gpp-mcp-charging-2.0.2.tgz","fileCount":74,"integrity":"sha512-g4FOySkg0l6MpTG/FFQecGK7EOc9ccUZ5yolw7wIWAdQfTPZwhz1bmpX0nZeVpsdcvGPb4o9RXPUn8gSRxD0SA==","signatures":[{"sig":"MEUCIQCTopnynL3s9y/Tx0ESykyLh/yApNKSCArRr1jTmf1A4gIgDecnC97x6jrI1mXsAyCYIVdq3OOE60Hfpp0qfKkg5PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303807},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a38c5788164217aab7452d85ca5dc4a68df9e65","scripts":{"dev":"tsc --watch","mcp":"node dist/index.js","info":"node bin/install.js info","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","serve":"node bin/install.js serve","start":"node dist/index.js","mcp:dev":"tsc && node dist/index.js","prepare":"npm run build","install:cli":"node bin/install.js init","install:claude":"node bin/install.js init --client claude","install:cursor":"node bin/install.js init --client cursor","install:vscode":"node bin/install.js init --client vscode","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"narendralomada","email":"narendravithal@gmail.com"},"repository":{"url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","type":"git","directory":"3gpp-mcp-server-v2"},"_npmVersion":"9.2.0","description":"3GPP Charging & Billing MCP Server - Expert guidance for telecom charging systems","directories":{"bin":"bin","doc":"docs","test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","ts-jest":"^29.4.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/3gpp-mcp-charging_2.0.2_1758118014537_0.31743751010792054","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"3gpp-mcp-charging","version":"2.0.3","keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"author":{"name":"3GPP MCP Contributors"},"license":"MIT","_id":"3gpp-mcp-charging@2.0.3","maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"bin":{"3gpp-mcp-charging":"bin/install.js"},"dist":{"shasum":"43bec78f0f3f6cb6cdb18e6130146628077370a8","tarball":"https://registry.npmjs.org/3gpp-mcp-charging/-/3gpp-mcp-charging-2.0.3.tgz","fileCount":74,"integrity":"sha512-Xyv/VX48T602vUIvF8/VzSgvcrMHAJDeJVjFcC5bBtrxisL/qf+M/ZOGULHsIKcv/DmX7OecvWRTMoq/HTOO9A==","signatures":[{"sig":"MEQCIEm8Td/AYQwuGpycuPaJPv0UX4i0a77/q5R2osElGO8LAiAKXhQ6AFvKGLhhL1+xe9KE+tfIE2xoHOFW2AkVCGh/vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303735},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a38c5788164217aab7452d85ca5dc4a68df9e65","scripts":{"dev":"tsc --watch","mcp":"node dist/index.js","info":"node bin/install.js info","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","serve":"node bin/install.js serve","start":"node dist/index.js","mcp:dev":"tsc && node dist/index.js","prepare":"npm run build","install:cli":"node bin/install.js init","install:claude":"node bin/install.js init --client claude","install:cursor":"node bin/install.js init --client cursor","install:vscode":"node bin/install.js init --client vscode","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"narendralomada","email":"narendravithal@gmail.com"},"repository":{"url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","type":"git","directory":"3gpp-mcp-server-v2"},"_npmVersion":"9.2.0","description":"3GPP Charging & Billing MCP Server - Expert guidance for telecom charging systems","directories":{"bin":"bin","doc":"docs","test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","ts-jest":"^29.4.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/3gpp-mcp-charging_2.0.3_1758118129900_0.20765641482254216","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"3gpp-mcp-charging","version":"2.0.4","keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"author":{"name":"3GPP MCP Contributors"},"license":"MIT","_id":"3gpp-mcp-charging@2.0.4","maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"bin":{"3gpp-mcp-charging":"bin/install.js"},"dist":{"shasum":"0b2afd6b045bcf824ab48ca3abba8f88a4cdab7a","tarball":"https://registry.npmjs.org/3gpp-mcp-charging/-/3gpp-mcp-charging-2.0.4.tgz","fileCount":74,"integrity":"sha512-ht9y91TKpGpMlL2veieOHK7T596IcgoI10drPqn7Zvh9sh20e6IYyu9XdfnJNoyZWSkU+Y9G3VJA0KIaSRMrjg==","signatures":[{"sig":"MEUCIQDff2pFp16syvDLXuClRQqbiRPNm/h16co4urqZfLvvgwIgdt7kbWQxJzAp96UjyDZ4o28s10BpeFh8K3CG6Qf30Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302918},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a38c5788164217aab7452d85ca5dc4a68df9e65","scripts":{"dev":"tsc --watch","mcp":"node dist/index.js","info":"node bin/install.js info","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","serve":"node bin/install.js serve","start":"node dist/index.js","mcp:dev":"tsc && node dist/index.js","prepare":"npm run build","install:cli":"node bin/install.js init","install:claude":"node bin/install.js init --client claude","install:cursor":"node bin/install.js init --client cursor","install:vscode":"node bin/install.js init --client vscode","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"narendralomada","email":"narendravithal@gmail.com"},"repository":{"url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","type":"git","directory":"3gpp-mcp-server-v2"},"_npmVersion":"9.2.0","description":"3GPP Charging & Billing MCP Server - Expert guidance for telecom charging systems","directories":{"bin":"bin","doc":"docs","test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","ts-jest":"^29.4.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/3gpp-mcp-charging_2.0.4_1758118729436_0.5222545976094977","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"3gpp-mcp-charging","version":"2.0.5","keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"author":{"name":"3GPP MCP Contributors"},"license":"MIT","_id":"3gpp-mcp-charging@2.0.5","maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"bin":{"3gpp-mcp-charging":"bin/install.js"},"dist":{"shasum":"ee93543481a622040a6cee581abbf7b28ff695f9","tarball":"https://registry.npmjs.org/3gpp-mcp-charging/-/3gpp-mcp-charging-2.0.5.tgz","fileCount":74,"integrity":"sha512-TsYRD2fWr8QV6RYaZL5dJP3ia5OfNr1Z0pqcatfvqDwV7to9p4Sx12o186/U8/yKlGDnYvXpMmfcL3EHysbqxQ==","signatures":[{"sig":"MEUCIQCnBWypZbiLKxl+VIkGP7EwNsIv3NjAkBhxAnegrxtelwIgVWtno352GuiA8QJBYf00oetvQUkVnjoVGWJv7wjotRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303039},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a38c5788164217aab7452d85ca5dc4a68df9e65","scripts":{"dev":"tsc --watch","mcp":"node dist/index.js","info":"node bin/install.js info","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","serve":"node bin/install.js serve","start":"node dist/index.js","mcp:dev":"tsc && node dist/index.js","prepare":"npm run build","install:cli":"node bin/install.js init","install:claude":"node bin/install.js init --client claude","install:cursor":"node bin/install.js init --client cursor","install:vscode":"node bin/install.js init --client vscode","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"narendralomada","email":"narendravithal@gmail.com"},"repository":{"url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","type":"git","directory":"3gpp-mcp-server-v2"},"_npmVersion":"9.2.0","description":"3GPP Charging & Billing MCP Server - Expert guidance for telecom charging systems","directories":{"bin":"bin","doc":"docs","test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","ts-jest":"^29.4.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/3gpp-mcp-charging_2.0.5_1758118900754_0.08803030898480468","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"3gpp-mcp-charging","version":"3.0.0","keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"author":{"name":"3GPP MCP Contributors"},"license":"MIT","_id":"3gpp-mcp-charging@3.0.0","maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"bin":{"3gpp-mcp-charging":"bin/install.js"},"dist":{"shasum":"2b0477220727ab87061874560b70aa090f6b6cdc","tarball":"https://registry.npmjs.org/3gpp-mcp-charging/-/3gpp-mcp-charging-3.0.0.tgz","fileCount":106,"integrity":"sha512-GwG8jDJ8XY6zx6+L4UyQNDEhK1wXSLxe5B++H86zuK7TvJ7er4d5A3NjBhn6449DkyQA+xZPskDxZBYzgLRX/Q==","signatures":[{"sig":"MEUCIFIm2km2kUlmZuHiIEdCUXIqgKc68pXcki5Jh9UX9Lc8AiEA4ZcFybc3hGqMUCrwaHjzcJ7oF5FaAH3GBHoPodWcG6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515487},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4a7068787dfb2ab865af8d26283d250bca5d7f1","scripts":{"dev":"tsc --watch","mcp":"node dist/index.js","info":"node bin/install.js info","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","serve":"node bin/install.js serve","start":"node dist/index.js","mcp:dev":"tsc && node dist/index.js","prepare":"npm run build","install:cli":"node bin/install.js init","install:claude":"node bin/install.js init --client claude","install:cursor":"node bin/install.js init --client cursor","install:vscode":"node bin/install.js init --client vscode","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"narendralomada","email":"narendravithal@gmail.com"},"repository":{"url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","type":"git","directory":"3gpp-mcp-server-v2"},"_npmVersion":"9.2.0","description":"3GPP MCP Server V3.0.0 - Direct access to TSpec-LLM dataset (arxiv.org/abs/2406.01768) and 3GPP specifications via external APIs","directories":{"bin":"bin","doc":"docs","test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^12.0.0","node-cache":"^5.1.2","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","ts-jest":"^29.4.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/3gpp-mcp-charging_3.0.0_1758174966121_0.4964800302938501","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"3gpp-mcp-charging","version":"3.0.1","keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"author":{"name":"3GPP MCP Contributors"},"license":"MIT","_id":"3gpp-mcp-charging@3.0.1","maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"bin":{"3gpp-mcp-charging":"bin/install.js"},"dist":{"shasum":"7f0a0e0ded12d9170a1834eb0ac862695126b36d","tarball":"https://registry.npmjs.org/3gpp-mcp-charging/-/3gpp-mcp-charging-3.0.1.tgz","fileCount":106,"integrity":"sha512-zZNt4gQW/9Ggh/TNlZypPbgJB5twJz+gd2Ve5eMZBJmWMX8jr6wa0tBb0CwO8MpGWD7fy5oa3Y+Ryb3mQdL1zA==","signatures":[{"sig":"MEQCICEsskUKsGuQzolo9LlQAmMpO/rKTE5xrg0w6fa/jS01AiAMCA020KGg8H3RHIXO1HJf+1bWDoPnM48LG2icF1VvWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539738},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"81ee425690dd7c2516e48abe541991cf4466f31a","scripts":{"dev":"tsc --watch","mcp":"node dist/index.js","info":"node bin/install.js info","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","serve":"node bin/install.js serve","start":"node dist/index.js","mcp:dev":"tsc && node dist/index.js","prepare":"npm run build","install:cli":"node bin/install.js init","install:claude":"node bin/install.js init --client claude","install:cursor":"node bin/install.js init --client cursor","install:vscode":"node bin/install.js init --client vscode","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"narendralomada","email":"narendravithal@gmail.com"},"repository":{"url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","type":"git","directory":"3gpp-mcp-server-v2"},"_npmVersion":"9.2.0","description":"3GPP MCP Server V3.0.0 - Direct access to TSpec-LLM dataset (arxiv.org/abs/2406.01768) and 3GPP specifications via external APIs","directories":{"bin":"bin","doc":"docs","test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^12.0.0","node-cache":"^5.1.2","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","ts-jest":"^29.4.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/3gpp-mcp-charging_3.0.1_1758180849386_0.2856234547196572","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"3gpp-mcp-charging","version":"3.0.2","description":"3GPP MCP Server V3.0.0 - Direct access to TSpec-LLM dataset (arxiv.org/abs/2406.01768) and 3GPP specifications via external APIs","main":"dist/index.js","type":"commonjs","bin":{"3gpp-mcp-charging":"bin/install.js"},"directories":{"doc":"docs","test":"tests","bin":"bin"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js","serve":"node bin/install.js serve","mcp":"node dist/index.js","mcp:dev":"tsc && node dist/index.js","install:cli":"node bin/install.js init","install:claude":"node bin/install.js init --client claude","install:cursor":"node bin/install.js init --client cursor","install:vscode":"node bin/install.js init --client vscode","info":"node bin/install.js info","test":"jest","lint":"eslint src/**/*.ts","clean":"rm -rf dist","prepare":"npm run build","prepublishOnly":"npm run clean && npm run build"},"keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"author":{"name":"3GPP MCP Contributors"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","directory":"3gpp-mcp-server-v2"},"homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.18.0","commander":"^12.0.0","inquirer":"^8.2.6","chalk":"^4.1.2","ora":"^5.4.1","boxen":"^5.1.2","axios":"^1.6.0","node-cache":"^5.1.2"},"devDependencies":{"@types/node":"^24.5.0","typescript":"^5.9.2","jest":"^30.1.3","@types/jest":"^30.0.0","ts-jest":"^29.4.2","eslint":"^9.35.0","@typescript-eslint/eslint-plugin":"^8.44.0","@typescript-eslint/parser":"^8.44.0"},"types":"./dist/index.d.ts","gitHead":"81ee425690dd7c2516e48abe541991cf4466f31a","_id":"3gpp-mcp-charging@3.0.2","_nodeVersion":"18.19.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-7LZ07b4xkEtkHkrDSgy+tvZzdedUAnB1L9zCSpcOxa/c3Ho9qLt8XF8oKxR+u2HDsnmOeI7mwWJ0/U2lHZwszA==","shasum":"db3729d7fc4ea0f6c8d73746390978f33101a995","tarball":"https://registry.npmjs.org/3gpp-mcp-charging/-/3gpp-mcp-charging-3.0.2.tgz","fileCount":107,"unpackedSize":539870,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC8xmQ266mOX0gc949LqwkKRDFUj2Etxmx7kYhzpxRbXAIgY+y4S5UJX40s8OKuQXvDcmd59siX12bMEKDyf+sKtac="}]},"_npmUser":{"name":"narendralomada","email":"narendravithal@gmail.com"},"maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3gpp-mcp-charging_3.0.2_1758183590899_0.27624464633909795"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-17T13:49:19.015Z","modified":"2025-09-18T08:19:51.281Z","2.0.0":"2025-09-17T13:49:19.197Z","2.0.1":"2025-09-17T14:02:50.208Z","2.0.2":"2025-09-17T14:06:54.724Z","2.0.3":"2025-09-17T14:08:50.118Z","2.0.4":"2025-09-17T14:18:49.660Z","2.0.5":"2025-09-17T14:21:40.968Z","3.0.0":"2025-09-18T05:56:06.293Z","3.0.1":"2025-09-18T07:34:09.592Z","3.0.2":"2025-09-18T08:19:51.092Z"},"bugs":{"url":"https://github.com/edhijlu/3gpp-mcp-server/issues"},"author":{"name":"3GPP MCP Contributors"},"license":"MIT","homepage":"https://github.com/edhijlu/3gpp-mcp-server/tree/main/3gpp-mcp-server-v2","keywords":["mcp","3gpp","telecom","charging","billing","revenue","ai","ocs","chf","diameter"],"repository":{"type":"git","url":"git+https://github.com/edhijlu/3gpp-mcp-server.git","directory":"3gpp-mcp-server-v2"},"description":"3GPP MCP Server V3.0.0 - Direct access to TSpec-LLM dataset (arxiv.org/abs/2406.01768) and 3GPP specifications via external APIs","maintainers":[{"name":"narendralomada","email":"narendravithal@gmail.com"}],"readme":"# 3GPP MCP Server V3.0.0 - Direct Specification Access\n\n**Transform your AI assistant into a 3GPP specification expert with direct access to TSpec-LLM's 535M word dataset!**\n\n[![MCP Compatible](https://img.shields.io/badge/MCP-Compatible-brightgreen)](https://modelcontextprotocol.io/)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18-brightgreen)](https://nodejs.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## What This Does\n\n**Before**: Ask AI about 3GPP specifications - Get generic responses based on training data\n**After**: Ask AI + 3GPP MCP Server V3.0.0 - Get direct access to current specification content with structured, agent-ready responses\n\n## Revolutionary V3.0.0 Architecture\n\nV3.0.0 represents the **True MCP** approach - lightweight API bridge providing direct specification data:\n\n```\nAgent Query → MCP Tools → External APIs → Real Specification Data\n```\n\n### Key Benefits:\n- **True MCP Architecture** - Lightweight API bridge (~10MB vs 15GB+)\n- **Sub-500ms responses** - Intelligent caching with external API integration\n- **Agent-optimized** - Structured JSON responses for AI agent consumption\n- **Real specification data** - Direct access to TSpec-LLM's 535M word dataset\n- **External API integration** - Hugging Face + 3GPP.org APIs\n- **Infinite scalability** - Stateless API calls, no local storage limits\n\n## Quick Start (30 Seconds!)\n\n### Direct MCP Setup (Recommended)\n\n**Claude Desktop users:**\n```bash\nclaude mcp add 3gpp-server npx 3gpp-mcp-charging@latest serve\n```\n\n**For other MCP clients:**\nAdd this to your MCP configuration:\n```json\n{\n  \"mcpServers\": {\n    \"3gpp-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"3gpp-mcp-charging@latest\", \"serve\"],\n      \"description\": \"3GPP MCP Server - Direct access to TSpec-LLM and 3GPP specifications\",\n      \"env\": {\n        \"HUGGINGFACE_TOKEN\": \"optional-for-enhanced-access\"\n      }\n    }\n  }\n}\n```\n\n### Alternative: Auto-Configuration\n\n```bash\n# One-command installation with auto-configuration\nnpx 3gpp-mcp-charging@latest init\n\n# Client-specific installation\nnpx 3gpp-mcp-charging@latest init --client claude\nnpx 3gpp-mcp-charging@latest init --client vscode\nnpx 3gpp-mcp-charging@latest init --client cursor\n```\n\n### Test It Works\n\nAsk your AI assistant: *\"Search for 5G CHF implementation requirements in TS 32.290\"*\n\nYou should get structured specification content with implementation guidance, dependencies, and testing considerations!\n\n## Available Tools (V3.0.0)\n\n| Tool | Purpose | Input | Output |\n|------|---------|-------|--------|\n| `search_specifications` | Direct TSpec-LLM search | Query + filters | Structured spec results + relevance scores |\n| `get_specification_details` | Comprehensive spec details | Specification ID | Full metadata + implementation guidance |\n| `compare_specifications` | Multi-spec comparison | Array of spec IDs | Comparison matrix + migration analysis |\n| `find_implementation_requirements` | Requirements extraction | Spec scope + focus | Technical requirements + testing guidance |\n\n## Example Queries\n\n**Direct Specification Search:**\n```\n\"Find charging procedures in 5G service-based architecture\"\n→ Returns: TS 32.290 excerpts, CHF implementation details, Nchf interface specifications\n```\n\n**Implementation Requirements:**\n```\n\"Extract implementation requirements for converged charging in Release 17\"\n→ Returns: Technical requirements, dependencies, testing considerations, compliance notes\n```\n\n**Specification Comparison:**\n```\n\"Compare charging evolution from TS 32.240 to TS 32.290\"\n→ Returns: Evolution timeline, migration analysis, implementation impact assessment\n```\n\n## What You Get\n\n### **Direct Specification Content**\n- Real-time access to TSpec-LLM's comprehensive 3GPP dataset\n- Structured content excerpts with relevance scoring\n- Official specification metadata integration\n\n### **Agent-Ready Responses**\n- JSON-formatted responses optimized for AI agent consumption\n- Consistent schema across all tool responses\n- Rich metadata embedded in all responses\n\n### **Implementation Intelligence**\n- Technical requirements extraction from specifications\n- Dependency analysis and implementation guidance\n- Testing considerations and compliance mapping\n\n### **Performance Benefits**\n- <500ms cached response times\n- <2s fresh API call responses\n- <10MB memory footprint (stateless design)\n- Unlimited concurrent users (external API scaling)\n\n## Architecture\n\n### Core Components\n\n#### External API Integration Layer\n- **TSpec-LLM Client**: Direct integration with TSpec-LLM dataset via Hugging Face APIs\n- **3GPP API Client**: Integration with official 3GPP.org APIs for metadata\n- **API Manager**: Unified orchestration layer for all external APIs\n\n#### MCP Tool Layer\n- **search_specifications.ts**: Direct specification search implementation\n- **get_specification_details.ts**: Comprehensive specification details\n- **compare_specifications.ts**: Multi-specification comparison\n- **find_implementation_requirements.ts**: Requirements extraction\n\n#### Caching & Performance\n- **NodeCache**: Intelligent API response caching\n- **Rate Limiting**: Respectful external API usage\n- **Error Handling**: Robust API integration with fallbacks\n\n## Project Structure\n\n```\n3gpp-mcp-server-v2/\n├── src/                          # V3.0.0 source code\n│   ├── api/                      # External API integration layer\n│   │   ├── tspec-llm-client.ts   # TSpec-LLM Hugging Face client\n│   │   ├── tgpp-api-client.ts    # 3GPP.org official API client\n│   │   ├── api-manager.ts        # Unified API orchestration\n│   │   └── index.ts              # API exports\n│   ├── tools/                    # MCP tool implementations\n│   │   ├── search-specifications.ts           # Direct specification search\n│   │   ├── get-specification-details.ts       # Comprehensive spec details\n│   │   ├── compare-specifications.ts          # Multi-spec comparison\n│   │   ├── find-implementation-requirements.ts # Requirements extraction\n│   │   └── index.ts              # Tool exports\n│   ├── types/                    # TypeScript interfaces\n│   └── index.ts                  # MCP server implementation\n├── bin/                          # CLI installation tools\n├── docs/                         # Documentation\n├── tests/                        # Test suite\n└── package.json                  # NPM package configuration\n```\n\n## Requirements\n\n- **Node.js 18+** - [Download from nodejs.org](https://nodejs.org/)\n- **MCP-compatible AI assistant** (Claude Desktop, VS Code, Cursor, or others)\n- **Internet connection** - For external API access\n- **Optional: Hugging Face token** - For enhanced API access\n\n## Installation Options\n\n### Option 1: Direct MCP Configuration (Recommended)\nNo local installation needed! Server runs directly from NPM.\n\n### Option 2: Development Setup\n```bash\n# Clone and setup for development\ngit clone <repository-url>\ncd 3gpp-mcp-server/3gpp-mcp-server-v2\nnpm install\nnpm run build\nnpm run start\n```\n\n### Option 3: Auto-Configuration\n```bash\nnpx 3gpp-mcp-charging@latest init\n```\n\n## Environment Variables\n\n```bash\n# Optional: Enhanced API access\nexport HUGGINGFACE_TOKEN=\"your-huggingface-token\"\n\n# Optional: Custom cache settings\nexport CACHE_TIMEOUT=\"3600\"  # seconds\nexport ENABLE_CACHING=\"true\"\n```\n\n## Version Evolution\n\n| Version | Approach | Storage | Architecture |\n|---------|----------|---------|-------------|\n| V1 | Data Hosting | 15GB+ local dataset | Heavy, non-MCP compliant |\n| V2 | Guidance Templates | <100MB knowledge base | Lightweight, guidance-only |\n| **V3.0.0** | **Direct Data Access** | **<10MB (stateless)** | **True MCP API bridge** |\n\n## Development\n\n### Available Scripts\n```bash\nnpm run build      # Build TypeScript\nnpm run dev        # Development with watch\nnpm run start      # Run the server\nnpm run test       # Run tests\nnpm run lint       # Lint code\nnpm run clean      # Clean build artifacts\n```\n\n### Adding New Tools\n1. Create tool class in `src/tools/`\n2. Define tool schema with input/output types\n3. Implement `execute()` method with API integration\n4. Export tool and register in `src/index.ts`\n\n### API Integration\n- Extend `TSpecLLMClient` for new TSpec-LLM capabilities\n- Extend `TGPPApiClient` for additional 3GPP.org endpoints\n- Add orchestration methods to `APIManager`\n\n## Contributing\n\nContributions welcome! Please focus on:\n- API integration improvements\n- Performance optimizations\n- New MCP tool implementations\n- Documentation enhancements\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Acknowledgments\n\n### Research Foundation\nThis project's V3.0.0 architecture was fundamentally inspired by the TSpec-LLM research:\n\n**TSpec-LLM: A Large Language Model for 3GPP Specifications**\n- Paper: https://arxiv.org/abs/2406.01768\n- Authors: Rasoul Nikbakht, et al.\n- Dataset: [TSpec-LLM on Hugging Face](https://huggingface.co/datasets/rasoul-nikbakht/TSpec-LLM)\n\nOriginally planned as a document reference MCP, discovery of the TSpec-LLM research paper fundamentally changed our approach. The paper's demonstration of significant accuracy improvements (25+ percentage points) through direct LLM access to 3GPP specifications convinced us to pivot from document hosting to external API integration with their comprehensive 535M word dataset.\n\n### Technical Foundation\n- Built using the [Model Context Protocol SDK](https://github.com/modelcontextprotocol/sdk)\n- Integrates with [TSpec-LLM dataset](https://huggingface.co/datasets/rasoul-nikbakht/TSpec-LLM)\n- Supports 3GPP specifications from [3GPP.org](https://www.3gpp.org/)\n\n---\n\n**V3.0.0: True MCP architecture providing direct specification access through external API integration.**","readmeFilename":"README.md"}