Search Tunisian law and JORT announcements in Arabic and French, with article and JORT citations.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. "Bearer <key>" for a Pro or partner key; without it the free tier allows 20 calls a day.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get one article of a Tunisian law or code by text_id and article number, with French and Arabic side by side when available. Obtenir un article d'un texte de droit tunisien (texte_id et numéro), en français et en arabe côte à côte si disponibles.
Text id from search_law, e.g. "code/travail" or "loi/2016-10"
Article number, e.g. "14", "14 bis", "unique"
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http qanun-mcp https://qanun.tn/mcp
Headers
Authorization (optional, not in the config above): Optional. "Bearer <key>" for a Pro or partner key; without it the free tier allows 20 calls a day.Get one article of a Tunisian law or code by text_id and article number, with French and Arabic side by side when available. Obtenir un article d'un texte de droit tunisien (texte_id et numéro), en français et en arabe côte à côte si disponibles.
| Argument | Type | Description |
|---|---|---|
| lang | string | |
| text_id* | string | Text id from search_law, e.g. "code/travail" or "loi/2016-10" |
| article_no* | string | Article number, e.g. "14", "14 bis", "unique" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text_id",
"article_no"
],
"properties": {
"lang": {
"enum": [
"fr",
"ar",
"both"
],
"type": "string",
"default": "both"
},
"text_id": {
"type": "string",
"description": "Text id from search_law, e.g. \"code/travail\" or \"loi/2016-10\""
},
"article_no": {
"type": "string",
"description": "Article number, e.g. \"14\", \"14 bis\", \"unique\""
}
}
}Get metadata and the list of articles of a Tunisian law or code (500 per page; use offset to paginate). Obtenir les métadonnées et la liste des articles d'une loi ou d'un code tunisien (500 par page ; paginer avec offset).
| Argument | Type | Description |
|---|---|---|
| offset | integer | |
| text_id* | string | Text id, e.g. "code/coc" or "loi-organique/2016-22" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text_id"
],
"properties": {
"offset": {
"type": "integer",
"default": 0,
"maximum": 9007199254740991,
"minimum": 0
},
"text_id": {
"type": "string",
"description": "Text id, e.g. \"code/coc\" or \"loi-organique/2016-22\""
}
}
}Summarise recent Tunisian official journal (JORT) activity: announcement counts by kind, the 20 latest announcements and newly added law texts. Résumé de l’activité récente du JORT tunisien : annonces par type, les 20 dernières annonces et les nouveaux textes de loi.
| Argument | Type | Description |
|---|---|---|
| days | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"days": {
"type": "integer",
"default": 7,
"maximum": 90,
"minimum": 1
}
}
}Search Tunisian official JORT legal announcements (company formation, changes, dissolution, merger) by company name, keywords, RNE number or date. Rechercher les annonces légales du JORT tunisien (constitution, modification, dissolution, fusion) par société, mots-clés, numéro RNE ou date.
| Argument | Type | Description |
|---|---|---|
| kind | string | |
| limit | integer | |
| query | string | Full-text keywords |
| company | string | Company name (fuzzy match) |
| date_to | string | YYYY-MM-DD |
| date_from | string | YYYY-MM-DD |
| rne_number | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"constitution",
"modification",
"dissolution",
"fusion",
"other"
],
"type": "string"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"description": "Full-text keywords"
},
"company": {
"type": "string",
"description": "Company name (fuzzy match)"
},
"date_to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"date_from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"rne_number": {
"type": "string"
}
}
}Search Tunisian law (codes, laws, organic laws, decree-laws) by keywords in French or Arabic; returns matching articles with JORT references. Recherche plein texte dans le droit tunisien (codes, lois, décrets-lois) en français ou en arabe ; renvoie les articles avec la référence JORT.
| Argument | Type | Description |
|---|---|---|
| kind | string | Restrict to one kind of text |
| lang | string | Language of articles to search: fr, ar or both |
| limit | integer | |
| query* | string | Keywords or a question, in French or Arabic |
| year_to | integer | Latest year of the text |
| year_from | integer | Earliest year of the text |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"kind": {
"enum": [
"loi",
"loi_organique",
"decret_loi",
"code"
],
"type": "string",
"description": "Restrict to one kind of text"
},
"lang": {
"enum": [
"fr",
"ar",
"both"
],
"type": "string",
"default": "both",
"description": "Language of articles to search: fr, ar or both"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2,
"description": "Keywords or a question, in French or Arabic"
},
"year_to": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Latest year of the text"
},
"year_from": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Earliest year of the text"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 5, 2026.