UNPKG

finops-mcp-server

Version:

MCP server for FinOps Center cost optimization integration

106 lines (105 loc) 4.13 kB
{ "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" } }