{
  "name": "@sparrowai/sparrow-mcp",
  "version": "1.2.1",
  "type": "module",
  "bin": {
    "sparrow-mcp": "./bin/sparrow-mcp.mjs",
    "sparrow-mcp-init": "./bin/sparrow-mcp-init.mjs"
  },
  "files": [
    "dist",
    "bin",
    ".agent/skills",
    "resources",
    "package.json",
    "README.md",
    "LICENSE"
  ],
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "security",
    "sast",
    "mcp",
    "sparrow",
    "ast"
  ],
  "author": "SPARROW",
  "license": "UNLICENSED",
  "licenseFile": "LICENSE",
  "description": "",
  "dependencies": {
    "@anthropic-ai/sdk": "^0.71.2",
    "@aws-sdk/client-bedrock-runtime": "^3.975.0",
    "@google/generative-ai": "^0.24.1",
    "@langchain/core": "^1.1.42",
    "@modelcontextprotocol/sdk": "^1.20.2",
    "@openai/apps-sdk-ui": "^0.2.1",
    "@sparrowai/ondemand-node-sdk": "1.2.0",
    "@tailwindcss/vite": "^4.2.4",
    "@vitejs/plugin-react": "^6.0.1",
    "adm-zip": "^0.5.16",
    "archiver": "^7.0.1",
    "axios": "^1.7.9",
    "axios-retry": "^4.5.0",
    "csv-parse": "^6.1.0",
    "diff": "^9.0.0",
    "dotenv": "^16.4.5",
    "form-data": "^4.0.0",
    "i18next": "^26.3.0",
    "langchain": "^1.3.4",
    "mcp-use": "^1.24.2",
    "openai": "^6.16.0",
    "react": "^19.2.5",
    "react-dom": "^19.2.5",
    "react-router": "^7.14.2",
    "vite": "^8.0.10",
    "winston": "^3.19.0",
    "zod": "^4.3.6"
  },
  "devDependencies": {
    "@mcp-use/cli": "^3.0.0",
    "@types/adm-zip": "^0.5.5",
    "@types/archiver": "^6.0.2",
    "@types/jest": "^30.0.0",
    "@types/node": "^24.9.1",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "cpx2": "^9.0.0",
    "javascript-obfuscator": "^5.3.0",
    "jest": "^30.2.0",
    "rimraf": "^6.1.0",
    "ts-jest": "^29.4.6",
    "tsc-alias": "^1.8.16",
    "tsx": "^4.20.6",
    "typescript": "^5.9.3"
  },
  "scripts": {
    "build": "mcp-use build && tsc-alias && cpx \"src/**/*.json\" dist/src",
    "start": "mcp-use start",
    "dev": "mcp-use dev",
    "clean": "rimraf dist",
    "clean:safe": "node scripts/clean-dist.cjs",
    "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
    "test:coverage": "node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage",
    "test:mcp": "tsx scripts/test-runner/standalone-test.ts"
  }
}