{"_id":"@ansvar/eu-regulations-mcp","_rev":"22-2fd9b940786898796990d9b7e079d4f7","name":"@ansvar/eu-regulations-mcp","dist-tags":{"latest":"1.1.2"},"versions":{"0.1.0":{"name":"@ansvar/eu-regulations-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"MIT","_id":"@ansvar/eu-regulations-mcp@0.1.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"15258f6c3c3a3865041569f70e394a071a7bfb5f","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.1.0.tgz","fileCount":58,"integrity":"sha512-C/ZkO18xGOaKcKY6xWBPk2o7el7Wl6Ac8QdoeJ1POaC/X935NmMKQlc54ouYKKx4Zwwbqvn6OsaMiOB0/qd/bw==","signatures":[{"sig":"MEQCIDSzWHl2EDUHamTDavIy3cxbzgaryksHKH06vZYX4j4cAiAL02mkTVWfY98cmCmHGOXWpbmvHAG2xYGSc8qHeQ/JMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1505477},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8f6b1f61a60ebfdbc6af946f1bddbd2170250a72","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","test:watch":"vitest","postinstall":"test -f dist/index.js || npm run build","check-updates":"tsx scripts/check-updates.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.1.0_1769434081708_0.12706851710932643","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.2.0":{"name":"@ansvar/eu-regulations-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.2.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"759b2e4b0f9a507d57ecb25c68b0b679df437bde","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.2.0.tgz","fileCount":200,"integrity":"sha512-alovZ8gSIh42TS2jkDdbgMSBb8JYKUfAw1gj7C3ZtDkjS5O5qhBDdD6UOn4Nw1hWLmjjaSb81WJx+09rjz6dWA==","signatures":[{"sig":"MEQCIG4Go06g2QYprWfofePccf/+C5i4tbNIUTBVZGL1JIbkAiBEZ1h2lTRicEQ3HlfT4TSOECeI4GM6QgRr9ifuN1TxsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8244403},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e8361c29476c82dfd81a1789a7c9c55487813a6c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","postinstall":"test -f dist/index.js || npm run build","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/check-updates.ts --sync"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.2.0_1769458322555_0.27779742650452444","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.2.1":{"name":"@ansvar/eu-regulations-mcp","version":"0.2.1","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.2.1","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"2ceab5d5c71091addade275ec5b2e7dcaecfb846","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.2.1.tgz","fileCount":200,"integrity":"sha512-Wq5TBm0EReg1HtfewY9D1I3IB4woPR2yYOIvikgcPGPapkUjCJjxymE/caahQyZNJ6+QTIWMgBRu/vS2dxDQgA==","signatures":[{"sig":"MEUCIQDQkuY0WeXzHpFN1TDnjWtVIQQLb0V8SWXyse/CpjQhbgIgZIRwltzb4mg2Kt4w7tk6GBwu6Y3tqNmHCpfeQKq1LYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8245355},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e652efd6b94acc58a0d20ae1651a7ae45fc30791","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","postinstall":"(test -f dist/index.js || npm run build) && (test -f data/regulations.db || npm run build:db)","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/check-updates.ts --sync","prepublishOnly":"npm run build && npm run build:db"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.2.1_1769459072175_0.5828013871665034","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.2.3":{"name":"@ansvar/eu-regulations-mcp","version":"0.2.3","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.2.3","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"7c5cc69ff0b0ece5a99309afe77650afe59787ec","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.2.3.tgz","fileCount":201,"integrity":"sha512-CdVxv05y9CjDrnOrXSW7w3Vxg5BzTgSJ6tJIyb1lc1QFCvi34PR264ZRG3MvaYRfXWUDzpzoIwFSN2w8f/ukBg==","signatures":[{"sig":"MEQCIHrS/HwomC2cZG+ReNJwyNdUeRFIfqn1Rseo2BVqvSMzAiBrJhvzuxK8O4SZyCSeN7D0dA28au66VQhuX8mqbB5lpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20353131},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a20dac756fc769c42b78be8e7c35724d8e7fd956","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","postinstall":"(test -f dist/index.js || npm run build) && (test -f data/regulations.db || npm run build:db)","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/check-updates.ts --sync","prepublishOnly":"npm run build && npm run build:db"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.2.3_1769459270984_0.9273394341274985","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.3.0":{"name":"@ansvar/eu-regulations-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.3.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"c8a4119f38c90c71a428fbc70ee88d34db2e9dbf","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.3.0.tgz","fileCount":207,"integrity":"sha512-yWltmj7aJ5U69GfA0tzPWNuMl0a9fd5TBQfRUj90U7r5nWK8ax0klXLtnCarleSR3iF0H7MalFQxR2jF+MoTrg==","signatures":[{"sig":"MEUCIQCaorcqs+GZgrp3HzyrRIk3Yxe8BHgcPn/kmAalTf2NzQIgHtGNeoqx6AX1gOG/PfnY6+8jysUyysPJGdHYXmgiXSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20893195},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1cbeef59487defe9c01f4f849e9f25d277d5c845","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","postinstall":"(test -f dist/index.js || npm run build) && (test -f data/regulations.db || npm run build:db)","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/check-updates.ts --sync","prepublishOnly":"npm run build && npm run build:db"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.3.0_1769501532912_0.2696820475651469","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.3.1":{"name":"@ansvar/eu-regulations-mcp","version":"0.3.1","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.3.1","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"301cc8f173065959e2ec0b6ed8dcf6590a239b4f","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.3.1.tgz","fileCount":207,"integrity":"sha512-AEsEglP99dtS4oEfKRP9kf5dUc4f/afpK0Bp9qPtLxEWAnThD3xmrAWYP5yjGLqvx++K14JNg8JhuGy4bsL7lg==","signatures":[{"sig":"MEUCIQC15gJl9DNPSvqha5GTsW0Fv8c0DaOC9P20GQ8reqPf1QIgSKNx82N3ou+577EslWUtGjZddH9bENou+tupflpGI0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20893283},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"79a350f9232824d18533d69b9b4448308969869a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","postinstall":"(test -f dist/index.js || npm run build) && (test -f data/regulations.db || npm run build:db)","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/check-updates.ts --sync","prepublishOnly":"npm run build && npm run build:db"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.3.1_1769503128727_0.9060802251895042","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.4.0":{"name":"@ansvar/eu-regulations-mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.4.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"5ef8710809f7da17369a5644959a81149a0053d4","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.4.0.tgz","fileCount":209,"integrity":"sha512-gXOAbEbS9EwVOYHiSaO+bDnEs6si+GWb+GPGQDP6vNJ8f9rlTUrHU3z/o8alhS6XqrUBkUbMrRbrKXz6y+/auQ==","signatures":[{"sig":"MEQCIAt5TYM2tI34TNXDJOrQTMSJJ41S70ZfKupfoT2AVD6hAiAsgMUo0dM3P/Yl2nzieyuIOpqNJk6lOe7BwraJEbgq2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29725135},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8333f8cc1601230ed8a938da40691ad0e794c94f","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/check-updates.ts --sync","prepublishOnly":"npm run build","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.4.0_1769508674015_0.41938959502077866","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.4.1":{"name":"@ansvar/eu-regulations-mcp","version":"0.4.1","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.4.1","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"e233b6f2b5a634928ac57a386457da4b4109c9bc","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.4.1.tgz","fileCount":215,"integrity":"sha512-duMjAfwPmPETd+7k3Z2RLYXjUn6+33RCTYWvw5leHgc/9ow7KpiGFnKyVwBfq1JU9PJylcGTvpZrs2GXILhABw==","signatures":[{"sig":"MEQCIBFZShGRLw9GqWUdA7JVGzKt50H7Y2oQuk6GR4m17DVvAiBzlKPz8aDG6mZ6sN1SV7OGXTQjkiml/mvH22qXF4nr3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29713243},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2a115209ba1071f2864b0a3820a39fd2c4315a23","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","prepare":"test -f dist/index.js || npm run build","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/check-updates.ts --sync","prepublishOnly":"npm run build","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.4.1_1769515945750_0.9288759262470525","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.4.2":{"name":"@ansvar/eu-regulations-mcp","version":"0.4.2","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.4.2","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"ff9d3511778f7623b95ebbdb6ba13115a84a3080","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.4.2.tgz","fileCount":221,"integrity":"sha512-S/lGFcNaAJfz3FgKDfz9EPQvcz+z5jNwJ/w6UDf6Tee1UCcLnYTgccMCW5J/SSwkVRJDC+ypxBKC95Vt7dMK0w==","signatures":[{"sig":"MEYCIQCBHfdygILyDp/fVM2NPPOgo7lYi6owlDO3CB29c0hYkgIhAJ+y2OMNjjD0ilYNkNbdFjRw5fmONHabhe71kgLj7EBH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29962385},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7c9241541205df32db04c85ac048f47073e33c97","mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","prepare":"test -f dist/index.js || npm run build","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/check-updates.ts --sync","prepublishOnly":"npm run build","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.4.2_1769546343386_0.6740488007730301","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.6.1":{"name":"@ansvar/eu-regulations-mcp","version":"0.6.1","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.6.1","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"df75c89f7c2065e87ee4d523c228df359554e562","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.6.1.tgz","fileCount":243,"integrity":"sha512-n/BsyApUtiXiVB2TAqp6z5vvTZrCEjVLYebCSPDLxp+t8Vk0DzzqWzDOOKQXXSVEJpAD+/Caw9M1O0/FrcgQbw==","signatures":[{"sig":"MEQCIAuyyZjhXoB4ClqRY2AoiD8uI4RRND4a8E+dQPVZe5v1AiBOpRddimbD7CJGRO5btb0pXQRnxH8iwWd0s6+kWwdINw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31502956},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-0.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","auto-update":"tsx scripts/check-updates.ts --sync","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/486f54ad19be6902f0101cd3c50a0e82/ansvar-eu-regulations-mcp-0.6.1.tgz","_integrity":"sha512-n/BsyApUtiXiVB2TAqp6z5vvTZrCEjVLYebCSPDLxp+t8Vk0DzzqWzDOOKQXXSVEJpAD+/Caw9M1O0/FrcgQbw==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.6.1_1769592006992_0.1991517118528583","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.6.2":{"name":"@ansvar/eu-regulations-mcp","version":"0.6.2","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.6.2","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"cdf62f68450f68e539ac3741a72eeaa0b069dda8","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.6.2.tgz","fileCount":243,"integrity":"sha512-25UO5oJ80cL1zwtTFLwI7qYrJY2254HskX0JIiFZvQ9Hl2uaFoAHlML85KNN7g5vqpV+O1euMP/GTfG9aW1A7w==","signatures":[{"sig":"MEQCIHm/leWz5I/55ool/xwgU6OHxqK66xykwcz+1fiUpxoEAiBHEk6e4uBBNnC8Imz6iZCoh1TvwDBmTlMqIyBfwdjXUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31502956},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-0.6.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","auto-update":"tsx scripts/check-updates.ts --sync","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/6a2fb44ca7aebe02a8ab199dc00147b8/ansvar-eu-regulations-mcp-0.6.2.tgz","_integrity":"sha512-25UO5oJ80cL1zwtTFLwI7qYrJY2254HskX0JIiFZvQ9Hl2uaFoAHlML85KNN7g5vqpV+O1euMP/GTfG9aW1A7w==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.6.2_1769592164631_0.38378472310171285","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.6.3":{"name":"@ansvar/eu-regulations-mcp","version":"0.6.3","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.6.3","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"5e036309b37e8fdf313fd4bd780fd3d9933ea800","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.6.3.tgz","fileCount":243,"integrity":"sha512-aQkx4+V8hum0WoII2n8L65Pbl5xu8qx355NdAadFAsSzEH16kBCddEgwfDKqwCs7De3+PC1YQBr5GI5u1KnRWg==","signatures":[{"sig":"MEYCIQD3hRcxN0GJeestkChyjkDbcxkinF9C32g8Rv4ACLC7tAIhAPVYGQ12wyh604MuBDw/iEKeW4rnTgkhSuJ0hWDricyx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31502956},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-0.6.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","auto-update":"tsx scripts/check-updates.ts --sync","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/526ce54df7ff4529559104df5d0538f5/ansvar-eu-regulations-mcp-0.6.3.tgz","_integrity":"sha512-aQkx4+V8hum0WoII2n8L65Pbl5xu8qx355NdAadFAsSzEH16kBCddEgwfDKqwCs7De3+PC1YQBr5GI5u1KnRWg==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.6.3_1769592314236_0.8682315399395668","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.6.4":{"name":"@ansvar/eu-regulations-mcp","version":"0.6.4","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.6.4","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"4621a7e11a43ef793c075dcdde256d99ca448d02","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.6.4.tgz","fileCount":243,"integrity":"sha512-aLoz2iMQFfaai7KxQBh/cSV6Ip+AQwxzjibj3mnG+EHZPkR4E3BP/VaRgZQksOlcNYWagyuadYC4hykoiiwHIg==","signatures":[{"sig":"MEQCIDibdCDcko/a6rTgU7Bqy7LGKolpwoS5QqSwnBUkZ4iQAiAPkrK3FO3knr2jIkeHlxp+SzeFhddktQ6drCQWEvQ7Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31502956},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-0.6.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","auto-update":"tsx scripts/check-updates.ts --sync","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/2ee914781712b67b929182bc5e8a9209/ansvar-eu-regulations-mcp-0.6.4.tgz","_integrity":"sha512-aLoz2iMQFfaai7KxQBh/cSV6Ip+AQwxzjibj3mnG+EHZPkR4E3BP/VaRgZQksOlcNYWagyuadYC4hykoiiwHIg==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.6.4_1769592526634_0.9694500825690127","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.6.5":{"name":"@ansvar/eu-regulations-mcp","version":"0.6.5","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.ai","name":"Ansvar Systems","email":"hello@ansvar.ai"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.6.5","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.ai","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"d680b59ad9efd569cf18960ee5c4d7dcc3c34e19","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.6.5.tgz","fileCount":243,"integrity":"sha512-NvWVWWkJIt4uP7dtog1uJuR1Ej90ZYykZ2/VzpeEAgbqtFF5qbZ7ZAm3EeV9NYwd0imRNLcwQ3BqQ15LkgL8Sg==","signatures":[{"sig":"MEYCIQDhid4aMxsgct+/Bf4+zrLx8NzrS/FWC3KS1fzm23xrXQIhAM7tvgo+lIJvnyqplI0CES9Yr4ouhmAhwhYYZCn6nH5n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31504827},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-0.6.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","auto-update":"tsx scripts/check-updates.ts --sync","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/644badc848e8448a1e0860bcaf17fd6b/ansvar-eu-regulations-mcp-0.6.5.tgz","_integrity":"sha512-NvWVWWkJIt4uP7dtog1uJuR1Ej90ZYykZ2/VzpeEAgbqtFF5qbZ7ZAm3EeV9NYwd0imRNLcwQ3BqQ15LkgL8Sg==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.6.5_1769603120002_0.9229316513674366","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.7.0":{"name":"@ansvar/eu-regulations-mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.eu","name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.7.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"59fe1a0a0161bfcc12cdd78dfab6cee1b9e7d27c","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.7.0.tgz","fileCount":268,"integrity":"sha512-Mt5PgSuYMmBi1wmW2Qwnh5PYUcF41zRY+AVcP2nA897cb638rZzFTtjyGr1cE7XX8BAgT0NZYKSUf32ZxM4TWw==","signatures":[{"sig":"MEUCIFrOGxVvTg+K6TdiUo3abIr0NUb6n8pA04RKF7EIGVckAiEAqQlLxU6X/ystSLf9VEM/RfrJ/EMHMQeo/fwk3C2THPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31595828},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-0.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","worker:dev":"wrangler dev src/worker.ts","auto-update":"tsx scripts/check-updates.ts --sync","worker:tail":"wrangler tail","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","worker:deploy":"wrangler deploy","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/1a05d5a5f199c7cf8371c0b203e23582/ansvar-eu-regulations-mcp-0.7.0.tgz","_integrity":"sha512-Mt5PgSuYMmBi1wmW2Qwnh5PYUcF41zRY+AVcP2nA897cb638rZzFTtjyGr1cE7XX8BAgT0NZYKSUf32ZxM4TWw==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","wrangler":"^4.61.0","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.7.0_1769714923969_0.9556211913722066","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.7.1":{"name":"@ansvar/eu-regulations-mcp","version":"0.7.1","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.eu","name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.7.1","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"e99d1b6afb5d2eea1b9aae92621babef2764a152","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.7.1.tgz","fileCount":268,"integrity":"sha512-BUBPzSci1pc0u43/LQ3Eqyxj097HhAYz6CyKnz6NtIf1ND1M4q2DLo3a5846aFdq8Krc3g1wfACtLPD4tnxelw==","signatures":[{"sig":"MEYCIQDdWf5qCpz/Z3W0EWCQTHUuKO4dUTrNCVVdM7Wlncp+/wIhAO85ToUEwIutgKm6J7LfSNNIFn/3JQTrjWCsYlN3GmJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31595843},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-0.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"io.github.Ansvar-Systems/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","worker:dev":"wrangler dev src/worker.ts","auto-update":"tsx scripts/check-updates.ts --sync","worker:tail":"wrangler tail","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","worker:deploy":"wrangler deploy","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/9b4a9055e1acb1e5d2498ffc2028f167/ansvar-eu-regulations-mcp-0.7.1.tgz","_integrity":"sha512-BUBPzSci1pc0u43/LQ3Eqyxj097HhAYz6CyKnz6NtIf1ND1M4q2DLo3a5846aFdq8Krc3g1wfACtLPD4tnxelw==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","wrangler":"^4.61.0","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.7.1_1769717682428_0.7680522815331767","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"0.8.0":{"name":"@ansvar/eu-regulations-mcp","version":"0.8.0","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.eu","name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@0.8.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"d60a6158a47164f0e71a2ccac1a928db5eae041e","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-0.8.0.tgz","fileCount":310,"integrity":"sha512-aaFY5MVApYEhL2RVqQnTxyP7cBXHoLbw8E08dkdDbln6x4HNFCojpXHSdTcyAxOX1CebYDjG62iTSCMZs8Jnug==","signatures":[{"sig":"MEUCIQCQJJ5DXcxWmuecSCxPaulnmniV9PxF1ZoSmBmFKQa9jAIgNbqQLh2iyLGfQAgcJYcNBpL3kdiqJWnnWxAH2EVt5EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32776231},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-0.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"io.github.Ansvar-Systems/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","worker:dev":"wrangler dev src/worker.ts","auto-update":"tsx scripts/check-updates.ts --sync","worker:tail":"wrangler tail","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","worker:deploy":"wrangler deploy","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/b91d10fd86d21bbb646be358535e27f4/ansvar-eu-regulations-mcp-0.8.0.tgz","_integrity":"sha512-aaFY5MVApYEhL2RVqQnTxyP7cBXHoLbw8E08dkdDbln6x4HNFCojpXHSdTcyAxOX1CebYDjG62iTSCMZs8Jnug==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","wrangler":"^4.61.0","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_0.8.0_1770439423389_0.17603480925201498","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"1.0.0":{"name":"@ansvar/eu-regulations-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.eu","name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@1.0.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"6eb78b78e295e22a39d19527b11497242fc51424","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-1.0.0.tgz","fileCount":318,"integrity":"sha512-rFYmB0NvTQjcEvAamspW4ysXDHgmym7WUCb4OKKYEc+Jjhe9DNYofb8ROm9yXnW8UH03RaXog3tsXNaY0NpfxQ==","signatures":[{"sig":"MEYCIQDcHgM/buYuNO4FDAM2kp5Qi9wSMSaZuUNdzaqMaiQQmQIhANycGjhWvahxC4jdinY9+/hbf+zUT9HMbIZNvXH2IBiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34092087},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","worker:dev":"wrangler dev src/worker.ts","auto-update":"tsx scripts/check-updates.ts --sync","worker:tail":"wrangler tail","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","worker:deploy":"wrangler deploy","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/e500751d7c6fa9f0ddd895a6a5ffd3b8/ansvar-eu-regulations-mcp-1.0.0.tgz","_integrity":"sha512-rFYmB0NvTQjcEvAamspW4ysXDHgmym7WUCb4OKKYEc+Jjhe9DNYofb8ROm9yXnW8UH03RaXog3tsXNaY0NpfxQ==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","jsdom":"^27.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","wrangler":"^4.61.0","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_1.0.0_1770904167004_0.5820493036750745","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"1.1.0":{"name":"@ansvar/eu-regulations-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.eu","name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@1.1.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"882f924366b7c07f79ab1605c598d18baa7e7926","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-1.1.0.tgz","fileCount":289,"integrity":"sha512-tWOQjrC5R72R/oIwi72RyISdsDErZmzkwxLM6+UIWPzTUuQoW50pWDWryYmyWx3bSiXYXBmzjO2cpTMKh7GhAQ==","signatures":[{"sig":"MEUCICD7N7rMMBQFCmCl3ugqDtj7RhJh+29EVJZEQmYyN9teAiEA15YdyDGPDvUV8HvfV1kYbEx5c+8DSqRq+8pMcOo56Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33915876},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","worker:dev":"wrangler dev src/worker.ts","auto-update":"tsx scripts/check-updates.ts --sync","worker:tail":"wrangler tail","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","worker:deploy":"wrangler deploy","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/c44fe13133c4dbfbf514d73e64373996/ansvar-eu-regulations-mcp-1.1.0.tgz","_integrity":"sha512-tWOQjrC5R72R/oIwi72RyISdsDErZmzkwxLM6+UIWPzTUuQoW50pWDWryYmyWx3bSiXYXBmzjO2cpTMKh7GhAQ==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","ajv":"^8.18.0","jsdom":"^27.4.0","@ansvar/mcp-sqlite":"^1.0.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","wrangler":"^4.61.0","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@vercel/node":"^5.6.3","@types/express":"^5.0.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_1.1.0_1771351415900_0.3708134929549316","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"1.1.1":{"name":"@ansvar/eu-regulations-mcp","version":"1.1.1","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.eu","name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@1.1.1","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"219383c87e774cb19761231ea7f051f784d97c0b","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-1.1.1.tgz","fileCount":289,"integrity":"sha512-dgrVI93hvICkOt1wYRk6Ly4JnY9N4jsIC+a3Jw+TWpScFQsHv/4BYnkWQVkOi8pmvXYGplHFzbHCHWt3oSe+DA==","signatures":[{"sig":"MEYCIQCPx+GOsX7vsb5zMKVoeJvFtVylO0aXoV441TmwEGl1HAIhANThVUFE8qd2x10JGkYaNL1E5GtuyNJsnu3BTJuprH1x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33915876},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-1.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","worker:dev":"wrangler dev src/worker.ts","auto-update":"tsx scripts/check-updates.ts --sync","worker:tail":"wrangler tail","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","worker:deploy":"wrangler deploy","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/90d0e4dd027e7ad97d675d8c4aa0e70a/ansvar-eu-regulations-mcp-1.1.1.tgz","_integrity":"sha512-dgrVI93hvICkOt1wYRk6Ly4JnY9N4jsIC+a3Jw+TWpScFQsHv/4BYnkWQVkOi8pmvXYGplHFzbHCHWt3oSe+DA==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","ajv":"^8.18.0","jsdom":"^27.4.0","@ansvar/mcp-sqlite":"^1.0.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","wrangler":"^4.61.0","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@vercel/node":"^5.6.3","@types/express":"^5.0.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_1.1.1_1771356027383_0.3857076832745294","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"1.1.2":{"name":"@ansvar/eu-regulations-mcp","version":"1.1.2","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"author":{"url":"https://ansvar.eu","name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/eu-regulations-mcp@1.1.2","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"bin":{"eu-regulations-mcp":"dist/index.js"},"dist":{"shasum":"bf7e840a23c598dcd751dd392b69660ed2b639d9","tarball":"https://registry.npmjs.org/@ansvar/eu-regulations-mcp/-/eu-regulations-mcp-1.1.2.tgz","fileCount":289,"integrity":"sha512-57NK2H55+4eaxUvjwSIp5hKhYQl2Kd70ejQCWhlr9mR4dAbNrpCFuoQ1n65ZAn1abCeV2zxPh/m5rlAxbchFbg==","signatures":[{"sig":"MEQCIAxrirLrnT8psrTxrroPANaAkEZBqeMQkPo62O9J6ForAiBnDddTXWcxwmJHXN02LHORHU8lW+UiiOFNbW1nKGGqxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2feu-regulations-mcp@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33915876},"main":"dist/index.js","type":"module","_from":"file:ansvar-eu-regulations-mcp-1.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"mcpName":"eu.ansvar/eu-regulations-mcp","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist packages/*/dist && find . -name '*.tsbuildinfo' -not -path './node_modules/*' -delete","start":"node dist/index.js","ingest":"tsx scripts/ingest-eurlex.ts","build:db":"tsx scripts/build-db.ts","dev:http":"tsx src/http-server.ts","start:http":"node dist/http-server.js","test:watch":"vitest","worker:dev":"wrangler dev src/worker.ts","auto-update":"tsx scripts/check-updates.ts --sync","worker:tail":"wrangler tail","reingest:all":"tsx scripts/bulk-reingest-all.ts","check-updates":"tsx scripts/check-updates.ts","sync-versions":"tsx scripts/sync-versions.ts","worker:deploy":"wrangler deploy","migrate:postgres":"tsx scripts/migrate-to-postgres.ts","ingest:with-browser":"tsx scripts/ingest-eurlex-browser.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"_resolved":"/tmp/5117050b6128b666dd9a5e841829f1fa/ansvar-eu-regulations-mcp-1.1.2.tgz","_integrity":"sha512-57NK2H55+4eaxUvjwSIp5hKhYQl2Kd70ejQCWhlr9mR4dAbNrpCFuoQ1n65ZAn1abCeV2zxPh/m5rlAxbchFbg==","repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.13.2","ajv":"^8.18.0","jsdom":"^27.4.0","@ansvar/mcp-sqlite":"^1.0.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","vitest":"^4.0.18","wrangler":"^4.61.0","@types/pg":"^8.11.10","puppeteer":"^24.36.0","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.10","@types/jsdom":"^27.0.0","@vercel/node":"^5.6.3","@types/express":"^5.0.0","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/eu-regulations-mcp_1.1.2_1771356361997_0.33522584759678176","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/eu-regulations-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"}},"time":{"created":"2026-01-26T13:28:01.600Z","modified":"2026-05-02T05:44:32.597Z","0.1.0":"2026-01-26T13:28:01.957Z","0.2.0":"2026-01-26T20:12:02.858Z","0.2.1":"2026-01-26T20:24:32.417Z","0.2.3":"2026-01-26T20:27:51.333Z","0.3.0":"2026-01-27T08:12:13.232Z","0.3.1":"2026-01-27T08:38:49.068Z","0.4.0":"2026-01-27T10:11:14.400Z","0.4.1":"2026-01-27T12:12:26.125Z","0.4.2":"2026-01-27T20:39:03.780Z","0.6.1":"2026-01-28T09:20:07.386Z","0.6.2":"2026-01-28T09:22:45.100Z","0.6.3":"2026-01-28T09:25:14.759Z","0.6.4":"2026-01-28T09:28:47.102Z","0.6.5":"2026-01-28T12:25:20.398Z","0.7.0":"2026-01-29T19:28:44.466Z","0.7.1":"2026-01-29T20:14:42.855Z","0.8.0":"2026-02-07T04:43:43.788Z","1.0.0":"2026-02-12T13:49:27.414Z","1.1.0":"2026-02-17T18:03:36.447Z","1.1.1":"2026-02-17T19:20:27.933Z","1.1.2":"2026-02-17T19:26:02.437Z"},"bugs":{"url":"https://github.com/Ansvar-Systems/EU_compliance_MCP/issues"},"author":{"url":"https://ansvar.eu","name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","homepage":"https://ansvar.eu","keywords":["mcp","model-context-protocol","compliance","gdpr","nis2","dora","ai-act","eu-regulations","cybersecurity","cyber-resilience-act","european-union","legal","regulatory","claude","llm"],"repository":{"url":"git+https://github.com/Ansvar-Systems/EU_compliance_MCP.git","type":"git"},"description":"The first open-source MCP server for European cybersecurity regulations. Query DORA, NIS2, GDPR, EU AI Act, and more directly from Claude.","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"readme":"# EU Regulations MCP Server\n\n**The EUR-Lex alternative for the AI age.**\n\n[![npm version](https://badge.fury.io/js/@ansvar%2Feu-regulations-mcp.svg)](https://www.npmjs.com/package/@ansvar/eu-regulations-mcp)\n[![MCP Registry](https://img.shields.io/badge/MCP-Registry-blue)](https://registry.modelcontextprotocol.io/eu.ansvar/eu-regulations-mcp)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![GitHub stars](https://img.shields.io/github/stars/Ansvar-Systems/EU_compliance_MCP?style=social)](https://github.com/Ansvar-Systems/EU_compliance_MCP)\n[![Daily EUR-Lex Check](https://github.com/Ansvar-Systems/EU_compliance_MCP/actions/workflows/check-updates.yml/badge.svg)](https://github.com/Ansvar-Systems/EU_compliance_MCP/actions/workflows/check-updates.yml)\n[![Database](https://img.shields.io/badge/database-pre--built-green)](docs/COVERAGE_GAPS.md)\n[![Recitals](https://img.shields.io/badge/recitals-3500%2B-blue)](docs/COVERAGE_GAPS.md)\n\nQuery **49 EU regulations** — from GDPR and AI Act to DORA, Chips Act, MiFID II, eIDAS, Medical Device Regulation, and more — directly from Claude, Cursor, or any MCP-compatible client.\n\nIf you're building digital products, financial services, healthcare tech, or connected devices for the European market, this is your compliance reference.\n\nBuilt by [Ansvar Systems](https://ansvar.eu) — Stockholm, Sweden\n\n---\n\n## Why This Exists\n\nEU compliance is scattered across EUR-Lex PDFs, official journals, and regulatory sites. Whether you're:\n- A **developer** implementing GDPR data rights or NIS2 incident reporting\n- A **product team** navigating AI Act risk assessments or Medical Device conformity\n- A **compliance officer** mapping ISO 27001 to DORA requirements\n- A **legal researcher** comparing PSD2 authentication vs. eIDAS trust services\n\n...you shouldn't need a law degree and 47 browser tabs. Ask Claude. Get the exact article. With context.\n\nThis MCP server makes EU regulations **searchable, cross-referenceable, and AI-readable**.\n\n---\n\n## Quick Start\n\n### Use Remotely (No Install Needed)\n\n> Connect directly to the hosted version — zero dependencies, nothing to install.\n\n**Endpoint:** `https://eu-regulations-mcp.vercel.app/mcp`\n\n| Client | How to Connect |\n|--------|---------------|\n| **Claude.ai** | Settings > Connectors > Add Integration > paste URL |\n| **Claude Code** | `claude mcp add eu-regulations --transport http https://eu-regulations-mcp.vercel.app/mcp` |\n| **Claude Desktop** | Add to config (see below) |\n| **GitHub Copilot** | Add to VS Code settings (see below) |\n\n**Claude Desktop** — add to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"eu-regulations\": {\n      \"type\": \"url\",\n      \"url\": \"https://eu-regulations-mcp.vercel.app/mcp\"\n    }\n  }\n}\n```\n\n**GitHub Copilot** — add to VS Code `settings.json`:\n\n```json\n{\n  \"github.copilot.chat.mcp.servers\": {\n    \"eu-regulations\": {\n      \"type\": \"http\",\n      \"url\": \"https://eu-regulations-mcp.vercel.app/mcp\"\n    }\n  }\n}\n```\n\n### Use Locally (npm)\n\n```bash\nnpx @ansvar/eu-regulations-mcp\n```\n\n**Claude Desktop** — add to `claude_desktop_config.json`:\n\n**macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"eu-regulations\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/eu-regulations-mcp\"]\n    }\n  }\n}\n```\n\n**Cursor / VS Code:**\n\n```json\n{\n  \"mcp.servers\": {\n    \"eu-regulations\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/eu-regulations-mcp\"]\n    }\n  }\n}\n```\n\n## Example Queries\n\nOnce connected, just ask naturally:\n\n- *\"What are the risk management requirements under NIS2 Article 21?\"*\n- *\"How long do I have to report a security incident under DORA?\"*\n- *\"Compare GDPR breach notification with NIS2 incident reporting\"*\n- *\"Does the EU AI Act apply to my recruitment screening tool?\"*\n- *\"What are the essential cybersecurity requirements under the Cyber Resilience Act?\"*\n- *\"Which regulations apply to a healthcare organization in Germany?\"*\n- *\"Map DORA ICT risk management to ISO 27001 controls\"*\n- *\"What is an EU Digital Identity Wallet under eIDAS 2.0?\"*\n- *\"What are my data access rights under the Data Act?\"*\n\n**More examples:** [TEST_QUERIES.md](./TEST_QUERIES.md) — 60+ example queries organized by category\n\n---\n\n## What's Included\n\n- **49 Regulations** — GDPR, DORA, NIS2, AI Act, Chips Act, MiCA, eIDAS 2.0, Medical Device Regulation, and 40 more\n- **2,528 Articles** + 3,869 Recitals + 1,226 Official Definitions\n- **Full-Text Search** — Find relevant articles across all regulations instantly\n- **Control Mappings** — 709 mappings to ISO 27001:2022 & NIST CSF 2.0\n- **Evidence Requirements** — 407 audit artifacts across all 49 regulations\n- **Sector Rules** — 323 applicability rules across all sectors and industries\n- **Daily Updates** — Automatic freshness checks against EUR-Lex\n\n**Detailed coverage:** [docs/coverage.md](docs/coverage.md)\n**Use cases by industry:** [docs/use-cases.md](docs/use-cases.md)\n**Available tools:** [docs/tools.md](docs/tools.md)\n\n---\n\n## 🎬 See It In Action\n\n### Why This Works\n\n**Verbatim Source Text (No LLM Processing):**\n- All article text is ingested from EUR-Lex/UNECE official sources\n- Snippets are returned **unchanged** from SQLite FTS5 database rows\n- Zero LLM summarization or paraphrasing — the database contains regulation text, not AI interpretations\n- **Note:** HTML-to-text conversion normalizes whitespace/formatting, but preserves content\n\n**Smart Context Management:**\n- Search returns **32-token snippets** with highlighted matches (safe for context)\n- Article retrieval warns about token usage (some articles = 70k tokens)\n- Cross-references help navigate without loading everything at once\n\n**Technical Architecture:**\n```\nEUR-Lex HTML → Parse → SQLite → FTS5 snippet() → MCP response\n                  ↑                    ↑\n           Formatting only      Verbatim database query\n```\n\n### Example: EUR-Lex vs. This MCP\n\n| EUR-Lex | This MCP Server |\n|---------|-----------------|\n| Search by CELEX number | Search by plain English: *\"incident reporting timeline\"* |\n| Navigate 100+ page PDFs | Get the exact article with context |\n| Manual cross-referencing | `compare_requirements` tool does it instantly |\n| \"Which regulations apply to me?\" → research for days | `check_applicability` tool → answer in seconds |\n| Copy-paste article text | Article + definitions + related requirements |\n| Check 47 sites for updates | Daily automated freshness checks |\n| No API, no integration | MCP protocol → AI-native |\n\n**EUR-Lex example:** Download DORA PDF → Ctrl+F \"incident\" → Read Article 17 → Google \"What's a major incident?\" → Cross-reference NIS2 → Repeat for 5 regulations\n\n**This MCP:** *\"Compare incident reporting requirements across DORA, NIS2, and CRA\"* → Done.\n\n---\n\n## 📚 Documentation\n\n- **[Database SSL/TLS Configuration](docs/DATABASE_SSL.md)** - Secure PostgreSQL connections for Cloudflare Workers deployments\n- **[Security Policy](SECURITY.md)** - Vulnerability reporting and security best practices\n- **[Coverage Gaps](docs/COVERAGE_GAPS.md)** - Known missing content from EUR-Lex\n- **[GitHub Actions Setup](docs/GITHUB_ACTIONS_SETUP.md)** - CI/CD workflow configuration\n- **[Privacy Policy](PRIVACY.md)** - Data handling and retention notes\n\n---\n\n## Directory Review Notes\n\n### Testing Account and Sample Data\n\nThis server is read-only and does not require a login account for functional review.\nFor directory review, use the bundled dataset and these sample prompts:\n- *\"What does NIS2 Article 21 require?\"*\n- *\"Compare DORA and NIS2 incident reporting obligations.\"*\n- *\"Map ISO 27001 controls to DORA requirements.\"*\n\n### Remote Authentication (OAuth 2.0)\n\nThe default server runtime is read-only and can be deployed without authentication.\nIf you deploy a remote authenticated endpoint, use OAuth 2.0 over TLS with certificates from recognized authorities.\n\n## ⚠️ Important Disclaimers\n\n### Legal Advice\n\n> **🚨 THIS TOOL IS NOT LEGAL ADVICE 🚨**\n>\n> Regulation text is sourced verbatim from EUR-Lex and UNECE (official public sources). However:\n> - **Control mappings** (ISO 27001, NIST CSF) are interpretive aids, not official guidance\n> - **Applicability rules** are generalizations, not legal determinations\n> - **Cross-references** are research helpers, not compliance mandates\n>\n> **Always verify against official sources and consult qualified legal counsel for compliance decisions.**\n\n### Token Usage\n\n> **⚠️ Context Window Warning**\n>\n> Some articles are very large (e.g., MDR Article 123 = ~70,000 tokens). The MCP server:\n> - **Search tool**: Returns smart snippets (safe for context)\n> - **Get article tool**: Returns full text (may consume significant tokens)\n> - **Recommendation**: Use search first, then fetch specific articles as needed\n>\n> Claude Desktop has a 200k token context window. Monitor your usage when retrieving multiple large articles.\n\n### ISO Standards Copyright\n\n**No copyrighted ISO standards are included.** Control mappings reference ISO 27001:2022 control IDs only (e.g., \"A.5.1\", \"A.8.2\"). The actual text of ISO standards requires a paid license from ISO. This tool helps map regulations to controls but doesn't replace the standard itself.\n\n---\n\n## Related Projects: Complete Compliance Suite\n\nThis server is part of **Ansvar's Compliance Suite** - three MCP servers that work together for end-to-end compliance coverage:\n\n### 🇪🇺 EU Regulations MCP (This Project)\n**Query 47 EU regulations directly from Claude**\n- GDPR, AI Act, DORA, NIS2, MiFID II, PSD2, eIDAS, MDR, and 39 more\n- Full regulatory text with article-level search\n- Cross-regulation reference and comparison\n- **Install:** `npx @ansvar/eu-regulations-mcp`\n\n### 🇺🇸 [US Regulations MCP](https://github.com/Ansvar-Systems/US_Compliance_MCP)\n**Query US federal and state compliance laws directly from Claude**\n- HIPAA, CCPA, SOX, GLBA, FERPA, COPPA, FDA 21 CFR Part 11, and 8 more\n- Federal and state privacy law comparison\n- Breach notification timeline mapping\n- **Install:** `npm install @ansvar/us-regulations-mcp`\n\n### 🔐 [Security Controls MCP](https://github.com/Ansvar-Systems/security-controls-mcp)\n**Query 1,451 security controls across 28 frameworks**\n- ISO 27001, NIST CSF, DORA, PCI DSS, SOC 2, CMMC, FedRAMP, and 21 more\n- Bidirectional framework mapping and gap analysis\n- Import your purchased standards for official text\n- **Install:** `pipx install security-controls-mcp`\n\n### How They Work Together\n\n**Regulations → Controls Implementation Workflow:**\n\n```\n1. \"What are DORA's ICT risk management requirements?\"\n   → EU Regulations MCP returns Article 6 full text\n\n2. \"What security controls satisfy DORA Article 6?\"\n   → Security Controls MCP maps to ISO 27001, NIST CSF, and SCF controls\n\n3. \"Show me ISO 27001 A.8.1 implementation details\"\n   → Security Controls MCP returns control requirements and framework mappings\n```\n\n**Complete compliance in one chat:**\n- **EU/US Regulations MCPs** tell you WHAT compliance requirements you must meet\n- **Security Controls MCP** tells you HOW to implement controls that satisfy those requirements\n\n### Specialized: OT/ICS Security\n\n### 🏭 [OT Security MCP](https://github.com/Ansvar-Systems/ot-security-mcp)\n**Query IEC 62443, NIST 800-82/53, and MITRE ATT&CK for ICS**\n- Specialized for OT/ICS environments (manufacturing, energy, critical infrastructure)\n- Security levels, Purdue Model, zone/conduit architecture\n- MITRE ATT&CK for ICS threat intelligence\n- **Install:** `npx @ansvar/ot-security-mcp`\n- **Use case:** NIS2-compliant OT operators, industrial manufacturers, critical infrastructure\n\n### Specialized: Automotive Cybersecurity\n\n### 🚗 [Automotive Cybersecurity MCP](https://github.com/Ansvar-Systems/Automotive-MCP)\n**Query UNECE R155/R156 and ISO 21434**\n- Complete R155/R156 Revision 2 with all articles and annexes\n- ISO 21434 clause guidance and work products\n- R155 ↔ ISO 21434 cross-references\n- **Install:** `npx @ansvar/automotive-cybersecurity-mcp`\n- **Use case:** OEMs, Tier 1/2 suppliers, type approval preparation\n\n### Specialized: Sanctions Screening\n\n### 🚨 [Sanctions MCP](https://github.com/Ansvar-Systems/Sanctions-MCP)\n**Offline-capable sanctions screening for third-party risk**\n- OFAC, EU, UN sanctions lists via OpenSanctions (30+ lists)\n- Fuzzy name matching with confidence scoring\n- PEP (Politically Exposed Person) checks\n- **Install:** `pip install ansvar-sanctions-mcp`\n- **Use case:** DORA Article 28 ICT third-party risk, AML/KYC compliance\n\n---\n\n## About Ansvar Systems\n\nWe build AI-accelerated threat modeling and compliance tools for automotive, financial services, and healthcare. This MCP server started as our internal reference tool — turns out everyone building for EU markets has the same EUR-Lex frustrations.\n\nSo we're open-sourcing it. Navigating 37 regulations shouldn't require a legal team.\n\n**[ansvar.eu](https://ansvar.eu)** — Stockholm, Sweden\n\n---\n\n## Documentation\n\n- **[Coverage Details](docs/coverage.md)** — All 37 regulations with article counts\n- **[Use Cases](docs/use-cases.md)** — Industry-specific guidance (fintech, healthcare, IoT, etc.)\n- **[Available Tools](docs/tools.md)** — Detailed tool descriptions\n- **[Development Guide](docs/development.md)** — Adding regulations, webhooks, CI/CD\n- **[Troubleshooting](docs/troubleshooting.md)** — Common issues and fixes\n- **[Roadmap](ROADMAP.md)** — Upcoming features (delegated acts, national transpositions)\n- **[Coverage Gaps](docs/COVERAGE_GAPS.md)** — Known limitations\n- **[Test Queries](TEST_QUERIES.md)** — 60+ example queries\n\n---\n\n## License\n\nApache License 2.0. See [LICENSE](./LICENSE) for details.\n\n---\n\n<p align=\"center\">\n  <sub>Built with care in Stockholm, Sweden</sub>\n</p>\n","readmeFilename":"README.md"}