{"_id":"@ansvar/croatian-law-mcp","_rev":"3-04d5e3c7f8f821ffa819fd6d3fac1fbd","name":"@ansvar/croatian-law-mcp","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.1":{"name":"@ansvar/croatian-law-mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","croatian-law","data-protection","gdpr","cybersecurity","legislation","legal","compliance","ansvar"],"author":{"name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/croatian-law-mcp@1.0.1","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/Croatian-law-mcp/issues"},"bin":{"croatian-law-mcp":"dist/index.js"},"dist":{"shasum":"c388245b4b9cd9238470e6c11c552dc295fefe7d","tarball":"https://registry.npmjs.org/@ansvar/croatian-law-mcp/-/croatian-law-mcp-1.0.1.tgz","fileCount":136,"integrity":"sha512-YluKwryACeM3K2/gouHjJeQmX5n0VvfOF3g6Ai2yLS41Mv1vTZckY0FEFX1fkrKwOioBPEKh3kFRrAek9egXsA==","signatures":[{"sig":"MEUCIQCD9Y4+7kqqVIil3KmJhQ0G8j98OAT/2qQF1YEmkmrn0QIgAihyW3xmIcM8vCvi2xFaoXQnAgN+rNaOX/YoWZ7dvgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2fcroatian-law-mcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288352},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"503691839eed6273863bce00de0f1f7447fc68ef","mcpName":"eu.ansvar/croatian-law-mcp","scripts":{"dev":"node --import tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"node --import tsx scripts/ingest.ts","build:db":"node --import tsx scripts/build-db.ts","validate":"npm run lint && npm test && npm run test:contract","test:watch":"vitest","postinstall":"test -d dist || npm run build || true","drift:detect":"node --import tsx scripts/drift-detect.ts","catalog:crawl":"node --import tsx scripts/crawl-nn-law-catalog.ts","test:contract":"vitest run __tests__/contract/","test:coverage":"vitest run --coverage","catalog:ingest":"node --import tsx scripts/ingest-catalog.ts","prepublishOnly":"npm run build","verify:upstream":"node --import tsx scripts/verify-upstream.ts","catalog:build-csv":"node --import tsx scripts/build-catalog-from-csv.ts","catalog:sync-fast":"npm run catalog:build-csv && npm run catalog:ingest"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"overrides":{"ajv":"^8.18.0","undici":"^7.0.0","path-to-regexp":"^8.0.0"},"repository":{"url":"git+https://github.com/Ansvar-Systems/Croatian-law-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Croatian law database covering data protection, cybersecurity, e-commerce, and criminal law provisions via Model Context Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@ansvar/mcp-sqlite":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.9.3","@types/node":"^22.15.29","@vercel/node":"^5.6.4","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/croatian-law-mcp_1.0.1_1771781993313_0.014655076263166755","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/croatian-law-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"2.0.0":{"name":"@ansvar/croatian-law-mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","croatian-law","data-protection","gdpr","cybersecurity","legislation","legal","compliance","ansvar"],"author":{"name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/croatian-law-mcp@2.0.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/Croatian-law-mcp/issues"},"bin":{"croatian-law-mcp":"dist/index.js"},"dist":{"shasum":"c5d95d0d15bb49e5b5c580ad4877cee8237f3648","tarball":"https://registry.npmjs.org/@ansvar/croatian-law-mcp/-/croatian-law-mcp-2.0.0.tgz","fileCount":145,"integrity":"sha512-4NqCbDMbVU9vdjY5HqoKBsT9KMWERtdTZGD0tzva68wwVnwSwdUs1+GwBwdZ6iY+gmK/cIl9NC+J0bbGDJoKmg==","signatures":[{"sig":"MEUCIAtpIWrkJVWLduqA4dUKkpFR2qpXV/mFvnzBwGSfWuyVAiEA01PZFiPnVjcZLztg6/267SZRHOAXPgNji1LyDmEgyNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2fcroatian-law-mcp@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343815},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1a09eb3be8053ad06cf6d78521648da6f5726121","mcpName":"eu.ansvar/croatian-law-mcp","scripts":{"dev":"node --import tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/index.js","census":"node --import tsx scripts/census.ts","ingest":"node --import tsx scripts/ingest.ts","build:db":"node --import tsx scripts/build-db.ts","validate":"npm run lint && npm test && npm run test:contract","test:watch":"vitest","postinstall":"test -d dist || npm run build || true","drift:detect":"node --import tsx scripts/drift-detect.ts","catalog:crawl":"node --import tsx scripts/crawl-nn-law-catalog.ts","check-updates":"node --import tsx scripts/check-updates.ts","test:contract":"vitest run __tests__/contract/","test:coverage":"vitest run --coverage","catalog:ingest":"node --import tsx scripts/ingest-catalog.ts","prepublishOnly":"npm run build","verify:upstream":"node --import tsx scripts/verify-upstream.ts","catalog:build-csv":"node --import tsx scripts/build-catalog-from-csv.ts","catalog:sync-fast":"npm run catalog:build-csv && npm run catalog:ingest"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"overrides":{"ajv":"^8.18.0","undici":"^7.0.0","path-to-regexp":"^8.0.0"},"repository":{"url":"git+https://github.com/Ansvar-Systems/Croatian-law-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Full Croatian legislation database -- 4,531 laws, 157,667 provisions from Narodne novine (1990-2026) via Model Context Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@ansvar/mcp-sqlite":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.9.3","@types/node":"^22.15.29","@vercel/node":"^5.6.4","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/croatian-law-mcp_2.0.0_1772104466991_0.8123813760868916","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/croatian-law-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"}},"time":{"created":"2026-02-22T17:39:53.241Z","modified":"2026-05-02T05:46:09.825Z","1.0.1":"2026-02-22T17:39:53.469Z","2.0.0":"2026-02-26T11:14:27.197Z"},"bugs":{"url":"https://github.com/Ansvar-Systems/Croatian-law-mcp/issues"},"author":{"name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","homepage":"https://ansvar.eu","keywords":["mcp","model-context-protocol","croatian-law","data-protection","gdpr","cybersecurity","legislation","legal","compliance","ansvar"],"repository":{"url":"git+https://github.com/Ansvar-Systems/Croatian-law-mcp.git","type":"git"},"description":"Full Croatian legislation database -- 4,531 laws, 157,667 provisions from Narodne novine (1990-2026) via Model Context Protocol","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"readme":"# Croatian Law MCP Server\n\n**The Narodne novine alternative for the AI age.**\n\n[![npm version](https://badge.fury.io/js/@ansvar%2Fcroatian-law-mcp.svg)](https://www.npmjs.com/package/@ansvar/croatian-law-mcp)\n[![MCP Registry](https://img.shields.io/badge/MCP-Registry-blue)](https://registry.modelcontextprotocol.io)\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/Croatian-law-mcp?style=social)](https://github.com/Ansvar-Systems/Croatian-law-mcp)\n[![CI](https://github.com/Ansvar-Systems/Croatian-law-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/Ansvar-Systems/Croatian-law-mcp/actions/workflows/ci.yml)\n[![Daily Data Check](https://github.com/Ansvar-Systems/Croatian-law-mcp/actions/workflows/check-updates.yml/badge.svg)](https://github.com/Ansvar-Systems/Croatian-law-mcp/actions/workflows/check-updates.yml)\n[![Database](https://img.shields.io/badge/database-pre--built-green)](docs/EU_INTEGRATION_GUIDE.md)\n[![Provisions](https://img.shields.io/badge/provisions-157%2C667-blue)](docs/EU_INTEGRATION_GUIDE.md)\n\nQuery **4,531 Croatian laws** -- from the Cybersecurity Act and Criminal Code to the Maritime Code, Obligations Act, and more -- directly from Claude, Cursor, or any MCP-compatible client.\n\nIf you're building legal tech, compliance tools, or doing Croatian legal research, this is your verified reference database.\n\nBuilt by [Ansvar Systems](https://ansvar.eu) -- Stockholm, Sweden\n\n---\n\n## Why This Exists\n\nCroatian legal research is scattered across Narodne novine, zakon.hr, and EUR-Lex. Whether you're:\n- A **lawyer** validating citations in a brief or contract\n- A **compliance officer** checking if a Croatian statute is still in force\n- A **legal tech developer** building tools on Croatian law\n- A **researcher** tracing legislative history from the Official Gazette\n\n...you shouldn't need 47 browser tabs and manual PDF cross-referencing. Ask Claude. Get the exact provision. With context.\n\nThis MCP server makes Croatian law **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://croatian-law-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 croatian-law --transport http https://croatian-law-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    \"croatian-law\": {\n      \"type\": \"url\",\n      \"url\": \"https://croatian-law-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    \"croatian-law\": {\n      \"type\": \"http\",\n      \"url\": \"https://croatian-law-mcp.vercel.app/mcp\"\n    }\n  }\n}\n```\n\n### Use Locally (npm)\n\n```bash\nnpx @ansvar/croatian-law-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    \"croatian-law\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/croatian-law-mcp\"]\n    }\n  }\n}\n```\n\n**Cursor / VS Code:**\n\n```json\n{\n  \"mcp.servers\": {\n    \"croatian-law\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/croatian-law-mcp\"]\n    }\n  }\n}\n```\n\n## Example Queries\n\nOnce connected, just ask naturally:\n\n- *\"What does the Croatian Cybersecurity Act say about incident reporting?\"*\n- *\"Show me Article 266 of the Croatian Criminal Code on unauthorized computer access\"*\n- *\"Find provisions about personal data in Croatian law\"*\n- *\"What EU directives does the Croatian GDPR Implementation Act transpose?\"*\n- *\"Which Croatian laws implement the NIS2 Directive?\"*\n- *\"Is the Critical Infrastructures Act still in force?\"*\n- *\"Compare data protection provisions across Croatian statutes\"*\n\n---\n\n## What's Included\n\n| Category | Count | Details |\n|----------|-------|---------|\n| **Statutes** | 4,531 laws | Full Croatian legislation corpus (1990-2026) |\n| **Provisions** | 157,667 articles | Full-text searchable with FTS5 (unicode61 tokenizer) |\n| **EU Cross-References** | 4,407 references | 816 EU directives and regulations |\n| **Legal Definitions** | 1,076 terms | Auto-extracted from definition articles |\n| **Database Size** | ~253 MB | Optimized SQLite, portable |\n| **Daily Updates** | Automated | Freshness checks against Narodne novine |\n\n**Verified data only** -- every provision is ingested from official Narodne novine ELI endpoints. Zero LLM-generated content.\n\n---\n\n## See It In Action\n\n### Why This Works\n\n**Verbatim Source Text (No LLM Processing):**\n- All statute text is ingested from official Narodne novine (Official Gazette) ELI endpoints\n- Provisions are returned **unchanged** from SQLite FTS5 database rows\n- Zero LLM summarization or paraphrasing -- the database contains regulation text, not AI interpretations\n\n**Smart Context Management:**\n- Search returns ranked provisions with BM25 scoring (safe for context)\n- Provision retrieval gives exact text by law name + article number\n- Cross-references help navigate without loading everything at once\n\n**Technical Architecture:**\n```\nNarodne novine CSV index --> Census --> ELI fetch --> Parse --> SQLite --> FTS5 snippet() --> MCP response\n                              |                        |\n                        Full corpus enum        Verbatim database query\n```\n\n### Traditional Research vs. This MCP\n\n| Traditional Approach | This MCP Server |\n|---------------------|-----------------|\n| Search Narodne novine by issue number | Search by plain Croatian or English text |\n| Navigate multi-chapter statutes manually | Get the exact provision with context |\n| Manual cross-referencing between laws | `build_legal_stance` aggregates across sources |\n| \"Is this statute still in force?\" -> check manually | `check_currency` tool -> answer in seconds |\n| Find EU basis -> dig through EUR-Lex | `get_eu_basis` -> linked EU directives instantly |\n| Check 5+ sites for updates | Daily automated freshness checks |\n| No API, no integration | MCP protocol -> AI-native |\n\n---\n\n## Available Tools (12)\n\n### Core Legal Research Tools (8)\n\n| Tool | Description |\n|------|-------------|\n| `search_legislation` | FTS5 search on 157,667 provisions with BM25 ranking |\n| `get_provision` | Retrieve specific provision by law name + article |\n| `validate_citation` | Validate citation against database (zero-hallucination check) |\n| `build_legal_stance` | Aggregate citations from statutes and cross-references |\n| `format_citation` | Format citations per Croatian conventions |\n| `check_currency` | Check if statute is in force, amended, or repealed |\n| `list_sources` | Data provenance information |\n| `about` | Server metadata |\n\n### EU Law Integration Tools (4)\n\n| Tool | Description |\n|------|-------------|\n| `get_eu_basis` | Get EU directives/regulations for Croatian statute |\n| `get_croatian_implementations` | Find Croatian laws implementing EU act |\n| `search_eu_implementations` | Search EU documents with Croatian implementation counts |\n| `validate_eu_compliance` | Check implementation status |\n\n---\n\n## EU Law Integration\n\n**4,407 cross-references** linking Croatian statutes to EU law, with bi-directional lookup.\n\n| Metric | Value |\n|--------|-------|\n| **EU References** | 4,407 cross-references |\n| **EU Documents** | 816 unique directives and regulations |\n| **Directives** | Auto-extracted from statute text |\n| **Regulations** | Auto-extracted from statute text |\n| **EUR-Lex Integration** | Automated metadata extraction |\n\nAs an EU member state, Croatia transposes EU directives into national law. This MCP server automatically detects and catalogues these cross-references, enabling bi-directional lookup between Croatian and EU legislation.\n\n---\n\n## Data Sources & Freshness\n\nAll content is sourced from the authoritative Croatian legal database:\n\n- **[Narodne novine (Official Gazette)](https://www.nn.hr)** -- Official Gazette of the Republic of Croatia\n- **[EUR-Lex](https://eur-lex.europa.eu/)** -- Official EU law database (cross-reference metadata)\n\n### Census-First Ingestion Pipeline\n\nThe ingestion pipeline follows the golden standard census-first approach:\n\n1. **Census** (`npm run census`) -- Enumerates all Croatian laws from yearly CSV indexes (1990-present)\n2. **Ingest** (`npm run ingest`) -- Fetches and parses each law from ELI endpoints\n3. **Build DB** (`npm run build:db`) -- Compiles seed JSON into optimized SQLite\n\n### Automated Freshness Checks (Daily)\n\nA daily GitHub Actions workflow monitors data sources:\n\n| Source | Check | Method |\n|--------|-------|--------|\n| **New legislation** | Narodne novine CSV index | Yearly index comparison |\n| **Portal availability** | nn.hr HEAD request | Reachability check |\n| **Database age** | Build metadata | Flagged if >90 days old |\n\n---\n\n## Security\n\nThis project uses multiple layers of automated security scanning:\n\n| Scanner | What It Does | Schedule |\n|---------|-------------|----------|\n| **CodeQL** | Static analysis for security vulnerabilities | Weekly + PRs |\n| **Semgrep** | SAST scanning (OWASP top 10, secrets, TypeScript) | Every push |\n| **Gitleaks** | Secret detection across git history | Every push |\n| **Trivy** | CVE scanning on filesystem and npm dependencies | Daily |\n\nSee [SECURITY.md](SECURITY.md) for the full policy and vulnerability reporting.\n\n---\n\n## Important Disclaimers\n\n### Legal Advice\n\n> **THIS TOOL IS NOT LEGAL ADVICE**\n>\n> Statute text is sourced from official Narodne novine (Official Gazette) publications. However:\n> - This is a **research tool**, not a substitute for professional legal counsel\n> - **Verify critical citations** against primary sources for court filings\n> - **EU cross-references** are extracted from Croatian statute text, not EUR-Lex full text\n> - **Coverage** spans 1990-present but may not include the most recent amendments\n\n**Before using professionally, read:** [DISCLAIMER.md](DISCLAIMER.md) | [PRIVACY.md](PRIVACY.md)\n\n### Client Confidentiality\n\nQueries go through the Claude API. For privileged or confidential matters, use on-premise deployment. See [PRIVACY.md](PRIVACY.md) for data handling guidance.\n\n---\n\n## Development\n\n### Setup\n\n```bash\ngit clone https://github.com/Ansvar-Systems/Croatian-law-mcp\ncd Croatian-law-mcp\nnpm install\nnpm run build\nnpm test\n```\n\n### Running Locally\n\n```bash\nnpm run dev                                       # Start MCP server\nnpx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector\n```\n\n### Data Management\n\n```bash\nnpm run census                          # Enumerate all Croatian laws (census.json)\nnpm run ingest                          # Census-driven full ingestion\nnpm run ingest -- --resume              # Resume interrupted ingestion\nnpm run ingest -- --limit 10            # Test with 10 laws\nnpm run build:db                        # Rebuild SQLite database\nnpm run check-updates                   # Check for amendments\nnpm run verify:upstream                 # Verify provisions against source\nnpm run catalog:build-csv               # Build catalog from CSV indexes\nnpm run catalog:ingest                  # Ingest from catalog (incremental)\nnpm run catalog:sync-fast               # One-shot catalog + ingest\n```\n\n### Performance\n\n- **Search Speed:** <100ms for most FTS5 queries\n- **Database Size:** ~253 MB (optimized SQLite with unicode61 tokenizer)\n- **Reliability:** 99.7% ingestion success rate (4,531 of 4,529 ingestable laws)\n\n---\n\n## Related Projects: Complete Compliance Suite\n\nThis server is part of **Ansvar's Compliance Suite** -- MCP servers that work together for end-to-end compliance coverage:\n\n### [@ansvar/eu-regulations-mcp](https://github.com/Ansvar-Systems/EU_compliance_MCP)\n**Query 49 EU regulations directly from Claude** -- GDPR, AI Act, DORA, NIS2, MiFID II, eIDAS, and more. Full regulatory text with article-level search. `npx @ansvar/eu-regulations-mcp`\n\n### [@ansvar/swedish-law-mcp](https://github.com/Ansvar-Systems/swedish-law-mcp)\n**Query 2,415 Swedish statutes directly from Claude** -- DSL, BrB, ABL, MB, and more. Full provision text with EU cross-references. `npx @ansvar/swedish-law-mcp`\n\n### [@ansvar/us-regulations-mcp](https://github.com/Ansvar-Systems/US_Compliance_MCP)\n**Query US federal and state compliance laws** -- HIPAA, CCPA, SOX, GLBA, FERPA, and more. `npm install @ansvar/us-regulations-mcp`\n\n### [@ansvar/security-controls-mcp](https://github.com/Ansvar-Systems/Security-controls-MCP)\n**Query 261 security frameworks** -- NIST CSF, ISO 27001, CIS Controls, SCF, and 1,451 mapped controls. `npx @ansvar/security-controls-mcp`\n\n---\n\n## Contributing\n\nContributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\nPriority areas:\n- English translations for key statutes\n- Historical statute versions and amendment tracking\n- Case law integration\n- Enhanced definition extraction\n\n---\n\n## Citation\n\nIf you use this MCP server in academic research:\n\n```bibtex\n@software{croatian_law_mcp_2026,\n  author = {Ansvar Systems AB},\n  title = {Croatian Law MCP Server: Production-Grade Croatian Legal Research Tool},\n  year = {2026},\n  url = {https://github.com/Ansvar-Systems/Croatian-law-mcp},\n  note = {Comprehensive Croatian legal database with 4,531 statutes and EU law cross-references}\n}\n```\n\n---\n\n## License\n\nApache License 2.0. See [LICENSE](./LICENSE) for details.\n\n### Data Licenses\n\n- **Statutes:** Croatian Government Open Data (public domain under Copyright Act Art. 8)\n- **EU Metadata:** EUR-Lex (EU public domain)\n\n---\n\n## About Ansvar Systems\n\nWe build AI-accelerated compliance and legal research tools for the European market. This MCP server started as our internal reference tool for Croatian law -- turns out everyone building for the Croatian market has the same research frustrations.\n\nSo we're open-sourcing it. Navigating 4,531 statutes shouldn't require a law degree.\n\n**[ansvar.eu](https://ansvar.eu)** -- Stockholm, Sweden\n\n---\n\n<p align=\"center\">\n  <sub>Built with care in Stockholm, Sweden</sub>\n</p>\n","readmeFilename":"README.md"}