{ "name": "@socketsecurity/mcp", "version": "0.2.1", "description": "Socket MCP server for scanning dependencies", "keywords": [], "homepage": "https://github.com/SocketDev/socket-mcp#readme", "bugs": { "url": "https://github.com/SocketDev/socket-mcp/issues" }, "author": "Alexandros Kapravelos", "repository": { "type": "git", "url": "https://github.com/SocketDev/socket-mcp" }, "bin": { "socket-mcp": "./dist/index.cjs" }, "files": [ "CHANGELOG.md", "dist/index.cjs", "dist/socket-gate", "package.json" ], "type": "module", "main": "./dist/index.cjs", "publishConfig": { "access": "public", "provenance": true }, "scripts": { "ai-balancer": "node scripts/fleet/ai/balancer/launch.mts", "ai-balancer:auth": "node scripts/fleet/ai/balancer/login.mts", "ai-balancer:doctor": "node scripts/fleet/ai/balancer/doctor.mts", "ai-balancer:refresh": "node scripts/fleet/ai/balancer/service.mts refresh", "ai-balancer:savings": "node scripts/fleet/ai-balancer-savings.mts", "ai-balancer:service": "node scripts/fleet/ai/balancer/service.mts", "ai:drive:check": "node scripts/fleet/check/browser-extension-build-current.mts", "ai:drive:doctor": "node scripts/fleet/ai/browser/bridge/doctor.mts", "ai:drive:setup": "node scripts/fleet/setup/browser/bridge.mts", "ai:drive:verify": "node scripts/fleet/ai/browser/bridge/verify-installed.mts", "ai:odai:cache": "node scripts/fleet/ai/odai/run.mts cache", "ai:odai:ci": "node scripts/fleet/ai/odai/ci.mts", "ai:odai:diagnose": "node scripts/fleet/ai/odai/run.mts diagnose", "ai:read": "node scripts/fleet/ai/bounded-reader.mts", "audit:consumer-source": "node scripts/fleet/audit/consumer-source.mts", "backup": "node scripts/fleet/backup/work/run.mts", "browser:advice": "node scripts/fleet/ai/browser/agent/jev/run.mts", "browser:bridge": "node scripts/fleet/ai/browser/bridge/cli.mts", "browser:open-setup": "node scripts/fleet/ai/browser/open-setup.mts", "browser:restart": "node scripts/fleet/browser/session/run.mts restart", "browser:start": "node scripts/fleet/browser/session/run.mts start", "browser:status": "node scripts/fleet/browser/session/run.mts status", "browser:stop": "node scripts/fleet/browser/session/run.mts stop", "build": "pnpm run clean && pnpm run build:bundle && pnpm run build:permissions", "build-mcpb": "pnpm run build && pnpm run build-mcpb:versions_match && pnpm run build-mcpb:validate && pnpm run build-mcpb:ensure-deps && pnpm run build-mcpb:mcpb-pack", "build-mcpb:ensure-deps": "npm install --production --ignore-scripts", "build-mcpb:mcpb-pack": "mcpb pack ./", "build-mcpb:validate": "mcpb validate ./", "build-mcpb:versions_match": "node scripts/repo/check-versions.mts", "build:bundle": "node scripts/repo/build.mts", "build:check": "node scripts/fleet/commands/run.mts build check", "build:hook-bundle": "node scripts/fleet/build-hook-bundle.mts", "build:hook-snapshot": "node scripts/fleet/build-hook-snapshot.mts", "build:oxlint-bundle": "node scripts/fleet/build-oxlint-bundle.mts", "build:permissions": "chmod +x ./dist/index.cjs", "build:snapshot-launcher": "node scripts/fleet/build-snapshot-launcher.mts", "build:test": "node scripts/fleet/commands/run.mts build test", "build:update": "node scripts/fleet/commands/run.mts build update", "check": "node scripts/fleet/check.mts", "check:all": "node scripts/fleet/check.mts --all", "check:deadcode": "node scripts/fleet/analysis/fallow.mts deadcode", "check:deps": "node scripts/fleet/check.mts --category=deps", "check:duplication": "node scripts/fleet/analysis/fallow.mts duplication", "check:fix": "node scripts/fleet/check/fix.mts", "check:fleet": "node scripts/fleet/check.mts", "check:hooks": "node scripts/fleet/check.mts --category=hooks", "check:paths": "node scripts/fleet/check/paths-are-valid.mts", "check:test": "node scripts/fleet/commands/run.mts check test", "check:test-budget-headroom": "node scripts/fleet/check/test-budget-headroom.mts", "check:types": "node scripts/fleet/check.mts --category=types", "check:update": "node scripts/fleet/commands/run.mts check update", "check:workspace-installation": "node scripts/fleet/check/workspace-installation.mts", "ci:check": "node scripts/fleet/commands/run.mts ci check", "ci:diagnose": "node .claude/skills/fleet/agent-ci/run.mts", "ci:fix": "node scripts/fleet/ci/fix/run.mts", "ci:gates": "node scripts/fleet/ci/gates/run.mts", "ci:local": "node scripts/fleet/ci/local/run.mts run --all --quiet --github-token --pause-on-failure", "ci:test": "node scripts/fleet/commands/run.mts ci test", "ci:update": "node scripts/fleet/commands/run.mts ci update", "clean": "node scripts/fleet/clean.mts", "coordination:claim": "node scripts/fleet/coordination/claim.mts", "coordination:mail": "node scripts/fleet/coordination/mail.mts", "cover": "node scripts/fleet/cover.mts", "cover:aggregate": "node scripts/fleet/cover-aggregate.mts", "cover:allowance": "node scripts/fleet/cover/allowance.mts", "cover:balance": "node scripts/fleet/cover/balance.mts", "cover:check": "node scripts/fleet/commands/run.mts cover check", "cover:fix": "node scripts/fleet/cover/fix.mts", "cover:shard": "node scripts/fleet/cover-shard.mts", "cover:test": "node scripts/fleet/commands/run.mts cover test", "cover:types": "node scripts/fleet/cover/types/run.mts", "cover:update": "node scripts/fleet/commands/run.mts cover update", "crates:auth": "node scripts/fleet/registry/cargo/auth.mts", "credentials": "node scripts/fleet/credentials/run.mts", "credentials:gh": "node scripts/fleet/credentials/gh/run.mts", "credentials:migrate": "node scripts/fleet/credentials/migrate.mts", "debug-http": "node ./mock-client/http-client.mts", "debug-sdk": "node ./mock-client/stdio-client.mts", "debug-stdio": "node ./mock-client/debug-client.mts", "depot:auth": "node scripts/fleet/registry/depot/browser-auth.mts", "doctor": "node scripts/fleet/doctor.mts", "doctor:auth": "node scripts/fleet/check/setup-is-prompt-less.mts", "doctor:credentials": "node scripts/fleet/credentials/doctor.mts", "fix": "node scripts/fleet/fix.mts", "fix:all": "node scripts/fleet/fix.mts --all", "fix:js": "node scripts/fleet/fix.mts --js", "fix:repo": "node scripts/fleet/fix.mts --repo", "fleet:update": "node scripts/repo/bootstrap/fleet.mjs", "fmt:js": "node scripts/fleet/format.mts", "format": "node scripts/fleet/format.mts", "format:check": "node scripts/fleet/format.mts --check", "format:test": "node scripts/fleet/commands/run.mts format test", "format:update": "node scripts/fleet/commands/run.mts format update", "gen:glyph": "node scripts/fleet/gen/glyph.mts", "gen:mcp:config": "node scripts/fleet/mcp/config.mts", "gh:auth": "node scripts/fleet/gh-auth.mts", "git:admin:merge": "node scripts/fleet/git/admin/merge.mts", "git:admin:push": "node scripts/fleet/git/admin/push.mts", "git:deliver": "node scripts/fleet/git/deliver/cli.mts", "git:history": "node scripts/fleet/git/history/cli.mts", "github:browser": "node scripts/fleet/ai/browser/drive/github.com/auth/run.mts", "hide-comments": "node scripts/fleet/github/comments/hide.mts", "hooks:global:sync": "node scripts/fleet/sync-global-hooks.mts", "hooks:repo:sync": "node scripts/repo/bootstrap/fleet.mjs", "hooks:sync": "node scripts/fleet/hooks/sync.mts", "integrity-refresh": "node scripts/fleet/external-tools/refresh.mts", "jev:benchmark": "node scripts/fleet/ai/eval/cli.mts", "jev:events": "node scripts/fleet/ai/balancer/events/cli.mts", "jev:revision": "node scripts/fleet/ai/classifiers/cli.mts", "lint": "node scripts/fleet/lint.mts", "lint:all": "node scripts/fleet/lint.mts --all", "lint:check": "node scripts/fleet/commands/run.mts lint check", "lint:fix": "node scripts/fleet/lint/fix.mts", "lint:js": "node scripts/fleet/lint.mts", "lint:test": "node scripts/fleet/commands/run.mts lint test", "lint:update": "node scripts/fleet/commands/run.mts lint update", "lockstep": "node scripts/fleet/lockstep.mts", "lockstep:assist": "node scripts/fleet/lockstep/assist/run.mts", "lockstep:check": "node scripts/fleet/commands/run.mts lockstep check", "lockstep:emit-mirror-globs": "node scripts/fleet/lockstep-emit-mirror-globs.mts", "lockstep:emit-schema": "node scripts/fleet/lockstep-emit-schema.mts", "lockstep:fix": "node scripts/fleet/commands/run.mts lockstep fix", "lockstep:test": "node scripts/fleet/commands/run.mts lockstep test", "lockstep:update": "node scripts/fleet/lockstep/update.mts", "mcp:1password": "node scripts/fleet/mcp/1password/run.mts", "mcp:check": "node scripts/fleet/mcp/schemas.mts check", "mcp:connect": "node scripts/fleet/mcp/connect.mts", "mcp:introspect": "node scripts/fleet/mcp/schemas.mts introspect", "mcp:pgbot": "node scripts/fleet/mcp/pgbot/run.mts", "mcp:reset": "node scripts/fleet/mcp/reset.mts", "mcp:schema:check": "mcp-tada check --command node --arg index.mts --env SOCKET_API_TOKEN=YOUR_API_TOKEN --env MCP_HTTP_MODE=false --timeout 5000 --against test/repo/integration/server-schema.golden.json", "mcp:schema:update": "mcp-tada introspect --command node --arg index.mts --env SOCKET_API_TOKEN=YOUR_API_TOKEN --env MCP_HTTP_MODE=false --timeout 5000 --json --out test/repo/integration/server-schema.golden.json && pnpm run format test/repo/integration/server-schema.golden.json", "mcp:schemas:check": "node scripts/fleet/mcp/schemas.mts check", "mcp:schemas:save": "node scripts/fleet/mcp/schemas.mts save", "mcp:status": "node scripts/fleet/mcp/connect.mts --status", "npm:approve": "node scripts/fleet/npm/approve.mts", "npm:auth": "node scripts/fleet/npm/auth/run.mts", "npm:auth:browser": "node scripts/fleet/npm-auth-browser.mts", "npm:dispatch": "node scripts/fleet/npm/publish/run.mts", "npm:inventory": "node scripts/fleet/registry/npm/account/inventory/read.mts", "npm:release-record": "node scripts/fleet/release/record/run.mts", "npm:scan": "node scripts/fleet/npm/scan.mts", "npm:staged": "node scripts/fleet/npm/staged.mts", "npm:trust": "node scripts/fleet/registry/npm/settings/trust.mts", "npm:trust:browser": "node scripts/fleet/registry/npm/settings/trusted-publisher/browser.mts", "npm:trust:migrate": "node scripts/fleet/npm/trusted-publisher/run.mts", "offload:model": "node scripts/fleet/offload-model.mts", "postpublish": "pnpm run clean", "preflight": "node scripts/repo/bootstrap/fleet.mjs --quiet && node scripts/fleet/preflight.mts", "prepare": "node scripts/repo/bootstrap/prepare.mts && node scripts/fleet/install-git-hooks.mts && node scripts/fleet/prepare.mts", "prepublishOnly": "echo 'ERROR: Use GitHub Actions workflow for publishing' && exit 1", "prose": "node scripts/fleet/prose/run.mts", "prune:branch-backups": "node scripts/fleet/backup/branches/run.mts prune", "prune:gha-caches": "node scripts/fleet/workflow/caches/prune.mts", "publish:npm": "node scripts/fleet/npm/publish/run.mts", "release:github": "node scripts/fleet/release/github/remote.mts", "release:hint": "node scripts/fleet/release/hint.mts", "release:nightly:plan": "node scripts/fleet/release/nightly/cli.mts", "review:comments": "node scripts/fleet/comment-review/run.mts", "review:pr": "node scripts/fleet/ai/review/jev/run.mts", "ruleset:bypass": "node scripts/fleet/grant-ruleset-bypass.mts", "search:code": "node scripts/fleet/ai/search/run.mts", "security": "node scripts/fleet/security.mts", "server-http": "pnpm run build:bundle && MCP_HTTP_MODE=true SOCKET_API_TOKEN=${SOCKET_API_TOKEN:-${SOCKET_API_KEY}} node ./dist/index.cjs", "server-http:debug": "pnpm run build:bundle && SOCKET_DEBUG=1 MCP_HTTP_MODE=true SOCKET_API_TOKEN=${SOCKET_API_TOKEN:-${SOCKET_API_KEY}} node ./dist/index.cjs", "server-stdio": "pnpm run build:bundle && SOCKET_API_TOKEN=${SOCKET_API_TOKEN:-${SOCKET_API_KEY}} node ./dist/index.cjs", "server-stdio:debug": "pnpm run build:bundle && SOCKET_DEBUG=1 SOCKET_API_TOKEN=${SOCKET_API_TOKEN:-${SOCKET_API_KEY}} node ./dist/index.cjs", "setup-all": "node scripts/fleet/setup/index.mts", "setup-security-tools": "node scripts/fleet/setup/security/tools.mts", "setup:0-mise": "node scripts/fleet/setup/mise.mts --bootstrap", "setup:1-token": "node scripts/fleet/setup/token.mts", "setup:1password": "node scripts/fleet/setup/one-password.mts", "setup:3-hook-snapshot": "node scripts/fleet/setup/hook-snapshot.mts", "setup:4-repo-steps": "node scripts/fleet/setup/repo-steps.mts", "setup:ai-clients": "node scripts/fleet/setup/ai-clients.mts", "setup:brew": "node scripts/fleet/setup/brew.mts", "setup:ci:local": "node scripts/fleet/ci/local/setup.mts", "setup:ci:remote": "node scripts/fleet/ci/remote/setup.mts", "setup:credentials": "node scripts/fleet/setup/credentials.mts", "setup:fff": "node scripts/fleet/setup/fff.mts", "setup:github:app": "node scripts/fleet/github/credentials/setup.mts", "setup:go": "node scripts/fleet/setup/go.mts", "setup:hook-snapshot": "node scripts/fleet/setup/hook-snapshot.mts", "setup:iterm2": "node scripts/fleet/setup/iterm2/run.mts", "setup:mise": "node scripts/fleet/setup/mise.mts", "setup:offload-providers": "node scripts/fleet/setup/offload-providers.mts", "setup:pgbot": "node scripts/fleet/setup/pgbot.mts", "setup:python": "node scripts/fleet/setup/python.mts", "setup:refero": "node scripts/fleet/setup/refero.mts", "setup:repo-steps": "node scripts/fleet/setup/repo-steps.mts", "setup:rust": "node scripts/fleet/setup/rust.mts", "setup:rust-coverage": "node scripts/fleet/setup/rust-coverage.mts", "setup:security": "node scripts/fleet/setup/security/run.mts", "setup:security-tools": "node scripts/fleet/setup/security/tools.mts", "setup:sfw-ca": "node scripts/fleet/setup/sfw-ca.mts", "setup:token:rotate": "node scripts/fleet/setup/token.mts --rotate", "setup:xcode": "node scripts/fleet/setup/xcode-license.mts", "setup:xcode-license": "node scripts/fleet/setup/xcode-license.mts", "slack:auth": "node scripts/fleet/setup/slack-token.mts", "slack:token": "node scripts/fleet/setup/slack-token.mts", "soak:bypass": "node scripts/fleet/soak-bypass.mts", "soak:check": "node scripts/fleet/check/soak-time-is-consistent.mts", "socket-wheelhouse:emit-schema": "node scripts/fleet/socket-wheelhouse-emit-schema.mts", "spend-usage": "node scripts/fleet/spend-usage.mts", "strip:ai-tags": "node scripts/fleet/strip-ai-tags.mts", "sweep": "node scripts/fleet/sweep.mts", "sweep:worktrees": "node scripts/fleet/worktree-sweep.mts", "sweep:worktrees:visit": "node scripts/fleet/worktree/sweep/run.mts", "sync-global-hooks": "node scripts/fleet/sync-global-hooks.mts", "sync-oxlint-rules": "node scripts/fleet/sync-oxlint-rules.mts", "sync-package-manager-pins": "node scripts/fleet/sync-package-manager-pins.mts", "test": "node scripts/fleet/test.mts", "test:allowance": "node scripts/fleet/test/allowance.mts", "test:balance": "node scripts/fleet/test/balance.mts", "test:check": "node scripts/fleet/commands/run.mts test check", "test:e2e": "node scripts/fleet/test.mts test/repo/e2e", "test:fast": "node scripts/fleet/test/fast.mts", "test:fix": "node scripts/fleet/test/fix.mts", "test:fuzz": "node scripts/repo/fuzz.mts", "test:mid": "node scripts/fleet/test/mid.mts", "test:profile": "node scripts/fleet/test/profile.mts", "test:slow": "node scripts/fleet/test/slow.mts", "test:test": "node scripts/fleet/commands/run.mts test test", "test:tsc": "tsgo --noEmit -p tsconfig.json", "test:update": "node scripts/fleet/commands/run.mts test update", "type": "node scripts/fleet/type.mts", "types:check": "node scripts/fleet/commands/run.mts types check", "types:fix": "node scripts/fleet/types/fix.mts", "types:test": "node scripts/fleet/commands/run.mts types test", "types:update": "node scripts/fleet/commands/run.mts types update", "update": "node scripts/fleet/update.mts", "update:check": "node scripts/fleet/weekly-update.mts --check-updates", "update:chrome": "node scripts/fleet/update/chrome.mts", "update:pnpm": "node scripts/fleet/update/pnpm.mts", "weekly-update": "node scripts/fleet/weekly-update.mts", "weekly-update:ci": "gh workflow run cron-weekly-update.yml", "worktree:create": "node scripts/fleet/worktree/create/run.mts", "ci:fix:preview": "node scripts/fleet/ci/fix/preview.mts" }, "devDependencies": { "@anthropic-ai/mcpb": "catalog:", "@bcoe/v8-coverage": "catalog:", "@mdn/browser-compat-data": "catalog:", "@modelcontextprotocol/client": "catalog:", "@modelcontextprotocol/core": "catalog:", "@modelcontextprotocol/node": "catalog:", "@modelcontextprotocol/server": "catalog:", "@playwright/mcp": "catalog:", "@shadscan/cli": "catalog:", "@sinclair/typebox": "catalog:", "@socketregistry/packageurl-js": "catalog:", "@socketregistry/packageurl-js-stable": "catalog:", "@socketsecurity/lib": "catalog:", "@socketsecurity/lib-stable": "catalog:", "@socketsecurity/sdk": "catalog:", "@socketsecurity/sdk-stable": "catalog:", "@types/mdast": "catalog:", "@types/node": "catalog:", "@types/semver": "catalog:", "@types/shell-quote": "catalog:", "@typescript/native-preview": "catalog:", "@ultrathink/acorn.rs.wasm": "catalog:", "@vitest/coverage-v8": "catalog:", "@vitest/ui": "catalog:", "@vitiate/core": "catalog:", "ast-v8-to-istanbul": "catalog:", "ata-validator": "catalog:", "c8": "catalog:", "chrome-devtools-mcp": "catalog:", "fallow": "catalog:", "fast-check": "catalog:", "magic-string": "catalog:", "markdownlint-cli2": "catalog:", "mcp-tada": "catalog:", "mdast-util-from-markdown": "catalog:", "mdast-util-gfm": "catalog:", "mdast-util-to-markdown": "catalog:", "micromark": "catalog:", "micromark-extension-gfm": "catalog:", "neosanitize": "catalog:", "nock": "catalog:", "npm-high-impact": "catalog:", "oxfmt": "catalog:", "oxlint": "catalog:", "oxlint-tsgolint": "catalog:", "parse5": "catalog:", "playwright-core": "catalog:", "portless": "catalog:", "regjsparser": "catalog:", "rolldown": "catalog:", "run-local-ci": "catalog:", "semver": "catalog:", "shell-quote": "catalog:", "svgo": "catalog:", "taze": "catalog:", "typebox": "catalog:", "typescript": "catalog:", "untracked": "catalog:", "vitest": "catalog:", "vitiate": "catalog:", "yaml": "catalog:" }, "devEngines": { "packageManager": [ { "name": "npm", "version": "^11.19.0 || >=12.0.2", "onFail": "error" }, { "name": "pnpm", "version": ">=12.12.0", "onFail": "error" } ] }, "engines": { "node": ">=24", "npm": "^11.19.0 || >=12.0.2", "pnpm": ">=12.12.0" }, "allowScripts": { "cpu-features": false, "esbuild": true, "protobufjs": false, "puppeteer": false, "ssh2": false } }