
Company News
AWS Security Hub Adds Socket for Supply Chain Security
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
@ansvar/moroccan-law-mcp
Advanced tools
Moroccan law database covering data protection, cybersecurity, e-commerce, and criminal law provisions via Model Context Protocol
The Adala alternative for the AI age.
Query 3,946 Moroccan laws with 61,351 provisions -- from Loi 09-08 (data protection) and Loi 05-20 (cybersecurity) to the Code de Commerce and the Constitution -- directly from Claude, Cursor, or any MCP-compatible client.
If you're building legal tech, compliance tools, or doing Moroccan legal research, this is your verified reference database. Arabic + French bilingual.
Built by Ansvar Systems -- Stockholm, Sweden
Moroccan legal research means navigating the Adala portal, the Bulletin Officiel, DGSSI publications, and OMPIC registers -- across 53 legal domains, in Arabic and French. Whether you're:
...you shouldn't need dozens of browser tabs and manual cross-referencing. Ask Claude. Get the exact provision. With context.
This MCP server makes Moroccan law searchable, cross-referenceable, and AI-readable.
Connect directly to the hosted version -- zero dependencies, nothing to install.
Endpoint: https://moroccan-law-mcp.vercel.app/mcp
| Client | How to Connect |
|---|---|
| Claude.ai | Settings > Connectors > Add Integration > paste URL |
| Claude Code | claude mcp add moroccan-law --transport http https://moroccan-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": {
"moroccan-law": {
"type": "url",
"url": "https://moroccan-law-mcp.vercel.app/mcp"
}
}
}
GitHub Copilot -- add to VS Code settings.json:
{
"github.copilot.chat.mcp.servers": {
"moroccan-law": {
"type": "http",
"url": "https://moroccan-law-mcp.vercel.app/mcp"
}
}
}
npx @ansvar/moroccan-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": {
"moroccan-law": {
"command": "npx",
"args": ["-y", "@ansvar/moroccan-law-mcp"]
}
}
}
Cursor / VS Code:
{
"mcp.servers": {
"moroccan-law": {
"command": "npx",
"args": ["-y", "@ansvar/moroccan-law-mcp"]
}
}
}
Once connected, just ask naturally (French or English):
| Category | Count | Details |
|---|---|---|
| Laws | 3,946 laws | Moroccan legislation across 53 legal domains |
| Provisions | 61,351 provisions | Full-text searchable with FTS5 |
| Definitions | 106 definitions | Legal term definitions extracted from statutes |
| EU Cross-References | Yes | EU integration tools for directive mappings |
| Database Size | ~101 MB | Optimized SQLite, portable |
Verified data only -- every citation is validated against official sources (Adala/Ministry of Justice, DGSSI, OMPIC). Zero LLM-generated content.
| Law | Significance |
|---|---|
| Loi 09-08 | Data protection (modeled on EU Directive 95/46/EC); establishes the CNDP |
| Loi 05-20 | Cybersecurity framework; critical infrastructure protection |
| Constitution 2011 | Supreme law; fundamental rights and freedoms |
| Code de Commerce | Commercial law framework |
| Code Penal | Criminal law including computer crime offences |
| Code du Travail | Labour law and employment regulations |
| Moudawana (Code de la Famille) | Family law |
| Loi 31-08 | Consumer protection |
| Loi 53-05 | Electronic exchange of legal data |
| Tool | Description |
|---|---|
search_legislation | FTS5 full-text search across all provisions with BM25 ranking |
get_provision | Retrieve specific provision by statute + article |
check_currency | Check if statute is in force, amended, or repealed |
validate_citation | Validate citation against database (zero-hallucination check) |
build_legal_stance | Aggregate citations from statutes for a legal topic |
format_citation | Format citations per Moroccan conventions (full/short/pinpoint) |
list_sources | List all available statutes with metadata |
about | Server info, capabilities, and coverage summary |
| Tool | Description |
|---|---|
get_eu_basis | Get EU directives/regulations for Moroccan statute |
get_moroccan_implementations | Find Moroccan laws implementing EU act |
search_eu_implementations | Search EU documents with Moroccan implementation counts |
get_provision_eu_basis | Get EU law references for specific provision |
validate_eu_compliance | Check implementation status of EU directives |
Morocco has an advanced status agreement with the EU and has aligned parts of its legal framework with EU standards. The EU integration tools let you:
All content is sourced from authoritative Moroccan legal databases:
A daily automated check workflow (check-updates.yml) monitors source portals for new legislation and amendments.
Verified data only -- every citation is validated against official sources. Zero LLM-generated content.
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 |
| Drift Detection | Monitors source data for upstream changes | Scheduled |
See SECURITY.md for the full policy and vulnerability reporting.
This server is part of Ansvar's Compliance Suite -- MCP servers that work together for end-to-end compliance coverage:
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
Query US federal and state compliance laws -- HIPAA, CCPA, SOX, GLBA, FERPA, and more. npx @ansvar/us-regulations-mcp
Query 261 security frameworks -- ISO 27001, NIST CSF, SOC 2, CIS Controls, SCF, and more. npx @ansvar/security-controls-mcp
Query UNECE R155/R156 and ISO 21434 -- Automotive cybersecurity compliance. npx @ansvar/automotive-cybersecurity-mcp
75+ national law MCPs covering Australia, Brazil, Canada, China, Denmark, Finland, France, Germany, Ghana, Iceland, India, Ireland, Israel, Italy, Japan, Kenya, Netherlands, Nigeria, Norway, Singapore, Slovenia, South Korea, Sweden, Switzerland, Thailand, UAE, UK, and more.
Contributions welcome. Priority areas:
git clone https://github.com/Ansvar-Systems/Moroccan-law-mcp
cd Moroccan-law-mcp
npm install
npm run build
npm test
npm run dev # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js # Test with MCP Inspector
If you use this MCP server in academic research:
@software{moroccan_law_mcp_2025,
author = {Ansvar Systems AB},
title = {Moroccan Law MCP Server: AI-Powered Legal Research Tool},
year = {2025},
url = {https://github.com/Ansvar-Systems/Moroccan-law-mcp},
note = {Moroccan legal database with full-text search and EU cross-references}
}
Apache License 2.0. See LICENSE for details.
THIS TOOL IS NOT LEGAL ADVICE
Statute text is sourced from official Moroccan government publications. However:
- This is a research tool, not a substitute for professional legal counsel
- Court case coverage is limited -- do not rely solely on this for case law research
- Verify critical citations against primary sources for court filings
- EU cross-references are extracted from statute text, not EUR-Lex full text
Before using professionally, read: DISCLAIMER.md | SECURITY.md
Queries go through the Claude API. For privileged or confidential matters, use on-premise deployment.
We build AI-accelerated compliance and legal research tools for the global market. This MCP server started as our internal reference tool -- turns out everyone building compliance tools has the same research frustrations.
So we're open-sourcing it.
ansvar.eu -- Stockholm, Sweden
Built with care in Stockholm, Sweden
FAQs
Moroccan law database covering data protection, cybersecurity, e-commerce, and criminal law provisions via Model Context Protocol
We found that @ansvar/moroccan-law-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.