eu.ansvar/greek-law-mcp
Greek legislation via MCP — full-text search across statutes and provisions
Ask AI about eu.ansvar/greek-law-mcp
Powered by Claude · Grounded in docs
I know everything about eu.ansvar/greek-law-mcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Greek Law MCP Server
The Εθνικό Τυπογραφείο (Government Gazette) alternative for the AI age.
Query 21,119 Greek statutes -- from the Νόμος 4624/2019 (GDPR implementation) and Ποινικός Κώδικας to the Αστικός Κώδικας, κώδικας εταιριών, and more -- directly from Claude, Cursor, or any MCP-compatible client.
If you're building legal tech, compliance tools, or doing Greek legal research, this is your verified reference database.
Built by Ansvar Systems -- Stockholm, Sweden
Why This Exists
Greek legal research is scattered across e-nomothesia.gr, the Εθνικό Τυπογραφείο (National Printing Office), and EUR-Lex. Whether you're:
- A lawyer validating citations in a brief or contract
- A compliance officer checking if a statute is still in force
- A legal tech developer building tools on Greek law
- A researcher tracing legislative provisions across 21,119 statutes
...you shouldn't need dozens of browser tabs and manual cross-referencing. Ask Claude. Get the exact provision. With context.
This MCP server makes Greek law searchable, cross-referenceable, and AI-readable.
Quick Start
Use Remotely (No Install Needed)
Connect directly to the hosted version -- zero dependencies, nothing to install.
Endpoint: https://greek-law-mcp.vercel.app/mcp
| Client | How to Connect |
|---|---|
| Claude.ai | Settings > Connectors > Add Integration > paste URL |
| Claude Code | claude mcp add greek-law --transport http https://greek-law-mcp.vercel.app/mcp |
| Claude Desktop | Add to config (see below) |
| GitHub Copilot | Add to VS Code settings (see below) |
Claude Desktop -- add to claude_desktop_config.json:
{
"mcpServers": {
"greek-law": {
"type": "url",
"url": "https://greek-law-mcp.vercel.app/mcp"
}
}
}
GitHub Copilot -- add to VS Code settings.json:
{
"github.copilot.chat.mcp.servers": {
"greek-law": {
"type": "http",
"url": "https://greek-law-mcp.vercel.app/mcp"
}
}
}
Use Locally (npm)
npx @ansvar/greek-law-mcp
Claude Desktop -- add to claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"greek-law": {
"command": "npx",
"args": ["-y", "@ansvar/greek-law-mcp"]
}
}
}
Cursor / VS Code:
{
"mcp.servers": {
"greek-law": {
"command": "npx",
"args": ["-y", "@ansvar/greek-law-mcp"]
}
}
}
Example Queries
Once connected, just ask naturally:
- "Αναζήτηση 'προστασία προσωπικών δεδομένων' -- ποιες υποχρεώσεις θεσπίζει ο Ν. 4624/2019;"
- "Ισχύει ακόμα ο Ποινικός Κώδικας (Ν. 4619/2019) ως προς το άρθρο 292;"
- "Βρες διατάξεις για την εταιρική διακυβέρνηση στον Αστικό Κώδικα"
- "Ποιες ευρωπαϊκές οδηγίες ενσωμάτωσε ο νόμος για την κυβερνοασφάλεια;"
- "Ποιοι ελληνικοί νόμοι υλοποιούν τον ΓΚΠΔ;"
- "Επαλήθευσε παραπομπή: Ν. 4624/2019, άρθ. 5"
- "Δημιούργησε νομική θέση για τις υποχρεώσεις γνωστοποίησης παραβίασης δεδομένων"
- "Συμμορφώνεται η ελληνική νομοθεσία με τις απαιτήσεις της οδηγίας NIS2;"
What's Included
| Category | Count | Details |
|---|---|---|
| Statutes | 21,119 statutes | Comprehensive Greek legislation from search.et.gr |
| Provisions | 7,793 sections | Full-text searchable with FTS5 |
| EU Cross-References | Included | Directives and regulations linked to Greek transpositions |
| Database Size | 68 MB | Optimized SQLite, portable |
| Daily Updates | Automated | Freshness checks against e-nomothesia.gr / et.gr |
Verified data only -- every citation is validated against official sources (Εθνικό Τυπογραφείο, e-nomothesia.gr). Zero LLM-generated content.
See It In Action
Why This Works
Verbatim Source Text (No LLM Processing):
- All statute text is ingested from official Greek legal sources (e-nomothesia.gr, et.gr)
- Provisions are returned unchanged from SQLite FTS5 database rows
- Zero LLM summarization or paraphrasing -- the database contains statute text, not AI interpretations
Smart Context Management:
- Search returns ranked provisions with BM25 scoring (safe for context)
- Provision retrieval gives exact text by statute number + article
- Cross-references help navigate without loading everything at once
Technical Architecture:
e-nomothesia.gr / et.gr → Parse → SQLite → FTS5 snippet() → MCP response
↑ ↑
Provision parser Verbatim database query
Traditional Research vs. This MCP
| Traditional Approach | This MCP Server |
|---|---|
| Search e-nomothesia.gr by law number | Search by plain Greek: "προσωπικά δεδομένα συναίνεση" |
| Navigate multi-article statutes manually | Get the exact provision with context |
| Manual cross-referencing between laws | build_legal_stance aggregates across sources |
| "Is this statute still in force?" → check manually | check_currency tool → answer in seconds |
| Find EU basis → dig through EUR-Lex | get_eu_basis → linked EU directives instantly |
| Check multiple sites for updates | Daily automated freshness checks |
| No API, no integration | MCP protocol → AI-native |
Traditional: Search e-nomothesia.gr → Download ΦΕΚ PDF → Ctrl+F → Cross-reference → Check EUR-Lex for EU basis → Repeat
This MCP: "Ποιο άρθρο του Ν. 4624/2019 ενσωματώνει το άρθρο 9 ΓΚΠΔ για τις ειδικές κατηγορίες;" → Done.
Available Tools (13)
Core Legal Research Tools (8)
| Tool | Description |
|---|---|
search_legislation | FTS5 full-text search across 7,793 provisions with BM25 ranking |
get_provision | Retrieve specific provision by law number + article reference |
validate_citation | Validate citation against database -- zero-hallucination check |
build_legal_stance | Aggregate citations from multiple statutes for a legal topic |
format_citation | Format citations per Greek conventions (full/short/pinpoint) |
check_currency | Check if statute is in force, amended, or repealed |
list_sources | List all available statutes with metadata and data provenance |
about | Server info, capabilities, dataset statistics, and coverage summary |
EU Law Integration Tools (5)
| Tool | Description |
|---|---|
get_eu_basis | Get EU directives/regulations that underpin a Greek statute |
get_greek_implementations | Find Greek laws implementing a specific EU act |
search_eu_implementations | Search EU documents with Greek implementation counts |
get_provision_eu_basis | Get EU law references for a specific provision |
validate_eu_compliance | Check implementation status of Greek statutes against EU directives |
EU Law Integration
Greece is an EU member state. Greek legislation directly transposes EU directives and implements EU regulations, creating a traceable mapping between Greek and EU law.
Key areas of EU-Greek law alignment:
- GDPR (2016/679) -- implemented via Νόμος 4624/2019 (Αρχή Προστασίας Δεδομένων Προσωπικού Χαρακτήρα)
- NIS2 Directive (2022/2555) -- transposed into Greek cybersecurity legislation
- eIDAS Regulation (910/2014) -- applicable directly; supplemented by Greek electronic identification rules
- DORA (2022/2554) -- digital operational resilience for financial sector entities
- AI Act (2024/1689) -- EU regulation applicable directly across all member states
- AML Directives -- implemented via Greek anti-money laundering legislation (Ν. 4557/2018 and amendments)
The EU bridge tools provide bi-directional lookup: find which Greek statutes implement a given EU act, or find which EU acts underpin a given Greek provision.
| Metric | Value |
|---|---|
| EU Member State | Since 1981 |
| Legal System | Civil law (continental European / Roman law tradition) |
| Official Gazette | Φύλλο Εφημερίδας της Κυβερνήσεως -- ΦΕΚ (et.gr) |
| Legislation Portal | e-nomothesia.gr |
| EUR-Lex Integration | Automated metadata fetching |
See EU_INTEGRATION_GUIDE.md for detailed documentation.
Data Sources & Freshness
All content is sourced from authoritative Greek legal databases:
- e-nomothesia.gr -- Consolidated Greek legislation portal
- Εθνικό Τυπογραφείο / et.gr -- Official Government Gazette (ΦΕΚ -- Φύλλο Εφημερίδας της Κυβερνήσεως)
- EUR-Lex -- Official EU law database (metadata only)
Automated Freshness Checks (Daily)
A daily GitHub Actions workflow monitors all data sources:
| Source | Check | Method |
|---|---|---|
| Statute amendments | e-nomothesia.gr / et.gr comparison | All 21,119 statutes checked |
| New statutes | ΦΕΚ publications (90-day window) | Diffed against database |
| EU reference staleness | Git commit timestamps | Flagged if >90 days old |
Security
This project uses multiple layers of automated security scanning:
| Scanner | What It Does | Schedule |
|---|---|---|
| CodeQL | Static analysis for security vulnerabilities | Weekly + PRs |
| Semgrep | SAST scanning (OWASP top 10, secrets, TypeScript) | Every push |
| Gitleaks | Secret detection across git history | Every push |
| Trivy | CVE scanning on filesystem and npm dependencies | Daily |
| Docker Security | Container image scanning + SBOM generation | Daily |
| Socket.dev | Supply chain attack detection | PRs |
| OSSF Scorecard | OpenSSF best practices scoring | Weekly |
| Dependabot | Automated dependency updates | Weekly |
See SECURITY.md for the full policy and vulnerability reporting.
Important Disclaimers
Legal Advice
THIS TOOL IS NOT LEGAL ADVICE
Statute text is sourced from official Greek legal publications (e-nomothesia.gr, ΦΕΚ). However:
- This is a research tool, not a substitute for professional legal counsel
- Verify critical citations against primary sources (ΦΕΚ) for court filings
- EU cross-references are extracted from Greek statute text, not EUR-Lex full text
- Always confirm current in-force status via e-nomothesia.gr before relying on a provision professionally
Before using professionally, read: DISCLAIMER.md | PRIVACY.md
Client Confidentiality
Queries go through the Claude API. For privileged or confidential matters, use on-premise deployment. See PRIVACY.md for Δικηγορικός Σύλλογος Αθηνών / Ολομέλεια Δικηγορικών Συλλόγων Ελλάδος compliance guidance.
Documentation
- EU Integration Guide -- Detailed EU cross-reference documentation
- EU Usage Examples -- Practical EU lookup examples
- Security Policy -- Vulnerability reporting and scanning details
- Disclaimer -- Legal disclaimers and professional use notices
- Privacy -- Client confidentiality and data handling
Development
Setup
git clone https://github.com/Ansvar-Systems/Greek-law-mcp
cd Greek-law-mcp
npm install
npm run build
npm test
Running Locally
npm run dev # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js # Test with MCP Inspector
Data Management
npm run ingest # Ingest statutes from e-nomothesia.gr / et.gr
npm run build:db # Rebuild SQLite database
npm run check-updates # Check for amendments and new statutes
Performance
- Search Speed: <100ms for most FTS5 queries
- Database Size: 68 MB (efficient, portable)
- Reliability: 100% ingestion success rate
Related Projects: Complete Compliance Suite
This server is part of Ansvar's Compliance Suite -- MCP servers that work together for end-to-end compliance coverage:
@ansvar/eu-regulations-mcp
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
@ansvar/greek-law-mcp (This Project)
Query 21,119 Greek statutes directly from Claude -- Ν. 4624/2019, ΠΚ, ΑΚ, and more. Full provision text with EU cross-references. npx @ansvar/greek-law-mcp
@ansvar/bulgarian-law-mcp
Query Bulgarian statutes directly from Claude -- EU member, civil law tradition. npx @ansvar/bulgarian-law-mcp
@ansvar/security-controls-mcp
Query 261 security frameworks -- ISO 27001, NIST CSF, SOC 2, CIS Controls, SCF, and more. npx @ansvar/security-controls-mcp
@ansvar/sanctions-mcp
Offline-capable sanctions screening -- OFAC, EU, UN sanctions lists. pip install ansvar-sanctions-mcp
70+ national law MCPs covering Australia, Brazil, Bulgaria, Canada, Denmark, Finland, France, Germany, Hungary, Iceland, Ireland, Lithuania, Netherlands, Norway, Sweden, and more.
Contributing
Contributions welcome! See CONTRIBUTING.md for guidelines.
Priority areas:
- Court case law expansion (Άρειος Πάγος, ΣτΕ)
- EU Regulations MCP integration (full EU law text, CJEU case law)
- Historical statute versions and amendment tracking
- Presidential Decrees (Προεδρικά Διατάγματα) expansion
Roadmap
- Core statute database with FTS5 search
- Full corpus ingestion (21,119 statutes, 7,793 provisions)
- EU law integration tools
- Vercel Streamable HTTP deployment
- npm package publication
- Daily freshness checks
- Case law expansion (Άρειος Πάγος, Συμβούλιο της Επικρατείας)
- Historical statute versions (amendment tracking)
- Presidential Decrees expansion
Citation
If you use this MCP server in academic research:
@software{greek_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Greek Law MCP Server: Production-Grade Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Greek-law-mcp},
note = {Comprehensive Greek legal database with 21,119 statutes and 7,793 provisions}
}
License
Apache License 2.0. See LICENSE for details.
Data Licenses
- Statutes & Legislation: Εθνικό Τυπογραφείο / Greek Government (public domain)
- EU Metadata: EUR-Lex (EU public domain)
About Ansvar Systems
We build AI-accelerated compliance and legal research tools for the European market. This MCP server started as our internal reference tool for Greek law -- turns out everyone building for the Greek and SE European markets has the same research frustrations.
So we're open-sourcing it. Navigating 21,119 statutes shouldn't require a law degree.
ansvar.eu -- Stockholm, Sweden
Built with care in Stockholm, Sweden
