Add data/census.json (10 laws, 135 provisions, jurisdiction IL) generated from database.db. Rewrite golden.test.ts to golden standard pattern with describe.skipIf guards so tests skip gracefully in CI without DB artifacts. Update server.json to packages format with streamable-http Vercel endpoint. Bump version to 1.1.0. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
82 lines
2.2 KiB
JSON
82 lines
2.2 KiB
JSON
{
|
|
"name": "@ansvar/israel-law-mcp",
|
|
"version": "1.1.0",
|
|
"mcpName": "eu.ansvar/israel-law-mcp",
|
|
"description": "Israel law database covering Privacy Protection Law, Data Security Regulations, Computer Law, Companies Law, Electronic Signature Law, and Credit Data Law with full-text search",
|
|
"author": "Ansvar Systems AB <hello@ansvar.ai>",
|
|
"license": "Apache-2.0",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/Ansvar-Systems/israel-law-mcp.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/Ansvar-Systems/israel-law-mcp/issues"
|
|
},
|
|
"homepage": "https://github.com/Ansvar-Systems/israel-law-mcp#readme",
|
|
"keywords": [
|
|
"mcp",
|
|
"model-context-protocol",
|
|
"ai",
|
|
"claude",
|
|
"israel-law",
|
|
"privacy-protection",
|
|
"data-security",
|
|
"computer-law",
|
|
"companies-law",
|
|
"electronic-signature",
|
|
"credit-data",
|
|
"knesset",
|
|
"ansvar"
|
|
],
|
|
"type": "module",
|
|
"main": "dist/index.js",
|
|
"bin": {
|
|
"israel-law-mcp": "dist/index.js"
|
|
},
|
|
"files": [
|
|
"dist",
|
|
"data/database.db",
|
|
"server.json"
|
|
],
|
|
"scripts": {
|
|
"build": "tsc",
|
|
"build:db": "node --import tsx scripts/build-db.ts",
|
|
"dev": "node --import tsx src/index.ts",
|
|
"start": "node dist/index.js",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest",
|
|
"test:coverage": "vitest run --coverage",
|
|
"ingest": "node --import tsx scripts/ingest.ts",
|
|
"test:contract": "vitest run __tests__/contract/",
|
|
"drift:detect": "node --import tsx scripts/drift-detect.ts",
|
|
"validate": "npm run lint && npm test && npm run test:contract",
|
|
"lint": "tsc --noEmit",
|
|
"prepublishOnly": "npm run build",
|
|
"postinstall": "test -d dist || npm run build || true"
|
|
},
|
|
"dependencies": {
|
|
"@ansvar/mcp-sqlite": "^1.0.3",
|
|
"@modelcontextprotocol/sdk": "^1.25.3"
|
|
},
|
|
"devDependencies": {
|
|
"@types/better-sqlite3": "^7.6.13",
|
|
"@types/node": "^22.15.29",
|
|
"@vercel/node": "^5.6.4",
|
|
"better-sqlite3": "^12.6.2",
|
|
"tsx": "^4.21.0",
|
|
"typescript": "^5.9.3",
|
|
"vitest": "^3.0.0"
|
|
},
|
|
"engines": {
|
|
"node": ">=18"
|
|
},
|
|
"publishConfig": {
|
|
"access": "public"
|
|
},
|
|
"overrides": {
|
|
"path-to-regexp": "^8.0.0",
|
|
"undici": "^7.0.0",
|
|
"ajv": "^8.18.0"
|
|
}
|
|
}
|