{"_id":"@opsnow-mcp/opsnow-mcp-finops-server","_rev":"30-672f14ecfd905dc6a7d0db4ac96df3a3","name":"@opsnow-mcp/opsnow-mcp-finops-server","dist-tags":{"latest":"1.11.22"},"versions":{"1.0.4":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.4","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.4","maintainers":[{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"76ee8e0f15e5cad48d2bbc91e6f7954cc06356d2","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.4.tgz","fileCount":3,"integrity":"sha512-dGDCF+sOj6rG6WyYf/FSv992CyIPrCjST38t5DuOQdlIkEOBvZjRTgn/POWSMIePusGX3v6EB4T3+k5pFM9nvg==","signatures":[{"sig":"MEQCIC1/SD6LpXj/eQflJFAqmvOhVnr5eCX4S6GQOs5EDF/yAiA377uaoBgZT3ky5Uj/KSCeZxHdgAC3IKfnihPumYKruA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32206},"main":"index.js","module":"src/index.ts","gitHead":"d7244ee1a90ce0f0099db1564d1495fe980e98a9","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts"},"_npmUser":{"name":"tjlee","email":"taeju.lee@gmail.com"},"_npmVersion":"10.9.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.4_1762322035151_0.3768652719320129","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.5","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.5","maintainers":[{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"86c80097ed29de1cffe1048c6eef4cb9b75bf51b","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.5.tgz","fileCount":3,"integrity":"sha512-N6ycDCA7bar8ltxJfkZIZjzaNYGrC0wQWQISHCYVeCa01rPN4DDzXo3yyp+8Ff/I+uN4js97NzvBMmtJ4E8pXA==","signatures":[{"sig":"MEUCIEO1wpSoUn/2/fHP1ZaTNXln5XiQu65ZKSeAJMOTnCJLAiEA9KQmfKen5DbLDnhWV5IW5AuX+3YuxI+D3DIHknjIg9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32334},"main":"index.js","module":"src/index.ts","gitHead":"d2f660893f029b1233a22d1ef94f65aceb89d5de","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts"},"_npmUser":{"name":"tjlee","email":"taeju.lee@gmail.com"},"_npmVersion":"10.9.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.5_1762414749975_0.38400449202410725","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.6","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.6","maintainers":[{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"9cb758928c1db28b8f6c787896c86b7790989ef7","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.6.tgz","fileCount":3,"integrity":"sha512-jAG0GEPWKys2pv0DAMoiXoW1RfK5QMYYaNfNaSvQr/WdlpvdGY2HLdi1mQ6wsdLUkv/f4VFHl0clpOdDIhkLRQ==","signatures":[{"sig":"MEUCIBCiAKwgSJ1tjgpv+hXTp2vjj+H3LlbNh/o/oHL1vN7yAiEA8R8HjmEvsYVDZOiY81JZcipQoMndNXIyMcPqO3ZOqLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39155},"main":"index.js","module":"src/index.ts","gitHead":"8f6f61b2b93136183d4cbdd4fa628f7b9f3a6492","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts"},"_npmUser":{"name":"tjlee","email":"taeju.lee@gmail.com"},"_npmVersion":"10.9.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.6_1763110061861_0.5204135848227083","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.7","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.7","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"e416beb393e49b19c02609999b3db00030332214","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.7.tgz","fileCount":3,"integrity":"sha512-IPUlSGv7qQfqIWmzUQ3xOwyxXnUI6eSlIoZgaZdck9j35sedawLACkk3zTVYfirTuDbaNGlXBX3cmNifp8KPJw==","signatures":[{"sig":"MEQCIGOEviI0Wkm18I/aY63qkilJp6yit9uy2VCpX3A15nMNAiA0MibnpEg2MlblGyPeuVdS01u+gJSVfo+z8E6fWCZNRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55040},"main":"index.js","module":"src/index.ts","gitHead":"edb3ab88d38504b10356e6b60e9f63faebc0482a","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.7_1769588766808_0.2207555472690741","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.8","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.8","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"8d864ffd651065f689e1b34ab1a53923d5f6b6c8","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.8.tgz","fileCount":3,"integrity":"sha512-U3du/oTx33vr9RzTlDRGSZ/v1hk3PdSp5UOUf6GufxfGH/AueatEQXkND7IisEFbY2gIe7ndkQA81aZo7EjnlQ==","signatures":[{"sig":"MEYCIQDoaMLS+2Rsd1pL9IEF++LCuq4sdykaUSUp1LTE+O8iqQIhAOp7CzZPIqceIV3F3OcedRZQSyKxRYbJukJVzGIsHLX/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55060},"main":"index.js","module":"src/index.ts","gitHead":"cb85217d783d7650e561a07101c750127cd754fa","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts"},"_npmUser":{"name":"rhkim","email":"ranhui.kim@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.8_1775624626309_0.7270414857413059","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.9","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.9","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"193c906fbbd382fd0ee4f1edc0ac340398bba052","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.9.tgz","fileCount":3,"integrity":"sha512-lHgyGyTXwH2GhDmNH2PNz3HYo1K8pMYdWnFfz1iVfLC9RjkgJP3oGlnJUiOil6C/shp5Fz4Fxtn71BNdBFhtog==","signatures":[{"sig":"MEQCICTN5uvCUhjwg9AeRHWfPRkXfBiI2zMPmRSFCjw/5sEpAiBT+OsU9Q7PtRVjj09MhzW3BP4aenqL2GXbA6ipSEcvuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55130},"main":"index.js","module":"src/index.ts","gitHead":"3988f710693621dba189f8270879a71ca52cc731","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.9_1776155158698_0.6846801482784817","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.10","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.10","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"7e8b72bde3de51e66dd404978e88eed498e86a0b","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.10.tgz","fileCount":3,"integrity":"sha512-hOEHw5RbzckbZV917kLYl2Eb6ZrX/4EtKfnlHYnwyOVTNDliFMBTjAioR9NByiFSj6+mwuOqYYWhGPCnLZmHgA==","signatures":[{"sig":"MEUCIQCF6j+5ZE9EQtzKzuU1hPnIX+QbXX2GY0nmHwz0BHfKdAIgJtQ9SZcB6Yqap865oQe2K1sSZ17T3iKTorWIVD5sfsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55140},"main":"index.js","module":"src/index.ts","gitHead":"724b553d5e13b0c1fbdfd5179b1b77b016e590ba","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.10_1776155905282_0.3073312629090863","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.11","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.11","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"b9c2fbabc5bb6ba7c835b498fe01891d23fb9765","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.11.tgz","fileCount":4,"integrity":"sha512-yxMoHPfqRD8XxWP/b7mzH0dS3s4eg2yolsIpZz3oqJ/745kqsLpRpFxDQLNynxx7IG93LWR8CmvzzgamNzmyqA==","signatures":[{"sig":"MEYCIQCaa8KFfcC8l3akLz4i6+OtxkgC4ug9rkl6hge8KD8IeAIhAIBgBn03mKXbW2+CeFyTkVxIEM/EddoJazjU961wr+QQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78667},"main":"index.js","module":"src/index.ts","gitHead":"6aa7c2170c254a69fac0c2edd099ba244f3c9223","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.11_1781226306171_0.7511270564240939","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.12","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.12","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"19a6550ba99d0dbe3631e585b20fff18acd6db89","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.12.tgz","fileCount":4,"integrity":"sha512-jbN8uJXE1/XG9Rhxl8hpWXhrmEaBBAVKrhtNOgsxjKHl5/oIh/uOWHJi5a152msq/n3z/U+HIxAn9vjpS8GYWg==","signatures":[{"sig":"MEUCIQCAyfQAgnGmmL5fNyrjVBfbsk/6qsbB7d0PQ62lpLRk9wIgQrMcOx/AuvrlKUhd+QnAEPn7dyx3t0oroIKZ6E2u7cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78710},"main":"index.js","module":"src/index.ts","gitHead":"6aa7c2170c254a69fac0c2edd099ba244f3c9223","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.12_1781497759640_0.2976825398515708","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.13","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.13","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"456b534b1700c6b352ba708b78ece72afe6c2c7f","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.13.tgz","fileCount":4,"integrity":"sha512-1uXJdRS15swDBZFjmFTTSaAVofNp5E4wIOfaQjB7Bm9pSt0rjn4ZAVYe5iZTa2yEj5MrTcVrxCFyCtJwl+ieBA==","signatures":[{"sig":"MEUCIQCoEY9SOJv9GE7Jicww6ZaC8amBpL5puosbvPhrnTIifwIgIvERhv5IcKKxcDvtwqMnrCSqB0oeFaTwe6vwc34IhIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114995},"main":"index.js","module":"src/index.ts","gitHead":"a41e939baa54afe83fe5b607e2ccda31ea8f622a","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.13_1782361760016_0.6722277764145359","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.14","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.14","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"9ac9e593de77237d0afebfa509e60b335fec5b91","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.14.tgz","fileCount":4,"integrity":"sha512-w4OHlrKGLQ8jUl8au1s3ING1IyW7h86wHtpEVO9gnIGdTBFIVBQk5yMfTMY6MiczFHLepdPbLsng5agYgsNLHw==","signatures":[{"sig":"MEYCIQCvD9Y7thazhe1ENWot7MX8Q84uz+3mainH3Oxqd2YSSwIhALfIdU3CcQiDYuW/J59QYfNlrIg7U2Cka55o2v5E/cEO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115647},"main":"index.js","module":"src/index.ts","gitHead":"7add9efe7e762fd59c64517b8bd848df7a97b6ae","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.14_1782714920047_0.49828444108742365","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.15","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.15","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"4d5d35490fbcea1b8640b1e97399933b21fc7c58","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.15.tgz","fileCount":4,"integrity":"sha512-nnW8GIOQm2WojdK3J3ZnfOfgYivL9Pusjs6yNfHD45hkMuImtxYupIpkXp1QK5J/FIXK9YEcZigLzFA0mlGwZA==","signatures":[{"sig":"MEUCIBZ1YcyrLtlAF95zDNupSQT1Ncg7DU2RdIIrgaecIMFmAiEAj3TGtYNf0/rRc7+KIEAP3UlEF0aRXGLM1sKOaF/WMOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115651},"main":"index.js","module":"src/index.ts","gitHead":"340bc14861b44dac290c3a4855e032b4970be9d2","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.15_1782799306987_0.8173256642069866","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.0.16","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.0.16","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"5f45d24890642662435aedfe2011b70d8d58213e","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.0.16.tgz","fileCount":4,"integrity":"sha512-p/5ob/VLWWeCeAQSRoJ9GCvpLbPUxthsEfjclaV8OP5vLXETowN+OEVHUAFlLTPtyJ451sfp0a9B2AvkO034wQ==","signatures":[{"sig":"MEYCIQD6SdsvhWMCLcqezaZWTZNtIVPn0cJKpCzJ3jm4z1PYFgIhAPa50MDAvI1x7AWnSDBv3F4v1nVJpx1S+3WiAMK+vmuE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113713},"main":"index.js","module":"src/index.ts","gitHead":"d6dc4e1124a8b2f97526ec949cddbeb498d71bcf","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.0.16_1783558640248_0.486093397040541","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.9.1","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.9.1","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"6815685f943ca153d0b2363dbe27026be4b9dcfb","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.9.1.tgz","fileCount":4,"integrity":"sha512-plaFfzYudTkhN3K04QRnYNKgbRA8Rl4IPoWjZWJ2TI5hjjRhkTMnQTYKy7dUdEpbxO69+nokJde6/qyTJ37ebw==","signatures":[{"sig":"MEQCIERMC/m4iyTTXDW9ETQWhKRhb2pAbLmde78ocqSKxVbdAiAO3UtBbJ1r8fc870ru6v7f3I5yIhOunlfSRKZqLYCSEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208267},"main":"index.js","module":"src/index.ts","gitHead":"9c41d53a81889884d3a0b2a56d41bde2a8922bf8","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.9.1_1786351379173_0.9201595839928582","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.10.0","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.10.0","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"10d2b287229a43473ac7a6ce2722720e02d55b79","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.10.0.tgz","fileCount":4,"integrity":"sha512-LP16/uGcSdQok4x8WKtg56ic+80JxvQPpU9A0Z1OHJ5WYssMCiDwB2FChofTRph1aNtyxBeMYH1/zPwRj4hKSA==","signatures":[{"sig":"MEYCIQDxiPuJVW1mAeWI4Y9A0x4R8cyQNVOSv40bp4WxrTzoaQIhAJHbJwFYp9BoS/F+Pi3x7lnggnR8+12vs8yJziiwMLI7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215887},"main":"index.js","module":"src/index.ts","gitHead":"331ba95353145345ca127f2d9f7a3dcbfd980b6d","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.10.0_1786508246478_0.7873498530989282","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.10.3","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.10.3","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"19d4d0ef1842153b92af63ea1d13171863022ce2","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.10.3.tgz","fileCount":4,"integrity":"sha512-PhmthIKJrd6iZWDFdRLTgkhaRdVBbcNB8hQLaqaLrWzD5D99Zl1PQHXT3GSHXHVFkCI0imoVCKWoukLw/eosZw==","signatures":[{"sig":"MEQCIDo1LhfYiLM1rGerdhjuPrurea2nWK3OfgTUbTiXMCqBAiAkb064IcVCckGuXHvPFQ31OFNNVyl6IIeJWxpUveJKPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234577},"main":"index.js","module":"src/index.ts","gitHead":"e603b85e2a2fa50c705b7385b238ad4f0005942c","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.10.3_1786595867845_0.7324673329197138","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.1","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.1","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"edbe59c28d59674388d0e7e6cb1ef01979ce2e16","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.1.tgz","fileCount":4,"integrity":"sha512-res1yNi4wgZtY9ZMIh3q8FeiiuXlkkFES2KfqoNBJgQErWkH7vSL6uZ0fm5gPEkJOKbGVq+mTDqwpVfR5jWxKw==","signatures":[{"sig":"MEYCIQChBhRzMNhpOOM7pOCTy2fZw+1ivewbD6wRe+kNKEHnCwIhAPpxqdok5FjYfetyFJecpm6aP4qz4FN0I16hcv5M/8WO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271973},"main":"index.js","module":"src/index.ts","gitHead":"26393151a5ddf35c6ea855507cf007be953d8e6f","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.1_1787703812127_0.32845423690238684","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.2","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.2","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"9a2598c35ea1b15514045bed6315197e6d2af4ec","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.2.tgz","fileCount":4,"integrity":"sha512-WdU1VzjfUG89y48BNa7+LURRQoqLz1KOzHh8gCqduAWj34jVcKGvWbGkmj4A1gnRnlN+XH8BB4vuWE2HJjjOpQ==","signatures":[{"sig":"MEUCIQD++gDqZUNFqpeQOLc3vORV1EyhakhIwQtAdkbL060AsgIgcmxZtQ4m3hqA42Fh+q9wZHCNPYboLxN+66BECW+H4zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273057},"main":"index.js","module":"src/index.ts","gitHead":"8e0b7702da369b32cf197701680ed2f1b9ca2910","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.2_1787720961768_0.9473992744158455","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.3","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.3","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"8c865193f52fb22bb6cdbcbdb6a460b24fd4a066","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.3.tgz","fileCount":4,"integrity":"sha512-+HoShcqbe8C2UIu4awOLYM5UNUDRMrO2dBb/5i7j3pSEWY8qektH7jJJxc0rFXwYoRazBmmdC2crXQSCEA5sNA==","signatures":[{"sig":"MEUCIQCLVXySXR+PVttxXLLejjJlpHKaigq3082+vCpEFhubJQIgSnyXvzUBTC1ldXYekTPnVf+IxKnun4JYg18ViyygNAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276740},"main":"index.js","module":"src/index.ts","gitHead":"25afa8e4ce67f45d5eb8e1ab1366a229a3e429e8","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.3_1788151604046_0.7939741460212475","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.4","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.4","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"acf0228293d007b1746a2e154d9b06e9c68aa257","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.4.tgz","fileCount":4,"integrity":"sha512-mumsikKvrrNl9YRwiueS7utIKC6l/kJTEiseVgvn/pmriqZiw+gdiykRl0M10UJT2eSCIYIFzDwyRBYVYdxzJw==","signatures":[{"sig":"MEUCIQC3KZHKYolbuZt04f28xVn5CR4leorhYZRH7iQ5rlrAnAIgJxwI38xheHlgrv76QNmIjP39azyaJOu2yDkVoiLAnME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280381},"main":"index.js","module":"src/index.ts","gitHead":"e79757c0f4c741223c3f9f5c81a1df44839766a5","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.4_1788390809021_0.9763823082813627","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.5","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.5","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"8f37d16ad594ebc48bd1b8551e6d2dbb53f89a47","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.5.tgz","fileCount":4,"integrity":"sha512-lqN9HZ2JoDGMxCe5bJx2fxfCkswqWNF33zEGdU5QIRyTbHCmTFev8La6KdqUzCSZCELz7+Uqmkxm5dTXiiMRzg==","signatures":[{"sig":"MEUCIQCIabWcJxswSJ8njuaFYon3fYVsGZ/931U4jjDXDKZasQIgEZBpABSua2ylEXmjeoQT7OugONJH/6Ulp38SLjywmu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280381},"main":"index.js","module":"src/index.ts","gitHead":"28fefd54ce9b025136f752d0c64ff60f63023ecb","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.5_1788411834923_0.6424355306474478","host":"s3://npm-registry-packages-npm-production"}},"1.11.8":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.8","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.8","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"06dfd9f1365e603fb54f7e76a6f7e8e164b0accc","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.8.tgz","fileCount":4,"integrity":"sha512-YT+/QDiEZpQAtBMzGwrIwn8HEnPfrATpTLEQYTgPVuvQc9o4qc0Tfg5VoW58EM7dJVrD8TsB4YbAVfPu8UeoXQ==","signatures":[{"sig":"MEUCIQCKvYzk/CeqbMwM6FNtUWiVLFRVHtMbf8jVrXNYQVPbfgIgJRpeZa3m07A+UXdcU5+Ky7LIOb+hOPQFXs6Q/zsrUQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289185},"main":"index.js","module":"src/index.ts","gitHead":"5b94a29bbd58dd16113d724975c55bb3fa06b7ca","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.8_1788487133740_0.40397749987765863","host":"s3://npm-registry-packages-npm-production"}},"1.11.10":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.10","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.10","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"25e41db92c929e4d928735c1cec698ecdc09ce6a","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.10.tgz","fileCount":4,"integrity":"sha512-L6ABwQPubYH7Q9vfMeztWTiuFmZW+DWEh9mbSCqKlq3P982OkigoAsuRh2seG01ytkIMpsEIRYOk167Yd54sKg==","signatures":[{"sig":"MEQCICgI53bT/19DATrhUNmv9jtevDJ1th+YLmK+o9BR10+WAiBCQHW7HiPkbHoU/S9+bGkpDR+Fq9u7OcVuHrAsAKK4LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289617},"main":"index.js","module":"src/index.ts","gitHead":"88b7cd2a4256e5fee6a73d8fbedb8f0919dbe5b2","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.10_1788503384136_0.06448512085873581","host":"s3://npm-registry-packages-npm-production"}},"1.11.12":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.12","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.12","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"2c46d2a17093cca2b8a9247d53fc0b99c8e6a893","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.12.tgz","fileCount":4,"integrity":"sha512-QkwqjTfzpBy1HzgwLAeCvpte1zMY0s4cFlzfXtSOx1ikNFqXJI8r1NNzFoQ9NkRGYf1bfx/t0XyTfZO7uWOkEQ==","signatures":[{"sig":"MEYCIQCh8fL8ErCrBEHx1cUkJSvKTRXemz4MF5C3ikUqHoTjbgIhANrGqSzsun7+zqHJDW1NZBfTFCoEXv5yqrF1TvUJOXP0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322265},"main":"index.js","module":"src/index.ts","gitHead":"17713825e113e9a956b76b757fe583f0aa3e1780","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.12_1789344420981_0.7029417449853332","host":"s3://npm-registry-packages-npm-production"}},"1.11.13":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.13","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.13","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"59a34f60de3e7e29db7cefa70c0e8acf12b4f529","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.13.tgz","fileCount":4,"integrity":"sha512-UbduFeDLulVj8DN9HVuIPFXdtUY5KJ0JOoCrvBeWWFp56y1o2KrahjnSW31RKbdnj1yHwCplZPXOtZUzFQJoiw==","signatures":[{"sig":"MEQCIB+jEG+VB9a1eMyuUcVNW4iTj5gD4V2ER4+wEuyLRVeWAiAtufou+NC+/TayhF45mHelGR4V9vZxjufdC409DAyqHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329300},"main":"index.js","module":"src/index.ts","gitHead":"17713825e113e9a956b76b757fe583f0aa3e1780","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.13_1789434630661_0.11522248488937992","host":"s3://npm-registry-packages-npm-production"}},"1.11.19":{"name":"@opsnow-mcp/opsnow-mcp-finops-server","version":"1.11.19","keywords":["finops","mcp","server","opsnow"],"author":{"name":"OpsNow"},"license":"ISC","_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.19","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"da037e181ceaeb26efa8b0f311b916ae050c0b45","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.19.tgz","fileCount":4,"integrity":"sha512-o3AR5LRuBY2eXQIerL/s0hQEjHafgLhpDG6AYoD50/+O811xaZIsBaDKJMyUZFlqSabGepWyapWqyOKRvM1bdw==","signatures":[{"sig":"MEYCIQDKb4UY4jKcMlgQIoZfsga+XWIDRgcZUwYZWoZJFfyrxgIhAJ5lFS7ExLMrquoLjvL8lxcKNdXDKFMJLIVNvcibthXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326091},"main":"index.js","module":"src/index.ts","gitHead":"cb2d16ffd1ef38919ee564b2ee249862475f4d66","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opsnow-mcp-finops-server_1.11.19_1789609708505_0.3534628519757703","host":"s3://npm-registry-packages-npm-production"}},"1.11.22":{"_id":"@opsnow-mcp/opsnow-mcp-finops-server@1.11.22","bin":{"opsnow-mcp-finops-server":"build/index.js"},"dist":{"shasum":"cef7c6aaf685809651cafb07d34d3559cc01f305","tarball":"https://registry.npmjs.org/@opsnow-mcp/opsnow-mcp-finops-server/-/opsnow-mcp-finops-server-1.11.22.tgz","fileCount":4,"integrity":"sha512-53dZ6jiXfQeoq2DUVLk2O5CxkYL241izDyBhs9IX6Gg2Ehbai+yyzACyvsA9tKu21LXo6Hf8dOXWTZC46MLxDA==","signatures":[{"sig":"MEYCIQDRBlbIAM0Xqa6hzrcVxXNjwUQwST4zdXP4/+hN7GmVYAIhAMjnDopb0vaFeo9yAZpY6qAIb9NxNIifTBeJy1rF7Iya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHsheVTAUSpF9G80IsZVGBlkZ/jVYkbqLlDDDRUZjNrEAiEA6DnTCcLCCKjkLVZfyAXBZk6CNJKzm1kOPzKX8vW6FII="}],"unpackedSize":345663},"main":"index.js","name":"@opsnow-mcp/opsnow-mcp-finops-server","author":{"name":"OpsNow"},"module":"src/index.ts","gitHead":"010ba908e64bf7cb50b1dccc2a23251e02d0439b","license":"ISC","scripts":{"test":"vitest run","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node --loader ts-node/esm src/index.ts","eval:flow":"tsx eval/flow.ts","eval:tools":"tsx eval/run.ts"},"version":"1.11.22","_npmUser":{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},"keywords":["finops","mcp","server","opsnow"],"_npmVersion":"11.6.2","description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","directories":{},"maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","yargs":"^17.7.2","dotenv":"^16.4.7","@types/yargs":"^17.0.32","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opsnow-mcp-finops-server_1.11.22_1790041458440_0.11488260989259191"}}},"time":{"created":"2025-11-05T05:53:55.032Z","modified":"2026-09-22T01:44:18.772Z","1.0.4":"2025-11-05T05:53:55.339Z","1.0.5":"2025-11-06T07:39:10.158Z","1.0.6":"2025-11-14T08:47:42.040Z","1.0.7":"2026-01-28T08:26:06.944Z","1.0.8":"2026-04-08T05:03:46.424Z","1.0.9":"2026-04-14T08:25:58.822Z","1.0.10":"2026-04-14T08:38:25.422Z","1.0.11":"2026-06-12T01:05:06.316Z","1.0.12":"2026-06-15T04:29:19.791Z","1.0.13":"2026-06-25T04:29:20.174Z","1.0.14":"2026-06-29T06:35:20.171Z","1.0.15":"2026-06-30T06:01:47.127Z","1.0.16":"2026-07-09T00:57:20.518Z","1.9.1":"2026-08-10T08:42:59.318Z","1.10.0":"2026-08-12T04:17:26.640Z","1.10.3":"2026-08-13T04:37:48.005Z","1.11.1":"2026-08-26T00:23:32.275Z","1.11.2":"2026-08-26T05:09:21.919Z","1.11.3":"2026-08-31T04:46:44.163Z","1.11.4":"2026-09-02T23:13:29.177Z","1.11.5":"2026-09-03T05:03:55.069Z","1.11.8":"2026-09-04T01:58:53.907Z","1.11.10":"2026-09-04T06:29:44.274Z","1.11.12":"2026-09-14T00:07:01.101Z","1.11.13":"2026-09-15T01:10:30.816Z","1.11.19":"2026-09-17T01:48:28.641Z","1.11.22":"2026-09-22T01:44:18.560Z"},"author":{"name":"OpsNow"},"license":"ISC","keywords":["finops","mcp","server","opsnow"],"description":"OpsNow FinOps MCP Server - Model Context Protocol implementation for FinOps","maintainers":[{"name":"hjkang","email":"hwajeong.kang@opsnow.com"},{"name":"rhkim","email":"ranhui.kim@opsnow.com"},{"name":"dongbeom.kim","email":"dongbeom.kim@opsnow.com"},{"name":"tjlee","email":"taeju.lee@gmail.com"}],"readme":"# OpsNow FinOps MCP Server\n\n## Installation\n\nInstall the globally-available CLI from npm (선택사항):\n\n```bash\nnpm install -g @opsnow-mcp/opsnow-mcp-finops-server\n```\n\n## Usage\n\n### Claude Desktop Configuration\n\nTo integrate with Claude Desktop, add the following snippet to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"opsnow-mcp-finops-server\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@opsnow-mcp/opsnow-mcp-finops-server\",\n        \"--license-key\",\n        \"YOUR_LICENSE_KEY\"\n      ]\n    }\n  }\n}\n```\n\n### 멀티 조직 (라이선스키 N개)\n\n한 사용자가 여러 조직(컴퍼니)의 라이선스를 가진 경우, `--license-key` **하나의 값 안에 콤마로 구분해 N개**를\n전달하면 모든 조직을 함께 조회할 수 있습니다 (키를 별도 인자로 나누지 마세요):\n\n```json\n{\n  \"mcpServers\": {\n    \"opsnow-mcp-finops-server\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@opsnow-mcp/opsnow-mcp-finops-server\",\n        \"--license-key\",\n        \"KEY_ORG_A,KEY_ORG_B,KEY_ORG_C\"\n      ]\n    }\n  }\n}\n```\n\n- 키가 1개면 기존과 완전히 동일하게 동작합니다.\n- 키가 N개면 각 도구의 결과가 **조직별 섹션**(`## [조직: 이름]`)으로 나뉘어 반환됩니다.\n  조직 간 금액은 합산하지 않습니다(조직마다 통화가 다를 수 있음).\n- `list-my-organizations` 도구로 조회 가능한 조직 목록을 확인할 수 있습니다.\n- 일부 조직 조회가 실패해도 나머지 조직 결과는 정상 반환됩니다(실패 조직은 섹션에 표기).\n- 서로 다른 site의 키를 섞어도 동작하지만, **각 조직은 독립적으로 조회**될 뿐이며\n  사이트 간 결과가 결합되지는 않습니다(부팅 로그에 경고 표시).\n\n### Claude Desktop Configuration (Zscaler 환경)\n\nZscaler 프록시 환경에서는 TLS 인증서 오류를 방지하기 위해 NODE_EXTRA_CA_CERTS 환경 변수를 설정해야 합니다.\n\n```json\n{\n  \"mcpServers\": {\n    \"opsnow-mcp-finops-server\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@opsnow-mcp/opsnow-mcp-finops-server\",\n        \"--license-key\",\n        \"YOUR_LICENSE_KEY\"\n      ],\n      \"env\": {\n        \"NODE_EXTRA_CA_CERTS\": \"C:\\\\ZscalerRootCA.pem\"\n      }\n    }\n  }\n}\n```\n\n### nvm(Node Version Manager) 사용 시 설정 예시\n\nnvm을 사용하여 Node.js 22.x를 설치한 경우, 다음과 같이 설정할 수 있습니다. `{사용자명}` 부분은 본인의 사용자명으로 변경해주세요.\n\n```json\n{\n  \"mcpServers\": {\n    \"opsnow-mcp-finops-server\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@opsnow-mcp/opsnow-mcp-finops-server\",\n        \"--license-key\",\n        \"YOUR_LICENSE_KEY\"\n      ],\n      \"env\": {\n        \"NODE_EXTRA_CA_CERTS\": \"/Users/{사용자명}/ZscalerRootCA.pem\",\n        \"PATH\": \"/Users/{사용자명}/.nvm/versions/node/v22.14.0/bin:/usr/local/bin:/usr/bin:/bin\",\n        \"NODE_PATH\": \"/Users/{사용자명}/.nvm/versions/node/v22.14.0/lib/node_modules\"\n      }\n    }\n  }\n}\n```\n\n> **참고**:\n> 1. `{사용자명}`을 본인의 사용자명으로 변경하세요.\n> 2. Node.js 22.x가 설치되어 있는지 확인하세요. 설치가 필요하다면 `nvm install 22` 명령어로 설치할 수 있습니다.\n> 3. 사용 중인 Node.js 버전이 22.x가 아니라면, 위 설정에서 `v22.14.0`을 실제 사용 중인 22.x 버전으로 변경하세요.\n\n### 로컬 개발 환경에서 실행\n\n로컬에서 소스 코드를 직접 빌드하여 실행할 때는 `--region local` 옵션을 사용하여 로컬 API 서버(`http://127.0.0.1:8080`)에 연결할 수 있습니다.\n\n1. 프로젝트를 빌드합니다:\n\n```bash\nnpm run build\n```\n\n2. `claude_desktop_config.json`에 다음과 같이 설정합니다. `{프로젝트경로}`와 `{사용자명}` 부분은 본인의 환경에 맞게 변경해주세요.\n\n```json\n{\n  \"mcpServers\": {\n    \"opsnow-mcp-finops-server\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"{프로젝트경로}/build/index.js\",\n        \"--license-key\",\n        \"YOUR_LICENSE_KEY\",\n        \"--region\",\n        \"local\"\n      ],\n      \"env\": {\n        \"NODE_EXTRA_CA_CERTS\": \"/Users/{사용자명}/Downloads/ZscalerRootCA.pem\",\n        \"PATH\": \"/Users/{사용자명}/.nvm/versions/node/v24.12.0/bin:/usr/local/bin:/usr/bin:/bin\",\n        \"NODE_PATH\": \"/Users/{사용자명}/.nvm/versions/node/v24.12.0/lib/node_modules\"\n      }\n    }\n  }\n}\n```\n\n> **참고**:\n> 1. `{프로젝트경로}`를 실제 프로젝트 디렉토리의 절대 경로로 변경하세요 (예: `/Users/{사용자명}/dev/opsnow-mcp-finops-server`).\n> 2. `--region` 옵션에 사용 가능한 값: `default`, `prd`, `dev`, `us2dev`, `uae`, `finopsirl`, `local`\n> 3. `local` 리전은 `http://127.0.0.1:8080`에 연결되므로, 로컬에서 API 서버가 실행 중이어야 합니다.\n> 4. npx 대신 `node` 명령어로 빌드된 `build/index.js`를 직접 실행합니다.\n\n## 소개\nOpsNow FinOps MCP(Module Context Protocol) Server는 Claude Desktop App과 같은 MCP Client에 OpsNow에서 제공하는 클라우드 비용과 클라우드 제품 사용량 데이터를 제공하는 서버입니다.\n\n## 시스템 구조\n```mermaid\ngraph LR\n    A[LLM Vendor Desktop App] --> |MCP Protocol| B[OpsNow FinOps MCP Server]:::highlight\n    B --> C[OpsNow MCP Provider]\n    C --> D[OpsNow Resources]\n    \n    classDef highlight fill:#2e8b57,stroke:#333,stroke-width:2px;\n```\n\n- **LLM Vendor Desktop App**: Claude와 같은 LLM 기반 데스크톱 애플리케이션\n- **OpsNow FinOps MCP Server**: Asset 및 Cost 데이터를 MCP 형식으로 제공하는 서버\n- **OpsNow MCP Provider**: OpsNow API Bridge를 통해 자원 데이터를 처리\n- **OpsNow Resources**: 실제 OpsNow 리소스 데이터를 가정한 목데이터로 구현 (개발 및 테스트 목적)\n\n## 주요 기능\n\n- MCP 프로토콜을 통한 데이터 제공\n- OpsNow에서 제공하는 클라우드 비용과 클라우드 제품 사용량 데이터 제공\n- MCP Client와의 효율적인 통신\n\n## 기술 스택\n\n- Node.js\n- TypeScript\n- MCP SDK (@modelcontextprotocol/sdk)\n- dotenv\n- zod\n- axios\n\n## 개발 환경 설정\n\n### 필수 요구사항\n\n- Node.js 18.x 이상\n- npm 9.x 이상\n\n## 사용 방법\n\n### 비용 데이터 조회 예시\n\n- \"AWS 비용을 알려줘 (2025년 6월)\"\n- \"Azure 비용을 알려줘 (2025년 6월)\"\n- \"GCP 비용을 알려줘 (2025년 6월)\"\n\n### 사용량 데이터 조회 예시\n\n- \"AWS EC2 사용량을 알려줘\"\n- \"Azure VM 사용량을 알려줘\"\n- \"GCP VM 인스턴스 사용량을 알려줘\"\n","readmeFilename":"README.md"}