madda — Moroccan law, article by article
Server Details
Search and read Moroccan law article by article, in Arabic and French, with citations and PDFs.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- madda
TDQS
Scored across 5 tools
Each tool targets a distinct resource+action: article body (get_article), text metadata/TOC (get_text), article history (get_versions), taxonomy (list_categories), and retrieval (search_law). The only mild adjacency — get_article vs get_versions, since the latter also returns current wording — is explicitly disambiguated in the descriptions. No two tools would plausibly be misselected for the same intent.
All five names follow a strict verb_noun snake_case pattern (get_*, list_*, search_*). Verb choice is semantically consistent: get_ for retrieval of a known item, list_ for enumeration, search_ for querying. No mixed conventions or stray casing.
Five tools is a lean but coherent surface for a read-only legal corpus: search, browse categories, text metadata, article, and version history. It sits at the low end of the ideal 3-15 range and one more browsing tool would make the set feel complete, but nothing is redundant.
The core read path is fully covered: find a law (search or categories), get its TOC, then fetch articles and their historical wordings with citations. The main gap is that list_categories returns text counts but there is no tool to enumerate the texts within a category — agents must fall back on search to drill down. Read-only scope means no create/update/delete is expected, so this is a minor, workable gap.
Available Tools
5 toolsget_articleGet an articleBRead-onlyIdempotentInspect
One article of a text, exactly as published, with its citation block (canonical URL, marker, text title and number, consolidated date, official PDF).
Inputs: key (required), lang (required), slug (required).
get_textGet a textBRead-onlyIdempotentInspect
Metadata of a law/decree (title, number, dates, Bulletin officiel, official PDF) and its table of contents with article keys.
Inputs: lang (required), slug (required).
get_versionsGet previous versions of an articleBRead-onlyIdempotentInspect
Previous wordings of an article with their validity dates, and the current wording.
Inputs: key (required), lang (required), slug (required).
list_categoriesList categoriesBRead-onlyIdempotentInspect
Subject categories (المادة المدنية, Matière commerciale…) with their slugs and text counts.
Inputs: lang.
search_lawSearch Moroccan lawBRead-onlyIdempotentInspect
Full-text search over Moroccan legislation articles (and texts by number or title, e.g. "65.99" or "مدونة الشغل"). Returns article snippets with URLs.
Inputs: query (required), kind, lang, limit, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Search Tunisian law and JORT announcements in Arabic and French, with article and JORT citations.
Search and read Lebanese laws, articles, court rulings and Gazette issues. Verbatim texts only.
Search, read and cite The Moorish Times: Moroccan history, culture and news, in French and English.
French law articles, codes, collective agreements, case law (Judilibre) and IDCC lookup.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides AI agents with access to Moroccan Court of Cassation decisions through search tools and PDF retrieval. Enables both real-time queries against the official portal and local searches across indexed decisions.-
- AlicenseNot gradedqualityBmaintenanceLebanese laws, articles, court rulings and Official Gazette issues, returned verbatim: search in Arabic, French or English, articles in force with amendment history, and citation links. Free public remote server with no API key, or run it locally with Docker.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables read-only querying of official French law — laws, codes, case law, CNIL deliberations and collective agreements — through the Légifrance PISTE API, returning source text with citations and links. It also resolves and verifies legal citations, compares article versions, and searches across multiple legal collections.Apache 2.0
- AlicenseAqualityCmaintenanceStatute & article text (mevzuat.gov.tr) and court decisions (UYAP Emsal, Council of State, Constitutional Court), with their citation, source, live. It works as long as the official sources remain reachable.2148 PyPI24MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.