MCP server for Algeria — 69 wilayas, 1,581 communes, phone validation, plus e-commerce, COD profit, certificate verification and training. 35 tools, zero dependencies. npx -y tkawen
# tkawen
**The MCP server for Algeria.** Real Algerian data for any AI assistant — all
**69 wilayas**, **1,581 communes**, phone validation, plus e-commerce,
cash-on-delivery economics, credential verification, certified talent and
professional training. **35 tools. Zero dependencies. No API key.**
```bash
npx -y tkawen
```
---
## Why this exists
Ask any model how many provinces Algeria has and it will tell you **58**.
Algeria has had **69 wilayas since 16 November 2025**, when eleven delegated
provinces were promoted. Ask for the communes of Timimoun and the model invents
plausible Arabic place names. Ask whether `0770112233` is a valid Algerian
number and it guesses.
That is not a gap a larger model closes. It is a data problem, and this is the
data.
```
> How many wilayas does Algeria have, and list them?
Algeria — 69 wilayas, 1,581 communes.
The 2025 reform promoted 11 delegated provinces to full wilayas on 16 Nov 2025.
Any list of 58 is stale.
01 Adrar أدرار 16 communes
02 Chlef الشلف 35 communes
...
69 El Abiodh Sidi Cheikh الأبيض سيدي الشيخ 9 communes
```
## Install
Add it to your MCP client's config:
```json
{
"mcpServers": {
"tkawen": {
"command": "npx",
"args": ["-y", "tkawen"]
}
}
}
```
Works with **Claude Desktop**, **Claude Code**, **Cursor**, **Windsurf**,
**Cline**, **Zed** and anything else that speaks MCP over stdio. That is the
whole installation — no account, no key, no signup.
---
## 🇩🇿 The Algeria Data API
The flagship. Two tools, answered from a local dataset, so they respond in
milliseconds and keep working even when every other service is down.
### `algeria_geospatial`
| Ask | Get |
|---|---|
| `{}` | all 69 wilayas, Arabic + Latin, with commune counts |
| `{"wilaya": "16"}` | Alger — الجزائر, 57 communes |
| `{"wilaya": "الجزاير"}` | same wilaya — misspellings, `أ/إ/آ`, `ة/ه`, `ى/ي` and tashkeel are all folded |
| `{"wilaya": "Timimoun", "incl …