{"_id":"@aggc/or-info","_rev":"25-4d6ab44236249915a9d2702946fa31d3","name":"@aggc/or-info","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@aggc/or-info","version":"0.1.0","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.1.0","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"c9a617492923c6f4307deddc8dd4ed8be7a9c096","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.1.0.tgz","fileCount":12,"integrity":"sha512-6H812NpbZMg+LR1wOxHq9dCNbJIT5YknGzta2tj92BsUfMCQ+l+v1xMRco3ptyOtmDpXV0/IdJB8FcYoM7YiPw==","signatures":[{"sig":"MEQCIDpdGKykypq8MyBAJEWxANBtZc/hfktuw1N8gJm1VA4cAiABMJzX+YjjZT314ILyGKDjCrw2PSCmlzZ+HXb8fFsggw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51551},"type":"module","engines":{"node":">=22"},"gitHead":"ce9cea6208f7d68704576abfd538a04a41320074","scripts":{"test":"npm run test:local","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.1.0_1779292162931_0.4456146585691483","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aggc/or-info","version":"0.1.1","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.1.1","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"7b8b89da639b04f71587a8eaf3ebda28b1b4d147","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.1.1.tgz","fileCount":12,"integrity":"sha512-L7+CVvVdmlV5hSTHbNzrFa55eRGw8nsfehyF0igtJX3jP1m8RVgqvHpFGuPIH/ZUNMdde1UJV+fXKWUPQAAynw==","signatures":[{"sig":"MEQCH2Zpbz8C0a9A3tUu2p/TfvRgGF0wbj/SUEHAIFcPq+wCIQCPgKyooTYvVCZlTpYX2UCCkqEVygOhDvnVbx9s6368rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52626},"type":"module","engines":{"node":">=22"},"gitHead":"65e20d7bf81680040693ec320216941da4765104","scripts":{"test":"npm run test:local","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.1.1_1779292782500_0.9505086942288954","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aggc/or-info","version":"0.1.2","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.1.2","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"8c76ad44a022b77d6c5ebf1d5454bb928ac2298a","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.1.2.tgz","fileCount":12,"integrity":"sha512-KbkdeE0JFHUmkAlb9oa2SAa1lyUXhhKkHL+HywiUP2Tu8AFtxUzbhjYeRnwx9hAXkkZpJAkZlbC/2TxCyX9uTA==","signatures":[{"sig":"MEQCIH3OTYcm2LA76mrxpwq/4UfmSjQ88tW5Fhq+SLP91PzJAiB5PyUiLyzCovIFOVyQ45jpawrtd5r6xg4rQ8aWOLv6LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52626},"type":"module","engines":{"node":">=22"},"gitHead":"81b5ccd0697bc4886bc9a6f65995092b2bd5b647","scripts":{"test":"npm run test:local","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.1.2_1779292943149_0.1964674162598854","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aggc/or-info","version":"0.2.0","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.0","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"fa96f77b059e9c7814c153581ea55cfa3e6a02ed","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.0.tgz","fileCount":13,"integrity":"sha512-x3b3d3wtE3+NLniMmQQCI6+zOxr8fjSNLHn/4dEzhJtEs6M18uIqONqLh+/YBXV6WAPQeY8WjJZXQvbaE5t0CA==","signatures":[{"sig":"MEYCIQCGch6BEVPcxcU1Ljj41X+0pf62zTJbayixrR4WcZRDxQIhALHy6p8F0SZSZA7cPZ+7IB15Ekx66uZE35/AjwAt1IP5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53240},"type":"module","engines":{"node":">=22"},"gitHead":"74bb0f4ea364b15d4a0592d4d6c6609c441deaea","scripts":{"test":"npm run test:local","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.0_1779303749830_0.19488430887759622","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aggc/or-info","version":"0.2.1","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.1","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"72341aa256ba1ece587c5ca2d6667b66bb0e224e","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.1.tgz","fileCount":13,"integrity":"sha512-pskPJbVxVpXnRqdd5b/s5vkrBnf+T2lFjAQa6MvIOeiZezAKYeGAhCVdLzS/TdrRyOOfuJXER4huAPCdh8Ir3g==","signatures":[{"sig":"MEUCIHQ79cCuyhLzctAIjoBGDa0eqKyK8c+AtCnArxy2Eu0EAiEA7zQLqXnf/0HpiSzG970hlGMoC2MZheKvwcFGwgYAMD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53240},"type":"module","engines":{"node":">=22"},"gitHead":"0b73a394b56e3d22fe9060c1e95c8e06f23bdc82","scripts":{"test":"npm run test:local","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.1_1779304110821_0.10053041902552873","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aggc/or-info","version":"0.2.2","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.2","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"6a6799495367487d3bb15b4e209242cd508aa54c","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.2.tgz","fileCount":13,"integrity":"sha512-iH8xjbOINTyTcYl6NVLFdAzSXsW0oTauctVc7mva2yMr0ge2276ZjB3xMjflcc6TnDcgjT7JbMB5G8LBKlBbjA==","signatures":[{"sig":"MEQCIA27/9xVuz6N5O0bN5bPUlE4uHAb+wDpINjZGfgBteF+AiBJMKZtODaKcoXVYQEjbBckuwuRLF2G6/2SXiPcx0eF4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53240},"type":"module","engines":{"node":">=22"},"gitHead":"4080b81a234e357b2eb1c90b097ec9bc6bd06d98","scripts":{"test":"npm run test:local","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.2_1779304729135_0.20468821867881637","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aggc/or-info","version":"0.2.3","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.3","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"ef52c738f4fc5320a35b2125b207db9fef86a5dd","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.3.tgz","fileCount":13,"integrity":"sha512-9DW1Y2694ZNrWRpq+6/PgO22IMYorTQ2U2bUPyNBkTGyzubByKzJSKKOkresczPJujqSPP8GD/a2xUkz+39Qgw==","signatures":[{"sig":"MEYCIQCDSDPNQVbiXYAEooKxUu/hXYWHnwiDIqVfebRxrnqLpgIhAPfSEhGXKm478xdnebaBzXY76tH3EPj47BHChpZrZx6c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53240},"type":"module","engines":{"node":">=22"},"gitHead":"3548138bcf637740d60056bfb8fb107a6306abd2","scripts":{"test":"npm run test:local","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.3_1779305279405_0.604540051694157","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aggc/or-info","version":"0.2.4","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.4","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"49e8ebb1464bb25a6d1779e80fe57f35e9e022b1","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.4.tgz","fileCount":13,"integrity":"sha512-M6e16GRP59nFqIGYhxgwyfvY27+aqNy43uuEkZzAtd8CcdhdcQsOaFP47c7QySykseEJ0fE55QKQWTiDBPPudA==","signatures":[{"sig":"MEUCIHpyPhLBUowFbVoki5qHqoLaFfdYcYj0nL4gzgDQw7oeAiEA5AfE/O+vg7ulJUgIFXTOUXT7mKCIzK1MvGN45s7Q8OE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53240},"type":"module","engines":{"node":">=22"},"gitHead":"2119e8ae6220cc637f5e747a0e05b0afe0779d27","scripts":{"test":"npm run test:local","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.4_1779305552836_0.15408854563826258","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aggc/or-info","version":"0.2.5","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.5","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"2e0329d6ecf172815de510b4855eaf6681220db5","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.5.tgz","fileCount":13,"integrity":"sha512-CM7WjpvdGIbJW9fIdWCVnlPUJTENZp4BBJPiljIeNCfyDhiGEdGe6/v5s/EpolxOVzVYS58YbAngauCGjMajhQ==","signatures":[{"sig":"MEUCIEOw2GyfzJPBQzSrVLv0IUt1d93YiYZJd3fbYNK/OmnSAiEA/GQnFOBndaJEqaC+QEjEO8kQdDSE+ZJeiESIbF20qfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53925},"type":"module","engines":{"node":">=22"},"gitHead":"7692c54dad0ec1bffa990c192c8b85896b6610a2","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && npx -y @anthropic-ai/mcpb pack . ../or-info.mcpb)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.5_1779311306961_0.6758991571431416","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@aggc/or-info","version":"0.2.6","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.6","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"d315167188cc8c40fcc964bd4f1fb28bdd9dde9b","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.6.tgz","fileCount":13,"integrity":"sha512-fmvEZ9kjelu3qxfbiZn5ta80oHjhHwX+2pTwk1SP/XS/kbdipSyzx3Emb8FuJR9ghWItFuqONgL6hUrC6hCMww==","signatures":[{"sig":"MEUCIQCh5SoZbeJac0ZCNP7SO71mwEwEAy1XEe7cNWD8JMH7SAIgNTvMEDWB0nb4XKcVALiElfbD6xmugGtt9hxVTqjN6YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53911},"type":"module","engines":{"node":">=22"},"gitHead":"7ec74ca338225ddc393176713c97985c42f1e928","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.6_1779312123348_0.756701233262999","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@aggc/or-info","version":"0.2.7","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.7","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"4a833385df04b93cc40fbb46bd70fc6c488e2432","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.7.tgz","fileCount":13,"integrity":"sha512-iLkVhX+xFTF+wvOfCkvifTObw2fq4uhndQc+89CFS4x7fj8pCbxTVGNneOZgTSLhzRCd+V7I4WZWMxvn++72nQ==","signatures":[{"sig":"MEQCIAMsR0lVv4b2zYb8/2pFX47OYaMsNWZ1VmUkWljwoByGAiAZAqziTxz+IRnXi6at0rw2TMnjKlornq9p9RZ6AnAg2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57130},"type":"module","engines":{"node":">=22"},"gitHead":"478ddf0b23c679dbceb71ef1f40da84e133f3415","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.7_1779343915037_0.3401228913258523","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@aggc/or-info","version":"0.2.8","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.8","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"6a6dd59ec30fe38e293adccdb3242f6ee9dabff5","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.8.tgz","fileCount":13,"integrity":"sha512-tturHEhRQOliIXSoIrVna7bHzV2hIwC+iFrLKUZSPJF53g8BDGJUEzL12bzFLEWx8/lgj7vC+uFMW9qmOxFwLg==","signatures":[{"sig":"MEUCIHFyeoOkyZKlktrwReQNfuxT5uut3ooDRgmMJA9XsYR4AiEA1SnzcTgT2mt18aAmNt1WQonTW+a4dVQQkt2MLqCNw4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58522},"type":"module","engines":{"node":">=22"},"gitHead":"07cad656c0b975f82050b2514514a769d84e1f0d","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.8_1779345061269_0.572078504654493","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@aggc/or-info","version":"0.2.9","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.9","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"ab51609dbf4f298d188a64513ea9f922d09adb6f","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.9.tgz","fileCount":13,"integrity":"sha512-WdBP7pM8Lx0bc0FcFTz1Ch4XFEHZ2hRBeDOS/lYNeXjZwsO38uJk2BY+ZbNgd0xhQQu5VsvoTM9w54FHpTMxyg==","signatures":[{"sig":"MEYCIQDxRMGfF6Pxa+uXkn8AmFyKMWoFdQ4yyVvv5F+3I6F79AIhANm9L4nKuapNfLtbzYp4S3GDqoL0f6qZAa6E9WV84+oZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60249},"type":"module","engines":{"node":">=22"},"gitHead":"ed078a45336418dc0e9c0dcc16e99522c7d7ee05","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.9_1779347314497_0.7887522582659385","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@aggc/or-info","version":"0.2.10","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.10","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"639d2f627edd589b180591ee6af73456e8ce3755","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.10.tgz","fileCount":13,"integrity":"sha512-aqyPTeYR4REhkGBJB2pvIYcMQwa/6IItA5kST4z4nqO/4tMcoiWbQMBy8fg9eui/UB8anC7cwYQltq19iXyPFQ==","signatures":[{"sig":"MEYCIQD0z4Ft1D4ZaVi4LNU2Z/x5z8PpadndjZZbMNXoPpuogwIhAM4EoR+HSnHV3mJzrPBnWDKwhLRrbcrsndWzTJ65kO6m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61782},"type":"module","engines":{"node":">=22"},"gitHead":"b1cb1380f5fec5c3acb5dfd069b03d638549a30d","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.10_1779348005603_0.9052451282872729","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@aggc/or-info","version":"0.2.11","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.11","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"23c84642f651ea0c7c570c07708ef041540366a2","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.11.tgz","fileCount":13,"integrity":"sha512-RU6qc3+RwgGOl0raN+JC1G6ZVweXr3k85YaPjx1cQqSGEAKLenffA7o5c13FEH3I5c3A+uU1zP3VpvOO1bYALg==","signatures":[{"sig":"MEUCIBari34wSXUQCVoW2Nio9R+FT6kdOqvOSz0N2DNRbZywAiEAklbCej0mfRR9oSghpR5sU4CGgZrIi5I+uUWQ9kupr5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63351},"type":"module","engines":{"node":">=22"},"gitHead":"1ec21e19de8b3b8cf1630b96252081f152384885","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.11_1779350093332_0.25421942035258893","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@aggc/or-info","version":"0.2.12","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.12","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"0fc084db359e75e1067ca97177832a5dabc36e7e","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.12.tgz","fileCount":13,"integrity":"sha512-GMvms4SwXuGQtIwXedvtIMVXEIiEQQRwbwL66jV5iRhgYEFK2A2gTYHWj2dC4cxvPrns/ZL76ymxUSfi6qQJhQ==","signatures":[{"sig":"MEQCIC8yBuHvOHnJJDsvwkbjkN1sO2cvAvQFOyznKvVyK4PyAiB/tF+1V5mZWSixaYqI+W/ZzdcoVMyojfjuTRDOGImRQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63518},"type":"module","engines":{"node":">=22"},"gitHead":"9c6ab901e109659019a490ee03ffa84799661d75","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.12_1779350932095_0.5854069291122741","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@aggc/or-info","version":"0.2.13","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.13","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"c480274637a5c56e8b841d5e8c4e771f680cf161","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.13.tgz","fileCount":13,"integrity":"sha512-IEsHQiLzpBdJy1gQ4IuqgdunPkqG+WOkIdJVrHERdBKBc+X+lE+hP547vepJl5gX8WF+JtJBhOVJTp2eoYAlOA==","signatures":[{"sig":"MEQCIEJ5rWqTCJIaS9rG7twIDpE8MxQf/D/Xi1xT7pJU4DejAiAOcfD0VzvVGVE8wiWs6msW52e8VukxZSK/4zPq8sAovA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65224},"type":"module","engines":{"node":">=22"},"gitHead":"eb7862c57aabbee180de9cca4ef24508c82d1ee7","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.13_1779351507932_0.6480988065674389","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@aggc/or-info","version":"0.2.14","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.14","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"e119c64863fcd7328d3df3c70317785311517051","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.14.tgz","fileCount":13,"integrity":"sha512-weQwg/hOCuICNoXVruZEthUPCyTsJarX7Qg7qyM+dwaXitnWdWT4uBwumKgur7dGgdV8lJJG+Idm9SGQG3L7Rg==","signatures":[{"sig":"MEUCIQCO/+ggj/9TOCeK8C2Aaa0CPClnp6MPembH9ic4muFZHQIgTiDNCiAYzA0gu9h1NlQXk1z1LN4HFQcltIBKXAbk62k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67669},"type":"module","engines":{"node":">=22"},"gitHead":"fce1a7a647e876509b57981e6bf0c4ac55d43c21","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.14_1779352651727_0.06507485948252678","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@aggc/or-info","version":"0.2.15","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.15","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"5dc6fccde861c27b519c5c85ec004af3f9246e52","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.15.tgz","fileCount":13,"integrity":"sha512-lkbDC84OYUrYEd2zSkcdbEh9ttgMZWZRY64XUb6fDrAlHO/npFbdY2O1YuB+6Ia7hBENCi4twreiatBH6rLyQw==","signatures":[{"sig":"MEQCIAzSlJt152zkPQDEP2NUaoltpN6kE2dF2xhGQ8D8kz6HAiAhBDX21IiZh1NcLhUqb0ySkQB0QVfAY8lAe8z8flP9Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67929},"type":"module","engines":{"node":">=22"},"gitHead":"2ce8a06513d4a031553b78df5f3e8c8020ef4e03","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.15_1779354679691_0.39420821327894773","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@aggc/or-info","version":"0.2.16","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.16","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"e25d917972f59efe5520a970cb38fd4045ac10c6","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.16.tgz","fileCount":13,"integrity":"sha512-3gQ037NmIbSJq9p2JzMM+HJjXscSeNG3WhLEVhYkveO2386uUptJiHCIlgb5LMY3Q0NjdgvAQQJAvzgrcvZZ1w==","signatures":[{"sig":"MEYCIQDbDHY0JrphHfBlbrU7ys3kHW7ND2eYNO553+Qggo1h2gIhAIrIUfXSpGMklflhoSFJo9VVJ+vq0dbU836IvYrZA48d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67929},"type":"module","engines":{"node":">=22"},"gitHead":"5fdb4c40cd6f39901aa681267fb89dff09c7340d","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.16_1779355454104_0.7109403091194444","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@aggc/or-info","version":"0.2.17","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.17","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"a06796319035e09c9dad68321a01e65d3b705a32","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.17.tgz","fileCount":13,"integrity":"sha512-3QAsTKS4SXHKcF6hJCwfRZzOcujUhbBlxYvgV57vrWfIG3IvNm9Xi2MhClp9vxsHaPRyJb+ud0sH3vHHTqyR6Q==","signatures":[{"sig":"MEUCIQDWZiDpTyUANFkXL6BZcAvDprOu0Cw/yyaigXzHXkRvfgIgQhF4OZelBTDWi1xbTtCgSulDkNJtkVaSqq963zEPWXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68755},"type":"module","engines":{"node":">=22"},"gitHead":"2b1caef822bc0216e1e0cfaf177399d49efaf2ba","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.17_1779357131572_0.844411705564647","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@aggc/or-info","version":"0.2.18","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.18","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"cd69b820f485892f5353ecbc73c7d3e031c92b22","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.18.tgz","fileCount":13,"integrity":"sha512-58USvrdaq9E4r6tJAKw3Dp1GOe4dnJKsXRk+V4MmuWmjJldzdzicdqhQ1CirHooNY1kCaDT64Z1oRQExYdG/eA==","signatures":[{"sig":"MEUCIQD/lc9ix9YpvZTByzy6HNpnG3GNuKsEwLL4+X4874wN1wIgWBW+9kmJPaziO8x71wnASsbF4eFniOhyYT3sdiNXAbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67929},"type":"module","engines":{"node":">=22"},"gitHead":"1fd2c223776f0e1e3e1687c20c1fc13624e23347","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.18_1779358210656_0.8863664625293393","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@aggc/or-info","version":"0.2.19","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.2.19","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"2e6f22a97b8250d8eb724f25fc1a55c91309925a","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.2.19.tgz","fileCount":13,"integrity":"sha512-rRIlA7P9j/EYwYFI1HLWc/b6SXsV4s6uqb51Iw3YU6u0pJDMxFYrH5J1Oxk1adQLDKn8i8Fd9VcMuESbgF2jwg==","signatures":[{"sig":"MEYCIQDB96aaCQJ8uJbrinjr59exRuuw5bOcI6IOyA2lYWwsEgIhAJ+4cjkuS76FWI8x7xfhpnwkRQ7S6f0svEiy5UvViw8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67929},"type":"module","engines":{"node":">=22"},"gitHead":"f1fe7996c8840b03504edc925dd90ade6d46ae66","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.7","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.2.19_1779359081119_0.7910188229252946","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aggc/or-info","version":"0.3.0","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","_id":"@aggc/or-info@0.3.0","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"homepage":"https://github.com/jmtrs/or-info#readme","bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"bin":{"or-info":"bin/or-info.mjs"},"dist":{"shasum":"58bdff7aca6bd3a76f66142f112eed04d7e41758","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.3.0.tgz","fileCount":13,"integrity":"sha512-reNmriKTk4EKbOp7loP1WmyP5FytfBaXTQUX5wJOr3PPgJFU/Jp10FMMcwZkFD2u0ZIE8CQ+bHIzZaFMdaB0Vg==","signatures":[{"sig":"MEUCIHQtmvIZzJJyGRhxczXLFTeXJvzPkhiwoshHaOIY8EF1AiEAmo5LYO3/Dy5JqEvj+Rr83SHzSzVoncSKMfBuqGyxvbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68298},"type":"module","engines":{"node":">=22"},"gitHead":"b75d5a79bf27dde97489ca3f03b0bde34557b4ca","scripts":{"test":"npm run test:local","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)","test:local":"node --test test/local/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs"},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"repository":{"url":"git+https://github.com/jmtrs/or-info.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/or-info_0.3.0_1779441998316_0.5701608075909403","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aggc/or-info","version":"0.3.1","description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","type":"module","engines":{"node":">=22"},"bin":{"or-info":"bin/or-info.mjs"},"scripts":{"test":"npm run test:local","test:local":"node --test test/local/**/*.mjs","test:online:smoke":"node --test test/online/cli.mjs test/online/mcp.mjs","test:online":"node --test --test-concurrency=1 test/online/**/*.mjs","test:watch":"node --test --watch test/local/**/*.mjs test/online/cli.mjs test/online/mcp.mjs","build:mcpb":"rm -rf .mcpb-build or-info.mcpb && mkdir .mcpb-build && cp -R bin lib mcp package.json package-lock.json README.md LICENSE manifest.json icon.png .mcpb-build/ && (cd .mcpb-build && npm ci --omit=dev --ignore-scripts && zip -qr ../or-info.mcpb .)"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","chalk":"^5.6.2","commander":"^14.0.3"},"keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"author":{"name":"jmtrs"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmtrs/or-info.git"},"bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"homepage":"https://github.com/jmtrs/or-info#readme","_id":"@aggc/or-info@0.3.1","gitHead":"5cda112ceec1614823327533a996141bfac68f1d","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-Gxtub0UZOTlFEQMd6SSa73Ct3X18//Cx8fympYrQ7cDUwV4h0bDeBxrveb1J73bfnUBpWSzV9Ta5DrkHeZ5ikg==","shasum":"39cf774c0e546891c623cc1e66903f3683559158","tarball":"https://registry.npmjs.org/@aggc/or-info/-/or-info-0.3.1.tgz","fileCount":13,"unpackedSize":68229,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aggc%2for-info@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCSgkcFvU9oMI2Xj7uTmxw628nb+AZYoYJDrVZbzOXPNgIgCp9binX+Y1ap/9a9S3hRxQsJCToakS0Xw7oJFKocTyw="}]},"_npmUser":{"name":"aggc","email":"dev@aggc.dev"},"directories":{},"maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/or-info_0.3.1_1779449352273_0.8329139555673404"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-20T15:49:22.774Z","modified":"2026-05-22T11:29:12.778Z","0.1.0":"2026-05-20T15:49:23.111Z","0.1.1":"2026-05-20T15:59:42.750Z","0.1.2":"2026-05-20T16:02:23.293Z","0.2.0":"2026-05-20T19:02:30.031Z","0.2.1":"2026-05-20T19:08:30.967Z","0.2.2":"2026-05-20T19:18:49.292Z","0.2.3":"2026-05-20T19:27:59.564Z","0.2.4":"2026-05-20T19:32:32.979Z","0.2.5":"2026-05-20T21:08:27.101Z","0.2.6":"2026-05-20T21:22:03.500Z","0.2.7":"2026-05-21T06:11:55.173Z","0.2.8":"2026-05-21T06:31:01.401Z","0.2.9":"2026-05-21T07:08:34.644Z","0.2.10":"2026-05-21T07:20:05.734Z","0.2.11":"2026-05-21T07:54:53.477Z","0.2.12":"2026-05-21T08:08:52.243Z","0.2.13":"2026-05-21T08:18:28.092Z","0.2.14":"2026-05-21T08:37:31.883Z","0.2.15":"2026-05-21T09:11:19.847Z","0.2.16":"2026-05-21T09:24:14.338Z","0.2.17":"2026-05-21T09:52:11.739Z","0.2.18":"2026-05-21T10:10:10.809Z","0.2.19":"2026-05-21T10:24:41.259Z","0.3.0":"2026-05-22T09:26:38.447Z","0.3.1":"2026-05-22T11:29:12.409Z"},"bugs":{"url":"https://github.com/jmtrs/or-info/issues"},"author":{"name":"jmtrs"},"license":"MIT","homepage":"https://github.com/jmtrs/or-info#readme","keywords":["openrouter","llm","ai","mcp","benchmarks","models","pricing","cli","model-comparison","ai-tools"],"repository":{"type":"git","url":"git+https://github.com/jmtrs/or-info.git"},"description":"CLI + MCP server for OpenRouter models: prices, benchmarks, context and comparisons","maintainers":[{"name":"aggc","email":"dev@aggc.dev"}],"readme":"# or-info\n\n> CLI + MCP server to query OpenRouter model info: prices, ELO rankings, context and comparisons.\n\nAny person or AI agent (Claude Code, Codex, Cursor, pi, etc.) can install it and use it\nto make informed decisions about which model to use.\n\n[![npm version](https://img.shields.io/npm/v/@aggc/or-info.svg)](https://www.npmjs.com/package/@aggc/or-info)\n[![CI](https://github.com/jmtrs/or-info/actions/workflows/ci.yml/badge.svg)](https://github.com/jmtrs/or-info/actions/workflows/ci.yml)\n[![smithery badge](https://smithery.ai/badge/aggc/or-info)](https://smithery.ai/servers/aggc/or-info)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\n## Install\n\n```bash\nnpm install -g @aggc/or-info\nor-info --version\n```\n\nThe npm package is published as `@aggc/or-info`, but the installed executable is\n`or-info`.\n\nYou can also run it without a global install:\n\n```bash\nnpx -y @aggc/or-info models --limit 5\n```\n\nRequires Node.js 22 or later.\n\n### Install from Smithery\n\nEach release is also published as a Smithery MCPB bundle, importable in one click\nfrom clients that support the MCPB format (Claude Desktop, etc.):\n\nhttps://smithery.ai/server/aggc/or-info\n\nThe bundle is attached as an asset to every GitHub release (`or-info.mcpb`) and\ncan also be installed manually by dropping the file into the client.\n\nSupported runtimes and platforms:\n\n- Node.js 22+\n- macOS, Linux, Windows\n\n## Config and cache paths\n\n`or-info` resolves config and cache natively per platform:\n\n| Platform | Config directory | Cache directory |\n|----------|------------------|-----------------|\n| macOS / Linux | `$XDG_CONFIG_HOME/or-info` or `~/.config/or-info` | `$XDG_CACHE_HOME/or-info` or `~/.cache/or-info` |\n| Windows | `%APPDATA%\\\\or-info` | `%LOCALAPPDATA%\\\\or-info` |\n| Any platform | `OR_INFO_CONFIG_DIR` override | `OR_INFO_CACHE_DIR` override |\n\nFiles of interest:\n\n- Config file: `<config-dir>/.env`\n- Model cache: `<cache-dir>/models.json`\n- LMArena cache: `<cache-dir>/benchmarks.json`\n\n## API key (optional)\n\nWithout an API key the CLI works with OpenRouter's public catalog.\nWith a key you also see private/pay-gated models.\n\n### Bash / Zsh\n\n```bash\nexport OPENROUTER_API_KEY=sk-or-...\n```\n\n### PowerShell\n\n```powershell\n$env:OPENROUTER_API_KEY = \"sk-or-...\"\n```\n\n### CMD\n\n```cmd\nset OPENROUTER_API_KEY=sk-or-...\n```\n\n### Config file\n\nmacOS / Linux:\n\n```bash\nmkdir -p ~/.config/or-info\necho 'OPENROUTER_API_KEY=sk-or-...' >> ~/.config/or-info/.env\n```\n\nWindows PowerShell:\n\n```powershell\nNew-Item -ItemType Directory -Force \"$env:APPDATA\\or-info\" | Out-Null\nAdd-Content -Path \"$env:APPDATA\\or-info\\.env\" -Value \"OPENROUTER_API_KEY=sk-or-...\"\n```\n\nWindows CMD:\n\n```cmd\nif not exist \"%APPDATA%\\or-info\" mkdir \"%APPDATA%\\or-info\"\necho OPENROUTER_API_KEY=sk-or-...>> \"%APPDATA%\\or-info\\.env\"\n```\n\nFor tests and debugging you can redirect storage without touching your real machine state:\n\n```bash\nOR_INFO_CONFIG_DIR=/tmp/or-info-config OR_INFO_CACHE_DIR=/tmp/or-info-cache or-info status\n```\n\n## CLI usage\n\n### List models\n\n```bash\nor-info models                        # All models sorted by name\nor-info models --sort price           # Cheapest output first\nor-info models --sort context         # Largest context first\nor-info models --filter coding        # Models whose ID/name contains \"coding\"\nor-info models --free                 # Free models only\nor-info models --limit 20             # Limit the number of results\nor-info models --tags                 # Show feature tags (vision, tools, reasoning…)\nor-info models --json                 # Raw JSON\n```\n\n### Pricing and details\n\n```bash\nor-info price anthropic/claude-sonnet-4.5\nor-info price google/gemini-2.5-flash --json\n```\n\n### ELO ranking (LMArena)\n\n```bash\nor-info benchmark openai/gpt-4o\nor-info benchmark deepseek/deepseek-r1 --json\n```\n\nShows the model's ELO score from [LMArena](https://lmarena.ai) (human preference votes),\nconfidence interval, global rank and vote count. Data is fetched live from HuggingFace\nand cached locally for 24 hours — no API key required.\n\n### Compare two models\n\n```bash\nor-info compare anthropic/claude-sonnet-4.5 google/gemini-2.5-flash\nor-info compare openai/gpt-4o deepseek/deepseek-chat-v3-0324 --json\n```\n\n### Top models for a task\n\n```bash\nor-info top --task coding                          # Best coding models\nor-info top --task reasoning                       # Best reasoning models\nor-info top --task general                         # Best all-rounders\nor-info top --task vision                          # Best vision models (requires image input)\nor-info top --task cheap                           # Best value for money\nor-info top --task premium                         # Highest quality, ignoring price\nor-info top --task coding --pricing premium        # Best coder regardless of price\nor-info top --task coding --budget 2               # Best coders under $2/M output\nor-info top --task general --limit 10\n```\n\nRanking combines LMArena ELO with price and context window size.\n\n`--task` controls which ELO category and capability filter to apply.\n`--pricing` overrides the price-penalty strategy independently:\n\n| `--pricing` | Effect |\n|-------------|--------|\n| `standard` (default) | Moderate penalty for expensive models |\n| `cheap` | Steep penalty; strongly favours free/low-cost models |\n| `premium` | No penalty; ranks by quality alone |\n\nTask defaults (when `--pricing` is not set):\n\n| Task | Default pricing | Capability filter |\n|------|----------------|-------------------|\n| `general` | standard | none |\n| `coding` | standard | soft penalty (−15%) if no tool support |\n| `reasoning` | standard | none |\n| `vision` | standard | hard filter: image input required |\n| `cheap` | cheap | none |\n| `premium` | premium | none |\n\n### Cache management\n\n```bash\nor-info status          # Show cache age and TTL for each data source\nor-info refresh         # Force-refresh OpenRouter catalog + LMArena ELO\n```\n\n## MCP server\n\n`or-info` can run as an MCP server for AI agents.\n\n### Tools available\n\n| Tool | Description |\n|------|-------------|\n| `models.get` | Pricing, context, architecture, features and LMArena ELO for a model |\n| `models.list` | List models with optional filter, sort and limit |\n| `models.compare` | Side-by-side comparison of two models |\n| `models.top` | Ranked top models for coding/reasoning/general/vision/cheap/premium; accepts optional `pricing` override |\n| `benchmarks.get` | LMArena ELO score, global rank, vote count and confidence interval for a model |\n| `cache.refresh` | Force-refresh OpenRouter catalog + LMArena ELO |\n\nLegacy flat names (`get_model_info`, `list_models`, `get_benchmarks`,\n`compare_models`, `best_for_task`, `refresh_cache`) are still advertised in\n`tools/list` as deprecated aliases (same schemas, prefixed `[Deprecated]`)\nand remain callable. The dot-notation names are the canonical ones.\n\n### Register in Claude Code\n\nThe recommended way is the `claude mcp add` command, which writes to `~/.claude.json`:\n\n```bash\n# Global — available in all projects\nclaude mcp add --scope user or-info -- or-info --mcp\n\n# Project-only (run from the project directory)\nclaude mcp add or-info -- or-info --mcp\n```\n\nThen verify:\n\n```bash\nclaude mcp list\n```\n\n**Project `.mcp.json`** — commit this file to share the config with your team:\n\nmacOS / Linux:\n\n```json\n{\n  \"mcpServers\": {\n    \"or-info\": {\n      \"command\": \"or-info\",\n      \"args\": [\"--mcp\"]\n    }\n  }\n}\n```\n\nWindows:\n\n```json\n{\n  \"mcpServers\": {\n    \"or-info\": {\n      \"command\": \"or-info.cmd\",\n      \"args\": [\"--mcp\"]\n    }\n  }\n}\n```\n\nWithout a global install (macOS/Linux):\n\n```json\n{\n  \"mcpServers\": {\n    \"or-info\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@aggc/or-info\", \"--mcp\"]\n    }\n  }\n}\n```\n\nWithout a global install (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"or-info\": {\n      \"command\": \"npx.cmd\",\n      \"args\": [\"-y\", \"@aggc/or-info\", \"--mcp\"]\n    }\n  }\n}\n```\n\n### Register in Codex\n\nAdd to `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.or-info]\ncommand = \"or-info\"\nargs = [\"--mcp\"]\n```\n\nThen restart Codex for the change to take effect.\n\n### Use from Pi\n\nPi does not use an `mcpServers` settings schema. The recommended integration is a Pi skill\nthat calls the installed `or-info` CLI, for example `~/.pi/agent/skills/or-info/SKILL.md`.\n\n### Test the MCP server\n\nmacOS / Linux:\n\n```bash\necho '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | or-info --mcp\n```\n\nWindows PowerShell:\n\n```powershell\n'{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | or-info.cmd --mcp\n```\n\nWindows CMD:\n\n```cmd\necho {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"} | or-info.cmd --mcp\n```\n\n## Data sources\n\n| Data | Source | Refresh |\n|------|--------|---------|\n| Model catalog and pricing | [OpenRouter API](https://openrouter.ai/api/v1/models) | Every 30 min |\n| ELO rankings | [LMArena](https://lmarena.ai) via [HuggingFace dataset](https://huggingface.co/datasets/lmarena-ai/leaderboard-dataset) | Every 24 h |\n\nELO data is fetched directly from the `lmarena-ai/leaderboard-dataset` dataset on HuggingFace\nusing their public Datasets Server API — no API key required. Coverage: ~350 models\nincluding all major commercial and open-source models tracked by LMArena.\n\n## Testing\n\n```bash\nnpm test\n```\n\n`npm test` runs the deterministic local suite and is the release gate used before publishing.\nLive integration tests are available separately because they depend on OpenRouter and\nHuggingFace availability and can occasionally hit third-party rate limits.\n\nAdditional entry points:\n\n- `npm run test:local` for deterministic no-network coverage\n- `npm run test:online:smoke` for the live smoke subset used by CI as a non-blocking signal\n- `npm run test:online` for the full live CLI/MCP suite, including edge cases\n\n## Release\n\nSee [CHANGELOG.md](CHANGELOG.md) for release history and details.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) — adding new CLI commands or new MCP tools.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}