Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.Hug0x0/mcp-reunion

NPM · MCP-REUNION · SCANNED AUG 3

MCP server for Réunion open data (data.regionreunion.com)

Available components

+22 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability71
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 6994 tokens (~70/item across 99 items; 99 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage90
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 70% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · mcp-reunion

# add to Claude Code
claude mcp add hug0x0-mcp-reunion -- npx -y mcp-reunion
# add to Codex CLI
codex mcp add hug0x0-mcp-reunion -- npx -y mcp-reunion
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "hug0x0-mcp-reunion": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "mcp-reunion"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add hug0x0-mcp-reunion --command npx --arg -y --arg mcp-reunion
# ~/.hermes/config.yaml
mcp_servers:
  hug0x0-mcp-reunion:
    command: "npx"
    args: ["-y", "mcp-reunion"]
// mcp.json
{
  "mcpServers": {
    "hug0x0-mcp-reunion": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-reunion"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +4
    • Stability: unverified → 0.27 functional
  • 2 Aug 26 +43
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Schema quality: unverified → good functional
    • Licence: MIT functional
  • 31 Jul 26 −25
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +21
    • Tool coverage: unverified → 100 functional
  • 28 Jul 26 −21
    • Tool coverage: 100 → unverified functional
    • First check of Schema quality: unverified functional
  • 27 Jul 26 45

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 99 exposed · ~6,994 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
reunion_list_festivals ~65

List festivals held in La Réunion (music, performing arts, cinema, books, visual arts...).

NameTypeReqDescription
communestringCommune filter (prefix match)
disciplinestringDominant discipline filter (prefix match)
limitinteger

No output schema declared.

No examples provided.

reunion_list_gen2024_schools ~68

List Réunion schools labelled "Génération 2024" (sport-oriented label tied to the Paris Olympics).

NameTypeReqDescription
communestring
limitinteger
typestringEstablishment type: école, collège, lycée, …

No output schema declared.

No examples provided.

reunion_list_hiking_circuits ~71

List the main hiking circuits of Réunion from the SIT Soubik catalog (distance, elevation, difficulty, duration).

NameTypeReqDescription
difficultystringDifficulty filter (prefix match)
limitinteger
open_onlybooleanReturn only circuits currently open ("Oui")

No output schema declared.

No examples provided.

reunion_list_iris ~50

List Réunion IRIS (fine statistical geography used by INSEE for census/inequality analysis).

NameTypeReqDescription
communestringCommune name filter (prefix match)
limitinteger

No output schema declared.

No examples provided.

reunion_list_land_potential ~85

List "potentiel foncier" parcels (buildable/urbanizable land reserves) in La Réunion.

NameTypeReqDescription
inseestringINSEE commune code filter
limitinteger
quartierstringQuartier filter (prefix match)
zpustringZPU (Plan d'Urbanisme zone) filter

No output schema declared.

No examples provided.

reunion_list_landmarks ~62

List remarkable tourism landmarks in Réunion (from the SIT Soubik catalog).

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger
major_onlybooleanOnly return landmarks flagged as "lieu majeur"

No output schema declared.

No examples provided.

reunion_list_libraries ~37

List public libraries in La Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger

No output schema declared.

No examples provided.

reunion_list_museums ~24

List officially-designated Musées de France in La Réunion.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

reunion_list_national_park_perimeters ~31

List perimeters of Parc national de La Réunion (core area, adherence area).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

reunion_list_priority_education_schools ~80

List REP / REP+ priority-education schools in La Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match)
ep_labelstringPriority-education label (prefix match on ep_2022_2023, e.g. "REP", "REP+")
limitinteger

No output schema declared.

No examples provided.

reunion_list_priority_neighborhoods ~51

List QPV (Quartiers prioritaires de la politique de la ville) in La Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger

No output schema declared.

No examples provided.

reunion_list_saint_denis_quarters ~31

List the 20 official quarters of the City of Saint-Denis (Réunion).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

reunion_list_swimming_pools ~68

List swimming-pool installations in Réunion with commune, equipment type and accessibility information.

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger
typestringEquipment type filter (prefix match), e.g. "Bassin"

No output schema declared.

No examples provided.

reunion_list_water_management_points ~74

List points of activity / interest related to water management in La Réunion (intakes, treatment plants, etc.).

NameTypeReqDescription
limitinteger
naturestringNature filter (prefix match, e.g. "Captage")
originestringOrigin / source filter (prefix match)

No output schema declared.

No examples provided.

reunion_list_weather_stations ~25

List distinct Météo France SYNOP stations located in Réunion.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

reunion_list_znieff ~47

List ZNIEFF protected ecological/fauna/flora zones in Réunion.

NameTypeReqDescription
limitinteger
querystringFree-text search on zone name

No output schema declared.

No examples provided.

reunion_lookup_postal_codes ~70

Look up La Poste postal codes for Réunion communes/hamlets.

NameTypeReqDescription
communestringCommune name filter (prefix match)
inseestringINSEE commune code filter
limitinteger
postal_codestringExact postal code filter

No output schema declared.

No examples provided.

reunion_possession_search_association_grants ~70

Search grants awarded to associations by the Commune of La Possession.

NameTypeReqDescription
beneficiarystringBeneficiary name filter (substring)
limitinteger
min_amountnumberMinimum grant amount in EUR
yearstringyesGrant year dataset

No output schema declared.

No examples provided.

reunion_possession_search_procurement ~100

Search public procurement contracts (Socle Commun SCDL) awarded by the Commune of La Possession.

NameTypeReqDescription
limitinteger
min_amountnumberMinimum amount in EUR
naturestringContract nature filter, e.g. "Marché", "Accord-cadre"
procedurestringProcedure type filter
querystringFree-text search on contract purpose / object

No output schema declared.

No examples provided.

reunion_query_dataset ~158

Generic escape hatch: fetch records from ANY data.regionreunion.com dataset with a raw ODSQL where clause. Call reunion_inspect_dataset first to know the fields. ODSQL supports operators like =, !=, >, <, LIKE, AND, OR, and the search() function.

NameTypeReqDescription
dataset_idstringyesDataset identifier
limitinteger
order_bystringODSQL order_by clause, e.g. "date DESC"
selectstringComma-separated list of fields to return (defaults to all)
wherestringODSQL where clause, e.g. "commune = 'Saint-Denis' AND annee > 2020"

No output schema declared.

No examples provided.

reunion_search_admin_directory ~82

Search public-administration local counters (town halls, social orgs, state services) in La Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger
pivot_localstringpivotlocal filter (prefix match, e.g. "mairie")
querystringFree-text search

No output schema declared.

No examples provided.

reunion_search_associations ~67

Search the RNA local associations registry in La Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger
publicbooleanReturn only public-utility associations
querystringFree-text search (title, object)

No output schema declared.

No examples provided.

reunion_search_baby_names ~79

Search first names given at birth in La Réunion (974) since 2000.

NameTypeReqDescription
limitinteger
namestringUsual first-name filter (prefix match)
sexstringSex code (1 = boy, 2 = girl)
yearintegerBirth year filter

No output schema declared.

No examples provided.

reunion_search_bal_possession ~56

Search the Base Adresse Locale (BAL) published directly by the Commune of La Possession.

NameTypeReqDescription
limitinteger
querystring
streetstringStreet name filter (prefix match)

No output schema declared.

No examples provided.

reunion_search_ban_addresses ~87

Search normalized Base Adresse Nationale (BAN) addresses in Réunion. ~353k addresses.

NameTypeReqDescription
communestringCommune name filter (prefix match)
inseeintegerINSEE commune code filter
limitinteger
postal_codeintegerPostal code filter
querystringFree-text search on street / city

No output schema declared.

No examples provided.

reunion_search_boamp ~80

Search BOAMP public-procurement notices for La Réunion (tenders, contract awards, market announcements).

NameTypeReqDescription
buyerstringBuyer name filter (prefix match on nomacheteur)
limitinteger
procedure_typestringProcedure category filter (prefix match)
querystringFree-text search

No output schema declared.

No examples provided.

reunion_search_building_permits ~73

Search non-residential building permits (Sitadel) in Réunion.

NameTypeReqDescription
communestringCommune INSEE code filter
limitinteger
typestringAuthorization type: PC, DP, PA
yearintegerFiling year (AN_DEPOT)

No output schema declared.

No examples provided.

reunion_search_car_jaune_stops ~90

Search Car Jaune (Réunion interurban bus network) GTFS stops by name or code.

NameTypeReqDescription
limitinteger
querystringFree-text search on stop name
stop_codestringExact stop code filter
wheelchair_accessiblebooleanReturn only stops flagged wheelchair-accessible (wheelchair_boarding = "1")

No output schema declared.

No examples provided.

reunion_search_catalog ~120

Search the full data.regionreunion.com catalog (~270 datasets) by keywords and/or theme. Use this to discover datasets that are not wired to a dedicated tool yet, then call reunion_inspect_dataset and reunion_query_dataset to work with them.

NameTypeReqDescription
limitinteger
publisherstringPublisher filter (substring match)
querystringFree-text search on titles, descriptions, keywords
themestringTheme filter (prefix match), e.g. "Environnement", "Transports", "Éducation"

No output schema declared.

No examples provided.

reunion_search_classified_accommodations ~101

Search classified collective accommodations in Réunion (Atout France classification: hôtel, résidence de tourisme, camping, village de vacances).

NameTypeReqDescription
classificationstringStar classification filter, e.g. "4 étoiles"
communestringCommune filter (prefix match)
limitinteger
typologystringTypology filter, e.g. "Hôtel", "Camping", "Résidence de tourisme"

No output schema declared.

No examples provided.

reunion_search_feder_beneficiaries ~82

Search FEDER 2014-2020 beneficiaries in La Réunion (EU Regional Development Fund).

NameTypeReqDescription
categorystringIntervention category filter (prefix match)
communestringCity filter (prefix match)
limitinteger
querystringFree-text search (beneficiary name, operation...)

No output schema declared.

No examples provided.

reunion_search_finess_establishments ~86

Search Réunion health and social-care FINESS establishments (hospitals, EHPAD, clinics, social-care structures).

NameTypeReqDescription
category_labelstringCategory label filter (prefix match)
communestringCommune filter (prefix match)
limitinteger
querystringFree-text search on establishment name / address

No output schema declared.

No examples provided.

reunion_search_health_professionals ~86

Search the CNAM health-professional directory, filtered to Réunion.

NameTypeReqDescription
communestringCommune filter (substring on address)
limitinteger
postal_codestringPostal code filter
professionstringProfession name (prefix match), e.g. "Médecin", "Dentiste", "Infirmier"

No output schema declared.

No examples provided.

reunion_search_joconde_collections ~81

Search the Joconde extract — artwork/object records from La Réunion museum collections.

NameTypeReqDescription
domainstringDomain filter (peinture, sculpture, etc.)
limitinteger
museumstringMuseum name filter (prefix match)
querystringFree-text search (title, author, description...)

No output schema declared.

No examples provided.

reunion_search_local_elected_officials ~88

Search local elected officials in La Réunion (région, département, communes, EPCI).

NameTypeReqDescription
communestringCommune filter (prefix match)
function_labelstringFunction label filter (prefix match on libelle_de_la_fonction)
limitinteger
querystringFree-text search on name/function

No output schema declared.

No examples provided.

reunion_search_parcoursup_formations ~81

Search post-baccalaureate training programs available via Parcoursup in Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger
querystringFree-text search on formation name/specialty
yearstringSession year, e.g. "2025"

No output schema declared.

No examples provided.

reunion_search_plu_zones ~88

Search the Réunion permanent PLU (local urbanism plan) zoning database by commune INSEE code and zone type.

NameTypeReqDescription
inseestringINSEE commune code, e.g. "97411"
limitinteger
zone_typestringZone typology, e.g. "U", "AU", "A", "N"

No output schema declared.

No examples provided.

reunion_search_possession_health_pros ~73

Search health professionals practicing in La Possession, with posted fees per act type.

NameTypeReqDescription
act_familystringTechnical-act family filter (prefix match)
conventionstringConvention status filter
limitinteger
professionstringProfession filter (prefix match)

No output schema declared.

No examples provided.

reunion_search_public_facilities ~95

Search INSEE Base Permanente des Équipements (BPE) entries in Réunion: schools, shops, services, transport, sports, health, tourism.

NameTypeReqDescription
categorystringCategory filter, e.g. "Services aux particuliers", "Santé"
communestringCommune filter (prefix match)
equipment_namestringEquipment label search (substring)
limitinteger

No output schema declared.

No examples provided.

reunion_search_real_estate_transactions ~99

Search DVF real-estate transactions in La Réunion (land value declarations).

NameTypeReqDescription
inseestringINSEE commune code filter
limitinteger
max_valuenumberMaximum sale value (€)
min_valuenumberMinimum sale value (€)
typestringProperty type filter (prefix match on libtypbien)
yearintegerYear of mutation

No output schema declared.

No examples provided.

reunion_search_residential_permits ~80

Search construction permits creating dwellings (Sitadel) in La Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match on adr_localite_ter)
limitinteger
min_dwellingsintegerMinimum dwellings created
yearintegerYear of deposit (an_depot)

No output schema declared.

No examples provided.

reunion_search_rge_companies ~76

Search RGE-certified (eco-renovation) companies in Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match)
domainstringDomain filter (e.g. "Isolation", "Chauffage")
limitinteger
querystringFree-text search

No output schema declared.

No examples provided.

reunion_search_road_accidents ~103

Search road-accident records in La Réunion (2016-2019). Filterable by year, severity, commune.

NameTypeReqDescription
communestringCommune name filter (prefix match)
limitinteger
severityintegerSeverity code (1 = unharmed, 2 = killed, 3 = hospitalized, 4 = light)
yearintegerYear filter (e.g. 2019)

No output schema declared.

No examples provided.

reunion_search_schools ~92

Search geolocated primary and secondary schools in La Réunion (UAI directory).

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger
naturestringSchool nature filter (prefix match on nature_uai_libe, e.g. "COLLEGE")
querystringFree-text search
sectorstringSector filter

No output schema declared.

No examples provided.

reunion_search_sirene_establishments ~106

Search active SIRENE v3 establishments in La Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger
nafstringActivité principale NAF code (prefix match)
querystringFree-text search (name, brand, activity...)
sirenstringSIREN filter (exact)
siretstringSIRET filter (exact)

No output schema declared.

No examples provided.

reunion_search_sport_facilities ~86

Search sport facilities in Réunion (gymnases, stades, piscines, courts, terrains de boules, etc.).

NameTypeReqDescription
communestringCommune filter (prefix match)
familystringEquipment family filter
limitinteger
typestringEquipment type, e.g. "Tennis", "Football"

No output schema declared.

No examples provided.

reunion_search_tourism_establishments ~94

Search Réunion tourism establishments from the SIT Soubik catalog (hotels, restaurants, activity providers, …).

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger
querystringFree-text search on commercial name / address
typestringEstablishment type (prefix match)
zonestringTourism zone filter

No output schema declared.

No examples provided.

reunion_search_training_organizations ~75

Search training organizations (OF) and apprenticeship centers (CFA) in La Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match on physical-address city)
is_cfabooleanReturn only CFAs
limitinteger
querystringFree-text search

No output schema declared.

No examples provided.

reunion_search_vehicle_inspection_prices ~64

Search vehicle technical-inspection (contrôle technique) centers and their prices in La Réunion.

NameTypeReqDescription
communestringCommune filter (prefix match)
limitinteger
vehicle_categorystringVehicle category filter (prefix match)

No output schema declared.

No examples provided.