@ansvar/icelandic-law-mcp
v1.0.1
Published
Production-grade Icelandic legal research MCP server with comprehensive statute coverage and EU law cross-references
Maintainers
Readme
Icelandic Law MCP Server
MCP server for Icelandic statutes with section-level retrieval, citation parsing/validation, and EU cross-reference tools.
Current Free-Tier Snapshot (2026-02-15)
Latest successful full ingestion/build from official Althingi Lagasafn:
- Source ZIP: https://www.althingi.is/lagasafn/zip/nuna/allt.zip
- ZIP last-modified (from source headers):
Mon, 06 Oct 2025 16:45:51 GMT - Seed generation stats:
- scanned HTML files:
1724 - parsed laws:
1714 - written statute seed files:
1709 - duplicate law IDs merged deterministically:
5
- scanned HTML files:
- Built free DB contents:
legal_documents:1709legal_provisions:19026legal_provision_versions:19026case_law:0preparatory_works:0eu_documents:4(baseline catalog)eu_references:0
Scope note: the free build is production-ready for statute retrieval/search/citation workflows, while case law, preparatory works, and detailed EU reference mappings remain out of scope in this public free dataset.
Identity
- npm package:
@ansvar/icelandic-law-mcp - MCP name:
eu.ansvar/icelandic-law-mcp server.jsonname:eu.ansvar/icelandic-law-mcp
Data Sources
This project ingests official Icelandic legal publication channels:
- Althingi Lagasafn: https://www.althingi.is/lagasafn/
- Snapshot ZIP endpoint used for deterministic ingestion: https://www.althingi.is/lagasafn/zip/nuna/allt.zip
- Additional official references: https://www.althingi.is/ and https://www.stjornartidindi.is/
Source and reuse terms are documented in LEGAL_DATA_LICENSE.md.
Core Commands
npm ci
npm run ingest
npm run build:db
npm run build
npm testValidation gate run (2026-02-15):
npm ci
npm run ingest:all
npm run build:db
npm run build
npm test
npm run check-updates
gitleaks detect --source . --report-format sarif --report-path gitleaks.sarif --no-gitDatabase Tiers
npm run build:db- Destructive rebuild from
data/seed/** - Produces baseline DB and
db_metadatawithtier=free
- Destructive rebuild from
npm run build:db:paid- Additive schema extension on top of existing DB
- Preserves base data, updates
db_metadatatotier=professional
Daily Updates
- Workflow:
.github/workflows/check-updates.yml - Schedule: daily
- Behavior:
- runs freshness check against official source
- regenerates seeds + rebuilds DB when newer source detected
- opens automated PR with refreshed corpus
Security and Supply Chain
This repo includes workflows for:
- CodeQL
- Semgrep
- Trivy
- Gitleaks
- Socket Security
- OSSF Scorecard
Publish workflow uses npm provenance attestation.
Local Usage
npx @ansvar/icelandic-law-mcpOr configure in an MCP client using stdio with package @ansvar/icelandic-law-mcp.
Environment
ICELANDIC_LAW_DB_PATH(optional): override database path
