{"bin":{"token-optimizer-mcp":"dist/server/index.js","token-optimizer-run":"scripts/run-client.mjs","token-optimizer-learn":"dist/learn/cli.js","token-optimizer-proxy":"dist/proxy/cli.js","token-optimizer-route":"scripts/route-client.mjs","token-optimizer-daemon":"dist/server/daemon.js","token-optimizer-doctor":"scripts/doctor.mjs","token-optimizer-update":"dist/update/cli.js","token-optimizer-inspect":"dist/inspect/cli.js","token-optimizer-install":"scripts/install-cli.mjs","token-optimizer-rollout":"dist/rollout/cli.js","token-optimizer-savings":"dist/savings/cli.js","token-optimizer-uninstall":"scripts/uninstall.mjs","token-optimizer-diagnostics":"scripts/export-diagnostics.mjs","token-optimizer-install-client":"scripts/install-client-hooks.mjs"},"bugs":{"url":"https://github.com/ooples/token-optimizer-mcp/issues"},"dist":{"shasum":"7be22bcf38ec55223ec942287e64832b15cdd9c3","tarball":"https://registry.npmjs.org/@ooples/token-optimizer-mcp/-/token-optimizer-mcp-7.5.0.tgz","fileCount":1823,"integrity":"sha512-keX59dQfL8d7ka8vNXjpiUBt+5vAUVUhUK/W8h+hGebXwTXI3gqSpqr6lP5N1xSFaO3CZF9HgubFZheEingYbg==","signatures":[{"sig":"MEYCIQDWJxI+L+JiSa0GRw3X25PV+PTu07Dq488LXupqjFryBQIhANqW/OR0P9N4y0hYHc7lVMVbbyLcmeSGk+/kUf7OdFWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIChsS3AMN9JPMaYX4VRhZZmDqk9utTN7rTYJJ3wxzgQ0AiEA5DtZcN63Jc380fbOihs3WGlaGt7hwnsS0umwm0/mmw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ooples%2ftoken-optimizer-mcp@7.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18045480},"main":"dist/server/index.js","name":"@ooples/token-optimizer-mcp","type":"module","types":"dist/server/index.d.ts","author":{"name":"ooples"},"engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"e8013a79c75892d34840e3a63b85cba1b914c175","license":"MIT","mcpName":"io.github.ooples/token-optimizer-mcp","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts,.js,.mjs,.mts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && npm run copy:assets","clean":"rm -rf dist","learn":"node dist/learn/cli.js","proxy":"node dist/proxy/cli.js","start":"node dist/server/index.js","doctor":"node scripts/doctor.mjs","format":"prettier --write 'src/**/*.{ts,js,json}'","test:ci":"node --experimental-vm-modules node_modules/jest/bin/jest.js --ci --coverage --maxWorkers=2","lint:fix":"eslint src tests --ext .ts,.js,.mjs,.mts --fix","validate":"node scripts/validate-package.js","checksums":"node scripts/checksums.mjs","dashboard":"node dist/server/web-server.js","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/unit","verify:ui":"node scripts/verify-wiki-ui.mjs","bench:pack":"node scripts/bench-pack.mjs","sync:hooks":"node scripts/sync-hook-core.mjs && node scripts/generate-client-entries.mjs && node scripts/generate-client-configs.mjs && node scripts/pin-mcp-version.mjs","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","verify:all":"npm run sync:hooks:check && npm run eval:ucr:qualification:verify && npm run verify:clients && npm run verify:certification && npm run verify:harvest && npm run verify:ucr && npm run verify:ucr:study-design && npm run verify:live-graph && npm run verify:ui && npm run verify:interactions && npm run verify:install","verify:ucr":"node scripts/verify-ucr-runtime.mjs","bench:build":"npm run bench:pack && docker build -f bench/thol/Dockerfile -t thol-rig:local bench/","bench:field":"node bench/field/report.mjs","bench:tools":"node bench/tools/reduction.mjs","copy:assets":"node scripts/copy-assets.mjs","diagnostics":"node scripts/export-diagnostics.mjs","postinstall":"node scripts/postinstall.cjs","screenshots":"node scripts/capture-screenshots.mjs","verify:onnx":"node scripts/verify-onnx-adapter.mjs","wiki:census":"node scripts/wiki-census.mjs","bench:screen":"bash bench/thol/run-campaign.sh","eval:handoff":"node scripts/run-handoff-eval.mjs","explore:wiki":"node scripts/explore-wiki.mjs","format:check":"prettier --check 'src/**/*.{ts,js,json}'","bench:confirm":"REPS=3 bash bench/thol/run-campaign.sh","dashboard:dev":"tsc -p tsconfig.dashboard.json && npm run copy:assets && node dist/server/web-server.js","eval:evidence":"node scripts/run-evidence-eval.mjs","stamp:version":"node scripts/sync-hook-core.mjs --stamp && node scripts/generate-client-entries.mjs --stamp","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","bench:must-win":"node bench/compression/must-win.check.mjs","eval:ucr:scale":"node scripts/run-ucr-scale.mjs","prepublishOnly":"npm run clean && npm run build","test:benchmark":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/benchmarks","verify:clients":"node scripts/verify-client-configs.mjs","verify:harvest":"node scripts/verify-harvest-api.mjs","verify:install":"node scripts/verify-fresh-install.mjs","dashboard:build":"tsc -p tsconfig.dashboard.json && npm run copy:assets","stamp:telemetry":"node scripts/stamp-telemetry-key.mjs","uninstall-hooks":"node scripts/uninstall.mjs","bench:debug-loop":"node bench/debug-loop/run.mjs","eval:ucr:context":"node scripts/run-mcp-context-audit.mjs","eval:ucr:handoff":"node scripts/run-ucr-handoff-smoke.mjs --execute","sync:hooks:check":"node scripts/sync-hook-core.mjs --check && node scripts/generate-client-entries.mjs --check && node scripts/generate-client-configs.mjs --check && node scripts/pin-mcp-version.mjs --check","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration","bench:instruments":"node bench/compression/instrument-roster.check.mjs && node bench/compression/identifiers.check.mjs && node bench/compression/currency.check.mjs && node bench/compression/retention.check.mjs && node bench/compression/retention-floor.check.mjs && node bench/compression/conservation.check.mjs && node bench/compression/hermetic.check.mjs && node bench/compression/input-parity.check.mjs && node bench/compression/arm-selection.check.mjs && node bench/compression/load-witness.check.mjs && node bench/compression/machine-load.check.mjs && node bench/compression/store-resolution.check.mjs && node bench/compression/chunk-merge.check.mjs && node bench/compression/offload.check.mjs && node bench/compression/cost-model.check.mjs && node bench/compression/turn-lever.check.mjs && node bench/compression/speed-verdict.check.mjs && node bench/compression/replicate-agreement.check.mjs && node bench/compression/ratchet.check.mjs && node bench/compression/store-effect.check.mjs && node bench/compression/store-pair.check.mjs && node bench/compression/reproducibility.check.mjs && node bench/compression/competitor-health.check.mjs && node bench/compression/fetch-latency.check.mjs && node bench/subscription/base-context.check.mjs && node bench/subscription/cost-split.check.mjs && node bench/subscription/calibrate.check.mjs","bench:tools:check":"node bench/tools/reduction.check.mjs","eval:handoff:plan":"node scripts/run-handoff-eval.mjs --dry-run","eval:ucr:adapters":"node scripts/run-ucr-adapter-certification.mjs --write","projects:discover":"node scripts/discover-project-graphs.mjs","verify:live-graph":"node scripts/verify-live-graph-flow.mjs","bench:known-answer":"node bench/compression/known-answer/capture.check.mjs","eval:evidence:plan":"node scripts/run-evidence-eval.mjs --dry-run","eval:ucr:full-study":"node scripts/run-ucr-full-study.mjs --execute --powered --runner-module scripts/ucr-study-driver-dispatch.mjs","eval:ucr:multimodel":"node scripts/run-ucr-multimodel-handoff.mjs --execute --directions all","eval:ucr:production":"node scripts/run-ucr-production-study.mjs","evidence:orcarouter":"node scripts/capture-orcarouter-evidence.mjs","evidence:ucr:update":"node scripts/verify-ucr-runtime.mjs --write","verify:interactions":"node scripts/verify-wiki-interactions.mjs","eval:ucr:competitive":"node scripts/run-ucr-competitive-study.mjs --execute","eval:ucr:compounding":"node scripts/run-ucr-compounding-study.mjs","verify:certification":"node scripts/certify-clients.mjs --no-version-check","dashboard:verify-live":"node scripts/verify-live-dashboard.mjs","eval:ucr:coordination":"node scripts/run-ucr-coordination-scale.mjs","eval:ucr:handoff:plan":"node scripts/run-ucr-handoff-smoke.mjs","evidence:ucr:assemble":"node scripts/assemble-ucr-evidence.mjs && node scripts/verify-ucr-runtime.mjs --write","bench:cost-model:check":"node bench/compression/cost-model.check.mjs","bench:screen:knowledge":"bash bench/thol/screen-knowledge.sh","eval:ucr:consolidation":"node scripts/run-ucr-consolidation-study.mjs","eval:ucr:effectiveness":"node scripts/run-ucr-handoff-effectiveness.mjs --execute --pairs-per-direction 357","bench:ledger:provenance":"node bench/ledger/verify-provenance.mjs","dashboard:audit-savings":"node scripts/audit-token-savings.mjs","eval:handoff:concurrent":"node scripts/run-concurrent-handoff-eval.mjs","verify:package-contents":"node scripts/verify-package-contents.mjs","verify:published-launch":"node scripts/verify-published-launch.mjs","verify:ucr:study-design":"node scripts/verify-ucr-study-readiness.mjs","bench:subscription:check":"node bench/subscription/calibrate.check.mjs","bench:subscription:split":"node bench/subscription/cost-split.mjs","eval:ucr:full-study:plan":"node scripts/run-ucr-full-study.mjs","eval:ucr:multimodel:plan":"node scripts/run-ucr-multimodel-handoff.mjs","evidence:orcarouter-live":"node scripts/verify-orcarouter-live.mjs","bench:known-answer:scorer":"node bench/compression/known-answer/scorer.check.mjs","bench:speed-verdict:check":"node bench/compression/speed-verdict.check.mjs","eval:ucr:competitive:plan":"node scripts/run-ucr-competitive-study.mjs","bench:known-answer:mutants":"node bench/compression/known-answer/mutants.mjs","bench:subscription:observe":"node bench/subscription/observe.mjs","dashboard:attribution-smoke":"node scripts/run-dashboard-attribution-smoke.mjs","eval:ucr:effectiveness:plan":"node scripts/run-ucr-handoff-effectiveness.mjs","eval:ucr:identity:provision":"node scripts/provision-ucr-study-identity.mjs","eval:ucr:production:traffic":"node scripts/assemble-ucr-production-traffic.mjs --execute","eval:ucr:qualification:gate":"node scripts/verify-ucr-qualification.mjs --require-qualified","bench:subscription:calibrate":"node bench/subscription/calibrate.mjs","eval:ucr:qualification:verify":"node scripts/verify-ucr-qualification.mjs","bench:subscription:split:check":"node bench/subscription/cost-split.check.mjs","eval:ucr:full-study:powered-plan":"node scripts/run-ucr-full-study.mjs --powered","eval:ucr:production:traffic:plan":"node scripts/assemble-ucr-production-traffic.mjs","evidence:ucr:study-design:update":"node scripts/verify-ucr-study-readiness.mjs --write","eval:ucr:full-study:qualification":"node scripts/run-ucr-full-study.mjs --execute --runner-module scripts/ucr-study-driver-dispatch.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9fe79788-d4f6-47c7-8d03-5a41bcf31981"}},"homepage":"https://github.com/ooples/token-optimizer-mcp#readme","keywords":["mcp","model-context-protocol","claude","claude-code","token-optimization","caching","compression","ai","llm","context-management","prompt-optimization"],"overrides":{"qs":"6.16.0","undici":"7.29.0","js-yaml":"4.3.2","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/ooples/token-optimizer-mcp.git","type":"git"},"_npmVersion":"12.2.0","description":"Audit net MCP context avoided per AI coding agent, optimize context, and share a live local knowledge graph across 16 CLI clients","directories":{},"maintainers":[{"name":"ooples","email":"cheatcountry@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"zod":"^3.25.0","cors":"^2.8.5","diff":"^8.0.2","glob":"^11.1.0","yaml":"^2.9.0","chalk":"^4.1.2","express":"^5.1.0","chart.js":"4.4.0","d3-force":"^3.0.0","graphlib":"^2.1.8","tiktoken":"^1.0.22","lru-cache":"^11.2.2","typescript":"^5.9.3","@iarna/toml":"^2.2.5","async-mutex":"^0.5.0","@babel/parser":"^7.29.8","better-sqlite3":"^13.0.3","express-rate-limit":"^8.5.2","@modelcontextprotocol/sdk":"^1.26.0","@typescript-eslint/typescript-estree":"^8.65.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.19.0","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","prettier":"^3.6.2","@types/qs":"^6.14.0","fast-check":"^4.9.0","playwright":"^1.62.1","@types/cors":"^2.8.19","@types/jest":"^30.0.0","@types/mime":"^3.0.4","@types/node":"^24.7.2","@types/send":"^1.2.0","@ast-grep/cli":"0.45.0","@types/express":"^5.0.3","@commitlint/cli":"^19.6.0","eslint-plugin-n":"^18.3.0","semantic-release":"^25.0.2","@types/tar-stream":"^3.1.4","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/json-schema":"^7.0.15","@types/range-parser":"^1.2.7","@types/serve-static":"^1.15.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@stryker-mutator/core":"^10.0.0","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^11.0.0","@typescript-eslint/parser":"^8.46.1","@semantic-release/changelog":"^6.0.3","@stryker-mutator/jest-runner":"^10.0.0","@types/normalize-package-data":"^2.4.4","@commitlint/config-conventional":"^19.6.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1","@semantic-release/commit-analyzer":"^13.0.0","@types/conventional-commits-parser":"^5.0.1","@semantic-release/release-notes-generator":"^14.0.1","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/token-optimizer-mcp_7.5.0_1791902032013_0.703844630171915","host":"s3://npm-registry-packages-npm-production"},"_id":"@ooples/token-optimizer-mcp@7.5.0","version":"7.5.0"}