{ "name": "ucn", "version": "5.4.0", "mcpName": "io.github.mleoca/ucn", "description": "Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.", "main": "index.js", "bin": { "ucn": "cli/index.js", "ucn-mcp": "mcp/server.js" }, "scripts": { "version": "node scripts/sync-server-version.js && git add server.json", "test": "node --test test/audit-5.3.8.test.js test/audit-5.3.7.test.js test/audit-5.3.6.test.js test/evidence-provenance.test.js test/provenance-unit.test.js test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js", "benchmark:agent": "node test/agent-public-surface-benchmark.js", "benchmark:agent:gate": "node test/agent-public-surface-benchmark.js --gate", "benchmark:agent:legacy": "node test/agent-understanding-benchmark.js", "eval:conservation": "node eval/conservation-real.js", "eval:oracle": "node eval/run-oracle-eval.js", "eval:deadcode": "node eval/run-deadcode-eval.js", "eval:performance": "node --expose-gc eval/run-performance-gate.js", "eval:host-calibration": "node eval/lib/host-calibration.js --pin", "eval:consistency": "node eval/run-consistency-eval.js --project .", "profile:callers": "node eval/profile-callers.js", "lint": "eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js", "verify": "npm run lint && npm test", "trust:gate:semantic": "node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10", "trust:gate:deadcode": "node eval/run-deadcode-eval.js --release --sample 100 --arm default", "trust:gate:performance": "UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40", "trust:gate:performance:pr": "UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput", "trust:gate:consistency": "node eval/run-consistency-eval.js --release --sample 40", "trust:gate:agent": "node test/agent-public-surface-benchmark.js --gate", "trust:gate:fast": "node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate", "trust:gate": "npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent", "eval:outcome": "node eval/run-outcome-eval.js", "eval:census": "node eval/run-unverified-census.js" }, "keywords": [ "mcp", "mcp-server", "model-context-protocol", "ai-agent", "ai-coding", "code-intelligence", "code-navigation", "code-analysis", "code-extraction", "call-graph", "callers", "impact-analysis", "dead-code", "deadcode", "endpoints", "polyglot", "audit", "async", "api-bridge", "http", "route", "fetch", "agent-skill", "skill", "cli", "tree-sitter", "ast", "static-analysis", "javascript", "typescript", "python", "go", "rust", "java", "c", "c++", "csharp", "html" ], "author": "Constantin-Mihail Leoca (https://github.com/mleoca)", "repository": { "type": "git", "url": "git+https://github.com/mleoca/ucn.git" }, "homepage": "https://github.com/mleoca/ucn#readme", "license": "MIT", "engines": { "node": ">=20" }, "dependencies": { "node-addon-api": "8.9.2", "node-gyp-build": "4.8.4", "re2js": "2.8.6", "ret": "0.5.0", "safe-regex2": "5.1.1", "tree-sitter": "0.21.1", "tree-sitter-c": "0.23.2", "tree-sitter-c-sharp": "0.23.1", "tree-sitter-cpp": "0.23.4", "tree-sitter-go": "0.23.4", "tree-sitter-html": "0.23.2", "tree-sitter-java": "0.23.5", "tree-sitter-javascript": "0.23.1", "tree-sitter-python": "0.23.4", "tree-sitter-rust": "0.23.1", "tree-sitter-typescript": "0.23.2" }, "devDependencies": { "@modelcontextprotocol/sdk": "1.30.0", "@eslint/js": "^10.0.1", "eslint": "^10.8.1", "pyright": "1.1.411", "ts-morph": "^28.0.0", "typescript": "^7.0.2" } }