{
  "name": "@groundtruth-mcp/gt-mcp",
  "mcpName": "io.github.rm-rf-prod/groundtruth",
  "version": "7.2.0",
  "description": "Enterprise-grade MCP server for live docs, best practices, code audit. Context7 alternative — 445+ libraries, smart dispatch (use gt mcp), plain-text intent routing, telemetry, SSRF-hardened multi-source fetcher, atomic disk cache, IPv6 + Unicode-homoglyph defenses.",
  "type": "module",
  "main": "dist/index.js",
  "bin": {
    "@groundtruth-mcp/gt-mcp": "dist/index.js",
    "gt-mcp": "dist/index.js"
  },
  "files": [
    "dist",
    "postinstall.mjs"
  ],
  "scripts": {
    "postinstall": "node postinstall.mjs",
    "build": "tsc && find dist -name '*.js.map' -delete && find dist -name '*.d.ts' -delete && javascript-obfuscator dist --output dist --compact true --string-array true --string-array-encoding rc4 --string-array-threshold 0.9 --split-strings true --split-strings-chunk-length 10",
    "build:publish": "node scripts/swap-private.mjs && npm run build; EXIT=$?; node scripts/revert-private.mjs; exit $EXIT",
    "dev": "tsx watch src/index.ts",
    "start": "node dist/index.js",
    "clean": "rm -rf dist",
    "update-stats": "node scripts/update-stats.mjs",
    "prepublishOnly": "npm run clean && npm run build:publish && npm run update-stats",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "typecheck": "tsc --noEmit",
    "lint": "eslint src",
    "version": "node scripts/update-version.mjs && node scripts/update-changelog.mjs && npm run update-stats && git add src/constants.ts CHANGELOG.md README.md server.json package.json llms.txt",
    "postversion": "git push && git push origin \"v$(node -p 'require(\"./package.json\").version')\" && node scripts/create-release.mjs",
    "release": "npm run typecheck && npm run test && npm version minor && npm publish --access public && mcp-publisher publish",
    "release:patch": "npm run typecheck && npm run test && npm version patch && npm publish --access public && mcp-publisher publish",
    "release:major": "npm run typecheck && npm run test && npm version major && npm publish --access public && mcp-publisher publish"
  },
  "engines": {
    "node": ">=22"
  },
  "keywords": [
    "mcp",
    "mcp-server",
    "model-context-protocol",
    "documentation",
    "documentation-mcp",
    "code-audit",
    "code-audit-mcp",
    "cursor",
    "vscode",
    "best-practices",
    "devtools",
    "llms-txt",
    "context7-alternative",
    "live-documentation",
    "self-hosted-mcp",
    "ai-coding",
    "ai-code-review"
  ],
  "author": "rm-rf-prod",
  "license": "Elastic-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/rm-rf-prod/GroundTruth-MCP.git"
  },
  "homepage": "https://github.com/rm-rf-prod/GroundTruth-MCP#readme",
  "bugs": {
    "url": "https://github.com/rm-rf-prod/GroundTruth-MCP/issues"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true,
    "registry": "https://registry.npmjs.org"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.29.0",
    "undici": "^8.3.0",
    "zod": "^4.4.3"
  },
  "overrides": {
    "path-to-regexp": ">=8.4.0"
  },
  "devDependencies": {
    "@types/node": "^25.9.1",
    "@typescript-eslint/eslint-plugin": "^8.60.0",
    "@typescript-eslint/parser": "^8.60.0",
    "@vitest/coverage-v8": "^4.1.0",
    "eslint": "^10.4.1",
    "javascript-obfuscator": "^5.4.3",
    "tsx": "^4.22.3",
    "typescript": "^6.0.3",
    "vitest": "^4.1.0"
  }
}
