{ "name": "@iris-eval/mcp-server", "version": "0.13.0", "description": "Stop shipping agents on vibes. Score every agent output for quality, safety, and cost.", "mcpName": "io.github.iris-eval/mcp-server", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "iris-eval": "dist/index.js", "iris-mcp": "dist/index.js" }, "scripts": { "build": "npm run build:dashboard && npm run build:server", "build:server": "tsc -p tsconfig.build.json", "build:dashboard": "npm --prefix dashboard run build", "prepack": "node scripts/check-pack.mjs", "verify:release": "node scripts/verify-release.mjs", "dev": "tsx src/index.ts", "start": "node dist/index.js", "lint": "eslint src/ tests/", "format": "prettier --write .", "format:check": "prettier --check .", "typecheck": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "test:integration": "vitest run tests/integration/", "test:e2e": "playwright test", "test:uat": "node tests/uat/run-uat.mjs", "test:e2e:ui": "playwright test --ui", "version:check": "bash scripts/check-version.sh", "version:sync": "node scripts/sync-versions.mjs", "claims:capture-tests": "node scripts/claims/capture-tests.mjs", "claims:generate": "node scripts/claims/generate.mjs", "claims:generate:live": "node scripts/claims/generate.mjs --live", "claims:check": "node scripts/claims/generate.mjs --check", "claims:check-hardcoded": "node scripts/claims/check-no-hardcoded.mjs", "proof": "tsx proof/run.ts", "proof:typecheck": "tsc -p proof/tsconfig.json", "proof:review": "tsx proof/human-review.ts", "llms:render": "node scripts/claims/render-llms.mjs", "llms:check": "node scripts/claims/render-llms.mjs --check", "mcp-json:render": "tsx scripts/claims/render-mcp-json.ts", "mcp-json:check": "tsx scripts/claims/render-mcp-json.ts --check", "proof:judge": "tsx proof/judge/run.ts", "proof:judge:typecheck": "tsc -p proof/judge/tsconfig.json", "clean": "rm -rf dist coverage", "seed:demo": "tsx scripts/seed-demo-data.ts", "demo": "tsx scripts/demo.ts" }, "keywords": [ "mcp", "mcp-server", "model-context-protocol", "agent", "ai-agent", "evaluation", "observability", "tracing", "llm", "claude", "agent-evaluation", "ai-observability", "pii-detection", "cost-tracking", "agent-eval", "output-quality", "quality-gate" ], "author": { "name": "Iris", "email": "hello@iris-eval.com", "url": "https://github.com/iris-eval" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/iris-eval/mcp-server.git" }, "homepage": "https://iris-eval.com", "bugs": { "url": "https://github.com/iris-eval/mcp-server/issues" }, "files": [ "dist", "LICENSE", "README.md", "server.json" ], "engines": { "node": ">=20.0.0" }, "pnpm": { "onlyBuiltDependencies": [ "better-sqlite3", "esbuild" ] }, "overrides": { "brace-expansion": "^5.0.7", "fast-uri": "^3.1.5", "ip-address": "^10.4.0", "postcss": "^8.5.25", "@hono/node-server": "^2.1.0" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.30.0", "ajv": "^8.17.1", "better-sqlite3": "^12.8.0", "express": "^5.1.0", "express-rate-limit": "^8.3.2", "helmet": "^8.1.0", "pino": "^10.3.1", "safe-regex2": "^5.1.0", "zod": "^4.4.3" }, "devDependencies": { "@playwright/test": "^1.59.1", "@types/better-sqlite3": "^7.6.0", "@types/express": "^5.0.0", "@types/node": "^26.1.1", "@typescript-eslint/eslint-plugin": "^8.58.0", "@typescript-eslint/parser": "^8.58.0", "@vitest/coverage-v8": "^4.1.1", "eslint": "^10.2.0", "fast-check": "^4.8.0", "prettier": "^3.0.0", "tsx": "^4.0.0", "typescript": "^5.7.0", "vitest": "^4.1.1" } }