
Algeria
io.github.syscliv0.1.0Updated Oct 10, 2026
Algeria's 69 wilayas and 1541 communes, GPS lookups, and checks for Algerian formats.
Overview
Lets an assistant look up Algeria's wilayas and communes, resolve GPS points to a commune, and validate Algerian formats such as phone numbers and RIP keys.
- What it does
- The server exposes read-only tools over Algeria's administrative data: search_communes finds communes by name in French or Arabic, including old names, transliterations and typos; get_wilaya returns a wilaya by code or name with its communes; get_commune returns a commune by ONS code under the 69, 58 and 48 wilaya maps; wilaya_changes lists communes moved by the 2026 or 2019 reform; locate_point gives the commune and wilaya of a GPS point; and validate checks phone numbers, RIB, RIP, CCP, plates, postal codes, NIN, NIF, NIS, RC, wilaya and commune values.
- When to use it
- Useful when an assistant needs to answer questions about Algerian administrative geography, such as which wilaya a place belongs to, which communes changed wilaya in a reform, which commune contains a coordinate, or whether an Algerian identifier is well formed.
- Requirements
- Runs locally over stdio and needs Node.js 18 or later; it is installed as the npm package @syscli/algeria-mcp, for example via npx. No accounts, API keys, environment variables or headers are declared, and it makes no network calls because the data ships with the package.
Installation
In SourceWeft
- Open Algeria in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
algeria-mcp
An MCP server that lets AI assistants answer questions about Algeria's 69 wilayas and 1541 communes from the Journal officiel, and check Algerian formats such as phone numbers and RIP keys.
Ask your assistant things like:
- Which wilaya is Bou Saada in since 2026?
- Which communes moved to the wilaya of El Kantara?
- Which commune is the point 36.365, 6.6147 in?
- Is the RIP 007 99999 0000000200 91 well formed?
Setup
Also listed in the official MCP Registry as io.github.syscli/algeria-mcp.
Claude Code:
Claude Desktop, Cursor and other clients, in their MCP configuration file:
It runs locally over stdio, needs Node.js 18 or later, and makes no network calls: all the data ships with the package.
Tools
All tools are read-only.
Data
- Wilayas and communes: @syscli/algeria, from the Journal officiel. MIT.
- Boundaries used by
locate_point: OpenStreetMap via geoBoundaries, CC BY-SA 2.0. (c) OpenStreetMap contributors. - Format rules: @syscli/dz-format, with the source of each rule.
Related projects
Releases and security
Versions are listed in CHANGELOG.md. Releases are published
from GitHub Actions with npm provenance; npm audit signatures checks them.
To report a security problem, see SECURITY.md.
License
MIT
Source: README.md at commit b981cb7
Tools
0Version history
1- v0.1.0LatestOct 10, 2026

