{ "name": "@ecocitizenz/ecz-id-mcp-verifier", "version": "0.9.0", "mcpName": "io.github.Ecocitizenz/ecz-id-mcp-verifier", "description": "Check public ECZ-ID Resolver posture from the CLI, CI or an MCP host. Local-first, privacy-first: classifies a target, checks its public ECZ-ID Resolver posture where available, reports, explains and routes. Never inspects artifact contents, writes truth, activates proof, or marks BOUND. Local policy decides.", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" } }, "bin": { "ecz-id-mcp-verifier": "dist/bin/cli.js", "ecz-mcp-verify": "dist/bin/cli.js", "ecz-id-mcp-server": "dist/mcp/stdio.js" }, "files": [ "dist", "action.yml", "server.json", "README.md", "LICENSE.md", "docs/ROLE_SPLIT.md", "docs/PRIVACY.md", "examples" ], "publishConfig": { "access": "public", "provenance": true }, "scripts": { "build": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig.json --noEmit", "test": "vitest run", "scan:public": "node scripts/scan-public.mjs", "scan:secrets": "node scripts/scan-secrets.mjs", "harness:action": "node scripts/action-harness.mjs", "proof:mcp-stdio": "node scripts/mcp-stdio-proof.mjs", "proof:cli-bin": "node scripts/cli-bin-proof.mjs", "validate:server-json": "node scripts/validate-server-json.mjs", "check:workflow-policy": "node scripts/check-workflow-policy.mjs", "check:pack": "node scripts/check-pack-allowlist.mjs", "check:release-state-copy": "node scripts/check-release-state-copy.mjs", "release:check": "npm run typecheck && npm run test && npm run build && npm run scan:public", "release:full": "npm run typecheck && npm run test && npm run build && npm run scan:public && npm run scan:secrets && npm run check:release-state-copy && npm run harness:action && npm run proof:mcp-stdio && npm run proof:wire-matrix && npm run proof:golden && npm run proof:privacy && npm run validate:server-json && npm run proof:cli-bin && npm run check:workflow-policy && npm run check:pack", "pack:inspect": "npm pack --dry-run", "prepublishOnly": "npm run release:full", "proof:wire-matrix": "node scripts/mcp-wire-matrix.mjs", "proof:golden": "node scripts/golden-suite.mjs", "proof:privacy": "node scripts/privacy-proof.mjs", "proof:packed": "node scripts/packed-artifact-proof.mjs" }, "keywords": [ "ecz-id", "mcp", "model-context-protocol", "mcp-server", "mcp-verifier", "verifier", "resolver", "resolver-posture", "agent-trust", "ai-agent", "policy-as-code", "sarif", "github-actions", "ci", "machine-readable", "trustops", "action-envelope", "local-first", "privacy-first" ], "author": "EcoCitizenZ", "license": "SEE LICENSE IN LICENSE.md", "homepage": "https://developers.ecocitizenz.com", "repository": { "type": "git", "url": "git+https://github.com/Ecocitizenz/ecz-id-mcp-verifier.git" }, "bugs": { "url": "https://github.com/Ecocitizenz/ecz-id-mcp-verifier/issues" }, "dependencies": { "@modelcontextprotocol/server": "^2.0.0", "zod": "^4.2.0" }, "devDependencies": { "@modelcontextprotocol/client": "^2.0.0", "@types/node": "^20.14.0", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "typescript": "^5.5.4", "vitest": "^4.1.11" }, "engines": { "node": ">=22.14.0" } }