tkawen
Provides Algerian phone number validation and formatting, including WhatsApp-compatible E.164 format (e.g., 213555123456) for mobile numbers.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tkawenValidate the Algerian number 0555123456"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
npx -y tkawenWhy 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 communesRelated MCP server: Australian Postcodes MCP Server
Install
Add it to your MCP client's config:
{
"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 |
| Alger — الجزائر, 57 communes |
| same wilaya — misspellings, |
| every commune with its postal code |
| free search across all 1,581 communes, either script |
| commune عنابة, wilaya 23 |
Latin and Arabic are equal citizens: Alger, الجزائر, الجزاير and alger
all resolve to wilaya 16.
algeria_telecom_validator
Accepts every format an Algerian actually writes — +213…, 00213…, 213…,
bare 9-digit, spaces, dashes, and Arabic-Indic digits (٠٥٥٥١٢٣٤٥٦):
input: ٠٥٥٥١٢٣٤٥٦
local: 0555123456
E.164: +213555123456
whatsapp: 213555123456
type: mobile
issuer: Ooredoo (originally allocated)Mobile (05 / 06 / 07) and Algérie Télécom landlines (02 / 03) are both
validated.
Two things it will not do, because being useful matters more than looking complete:
The operator is the original allocation. Number portability has been in force in Algeria since 2017, so
07no longer proves Djezzy. Reported as "originally allocated", never as fact.Landlines are not mapped to a wilaya. Algerian area codes do not follow wilaya numbering — Algiers is
021in wilaya 16, Oran041in wilaya 31. There is no authoritative area-code table here, and inventing one would put made-up geography inside the tool built to stop models inventing Algerian geography.
The other 33 tools
Start with tkawen_search_tools — describe what you want in plain words and
it returns only the tools that fit, instead of loading 35 schemas into your
context. It understands Arabic, French and English.
E-commerce (MyStoq) — cod_profit (real net profit including the refusal
rate) · order_risk (COD fraud scoring) · yalidine_delivery (return rates and
delivery times by wilaya) · search_stores · get_store · list_plans ·
platform_stats · create_store · create_product · set_price · publish ·
delete_product
Credentials (AlgeriaCertify) — verify_certificate ·
search_certified_talent · match_talent_to_job · get_talent_profile ·
list_specialties · list_institutions · platform_stats
Training — search_trainings · get_training · list_categories ·
request_quote · list_individual_trainings · catalogue_stats
Meetings (LIQAA) — create_instant_room · list_plans ·
platform_capacity · platform_stats
Meta — tkawen_search_tools · tkawen_overview · tkawen_recommend ·
tkawen_verify
Real questions these answer:
«بعت بـ 4500 دج، شريت بـ 2200، 28% إرجاع — شحال يبقى لي؟» |
|
"Quel est le taux de retour vers Adrar ?" |
|
"Verify Algerian certificate ACG-2026-1184" |
|
"Find certified HSE professionals in Oran" |
|
Writing, not just reading
Most tools are read-only and need nothing. The ones that create things act on a real account and need a token:
{
"mcpServers": {
"tkawen": {
"command": "npx",
"args": ["-y", "tkawen"],
"env": { "TKAWEN_TOKEN": "your-token" }
}
}
}Without one they refuse. Nothing is created by accident.
Architecture
A stdio bridge, ~190 lines, to the TKAWEN Intelligence Gateway at
https://mcp.tkawen.com. Worth knowing exactly what that means:
Your questions leave your machine. Tool calls go to
mcp.tkawen.comover HTTPS. If that is not acceptable for your data, don't install it. Said here rather than buried in a privacy page.The tools are not in this package. They live on the gateway, so a tool added on a Tuesday works for you with no upgrade and no version skew.
Zero dependencies. Node's built-in
fetchand nothing else —npxstays fast, and there is no dependency tree to compromise on a path that talks to a live API.stdout carries the protocol and nothing else. One stray
console.logcorrupts a JSON-RPC stream and the client reports "server disconnected" with no clue why. Every diagnostic goes to stderr.It fails correctly. Gateway down, timeout, malformed line, non-JSON reply: you get a proper JSON-RPC error and a clean exit, never a crash or a corrupted stream. Each of those is a test.
Registered in the official MCP registry as com.tkawen/intelligence-gateway.
Configuration
Variable | Default | Purpose |
| — | Bearer token for the write tools |
|
| Point at a different gateway |
|
| Per-request timeout |
Node 18+. Older versions have no global fetch; the bridge says so and
exits rather than failing in a way you would have to debug.
Tests
npm test # 10 tests, no network — framing, errors, stdout purity
npm run smoke # hits the live gateway, asserts 69 wilayasThe unit tests run against a mock gateway on purpose: a red test means this
package broke, and a red smoke means the gateway is unreachable. Collapsing
the two would make every network blip look like a code regression.
License
MIT — built in Annaba by TKAWEN.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceNigeria's AI infrastructure server that provides business automation agents including WhatsApp automation, university support, travel management, and legal document processing. Integrates payment processing, text-to-speech capabilities, and webhook handling for Nigerian businesses.
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to search, validate, and retrieve Australian postcode and suburb data with intelligent fuzzy matching for handling misspellings and voice queries. Provides comprehensive location services including geographic search, Local Government Area queries, and suburb-postcode validation for customer service interactions.5
- AlicenseAqualityCmaintenanceStructured business intelligence for AI agents. 5.5M verified entities across 34 countries, 40.3M BORME mercantile acts, EU VAT validation, GLEIF, healthcare registries. 20 tools.61MIT
- AlicenseAqualityAmaintenanceFrance Data MCP lets AI agents query, cross-reference and automatically enrich multiple French public registries through a unified MCP interface. France Data MCP provides a French territorial intelligence layer designed for multi-source reasoning and agentic orchestration.363623MIT
Related MCP Connectors
Address validation & geocoding for AI agents: 240+ countries, UK PAF, free US/CA enrichment
European business verification for AI agents: registry, VAT, sanctions, IBAN. Pay-per-call x402.
Official Mexican data for AI agents: CURP, RFC, CFDI, postal codes, phone, SPEI/CEP, DOF, geocoding.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hartemyaakoub/tkawen-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server