finops-mcp-server
Version:
MCP server for FinOps Center cost optimization integration
106 lines (105 loc) • 4.13 kB
JSON
{
"name": "finops-mcp-server",
"version": "0.0.8",
"description": "MCP server for FinOps Center cost optimization integration",
"type": "module",
"main": "dist/index.js",
"bin": {
"finops-mcp-server": "dist/index.js"
},
"files": [
"dist/**/*",
"README.md",
"LICENSE"
],
"scripts": {
"build": "node scripts/build.js",
"build:prod": "NODE_ENV=production node scripts/build.js --minify",
"build:dev": "node scripts/build.js --verbose",
"start": "node dist/index.js",
"dev": "ts-node src/index.ts",
"test": "node scripts/test.js",
"test:local": "npm run build && node test-local.mjs",
"test:quick": "npm run build && node test-local.mjs --api-url=\"https://qm6oroo7pjhdfgutbruy7j7c5a.appsync-api.us-east-1.amazonaws.com/graphql\" --api-key=\"finops_1854bec3-d24b-0000-0000-3c0844198e3b1af1cbad\" --log-level=debug",
"test:simple": "npm run build && node test-simple.mjs",
"test:npm": "node test-npm-version.mjs",
"test:npm-help": "npx -y finops-mcp-server --help",
"test:npm-version": "npx -y finops-mcp-server --version",
"test:claude-desktop": "npx -y finops-mcp-server --api-url=\"https://qm6oroo7pjhdfgutbruy7j7c5a.appsync-api.us-east-1.amazonaws.com/graphql\" --api-key=\"finops_1854bec3-d24b-0000-0000-3c0844198e3b1af1cbad\" --environment=\"production\" --log-level=\"debug\" --stdio",
"test:coverage": "node scripts/test.js --coverage",
"test:coverage:detailed": "node scripts/test.js --coverage && node scripts/coverage-analysis.js",
"test:coverage:badges": "node scripts/generate-coverage-badge.js",
"test:performance": "node scripts/analyze-test-performance.js",
"test:report": "node scripts/comprehensive-test-report.js",
"test:validate": "node scripts/validate-coverage-targets.js",
"test:watch": "node scripts/test.js --watch",
"test:ci": "CI=true node scripts/test.js --coverage --bail",
"lint": "prettier --check src/**/*.ts",
"lint:fix": "prettier --write src/**/*.ts",
"typecheck": "tsc --noEmit",
"clean": "rm -rf dist coverage .nyc_output test-reports .jest-cache",
"prepack": "npm run clean && npm run build:prod",
"publish:manual": "node scripts/publish.js",
"publish:dry": "node scripts/publish.js --dry-run",
"publish:beta": "npm run build:prod && npm version prerelease --preid=beta && npm publish --tag beta --access public",
"publish:latest": "npm run build:prod && npm publish --access public",
"semantic-release": "semantic-release",
"semantic-release:dry": "semantic-release --dry-run",
"version": "npm run build:prod && git add dist/",
"postversion": "git push && git push --tags",
"postpublish": "echo '🎉 Package published successfully!'"
},
"repository": {
"type": "git",
"url": "git+https://github.com/FinOpsCenter/finops-mcp-server.git"
},
"keywords": [
"mcp",
"finops",
"cost-optimization",
"aws",
"cloud",
"model-context-protocol"
],
"author": "FinOps Center",
"license": "MIT",
"engines": {
"node": ">=16.0.0"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^0.4.0",
"axios": "^1.6.0",
"commander": "^11.0.0",
"uuid": "^9.0.0",
"winston": "^3.11.0"
},
"devDependencies": {
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/commit-analyzer": "^11.1.0",
"@semantic-release/git": "^10.0.1",
"@semantic-release/github": "^9.2.6",
"@semantic-release/npm": "^11.0.2",
"@semantic-release/release-notes-generator": "^12.1.0",
"@types/jest": "^29.5.0",
"@types/node": "^20.0.0",
"@types/semver": "7.7.0",
"@types/uuid": "^10.0.0",
"@types/winston": "^2.4.4",
"audit-ci": "^6.6.0",
"jest": "^29.7.0",
"jest-junit": "^16.0.0",
"jest-watch-typeahead": "^2.2.0",
"nodemon": "^3.0.0",
"prettier": "^3.0.0",
"semantic-release": "^22.0.12",
"semver": "^7.5.0",
"terser": "^5.24.0",
"ts-jest": "^29.1.0",
"ts-node": "^10.9.0",
"typescript": "^5.0.0"
}
}