Algeria

io.github.syscliv0.1.0Updated Oct 10, 2026

Algeria's 69 wilayas and 1541 communes, GPS lookups, and checks for Algerian formats.

VerifiedSTDIODesktop onlyData & AnalyticsLocation & Lifestyle

Overview

AI-generated 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.
Before you install
All tools are read-only, so nothing is written, sent or deleted. The bundled boundary data for locate_point comes from OpenStreetMap via geoBoundaries under CC BY-SA 2.0, and the administrative data comes from the Journal officiel; results reflect the package version's data and reform maps rather than live official records.

Installation

In SourceWeft

  1. Open Algeria in the dashboard and add it to a workspace.
  2. 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

[npm] [CI]

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:

sh
claude mcp add algeria -- npx -y @syscli/algeria-mcp

Claude Desktop, Cursor and other clients, in their MCP configuration file:

json
{  "mcpServers": {    "algeria": {      "command": "npx",      "args": ["-y", "@syscli/algeria-mcp"]    }  }}

It runs locally over stdio, needs Node.js 18 or later, and makes no network calls: all the data ships with the package.

Tools

tool
search_communesfind communes by name in French or Arabic, with old names, transliterations and typos
get_wilayaa wilaya by code or name, with its communes
get_communea commune by ONS code, with its wilaya under the 69, 58 and 48 maps
wilaya_changescommunes moved by the 2026 or 2019 reform
locate_pointthe commune and wilaya of a GPS point
validatecheck a phone number, RIB, RIP, CCP, plate, postal code, NIN, NIF, NIS, RC, wilaya or commune

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

projectwhatget it
algeriathe 69 wilayas and 1541 communes, search, GPS lookupsnpm @syscli/algeria, PyPI syscli-algeria, site AlgerieGeo
dz-formatchecks for phone numbers, RIP and RIB keys, plates, NIF, RC and morenpm @syscli/dz-format, PyPI dz-format, playground
algeria-mcpboth of the above for AI assistantsnpm @syscli/algeria-mcp, MCP Registry io.github.syscli/algeria-mcp

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

0
Tool metadata has not been indexed yet.

Version history

1
  1. v0.1.0LatestOct 10, 2026