accueil / serveurs / Dev & Code / io.github.kevinbett/sampuli
io.github.kevinbett/sampuli
serveur MCP (Model Context Protocol) · sampuli 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.kevinbett/sampuli est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.kevinbett/sampuli » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- sampuli_describe_country≈ 114 tokens
List a country's available fields (phone, national ID, tax number, IBAN, SWIFT/BIC, card, …) and preset scenarios.
Paramètres, retour & exemple (1)
Paramètrescountry· string · requis
ISO code, e.g. "ke", "de", "us", "ng".
Exemple d'appel{"name": "sampuli_describe_country", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sampuli_fetch≈ 258 tokens
Fetch synthetic test data from a natural request when you don't know the exact spec — e.g. "a SWIFT code for China", "Kenya phone number", "German passport", "a Nigerian BVN". Sampuli resolves the country and field for you (China→cn, "SWIFT code"→swift) and generates a format-true value. Prefer sampuli_generate when you already have a spec like "cn.swift".
Paramètres, retour & exemple (4)
Paramètresseed· string · optionnel
Reproducible output.count· integer · optionnel
How many (omit for one).query· string · requis
Plain-language request, e.g. "a SWIFT code for China", "UK IBAN", "India GSTIN".format· string · optionnel · json | csv
Output format (default json).
Exemple d'appel{"name": "sampuli_fetch", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sampuli_generate≈ 317 tokens
Generate format-true, entirely synthetic test data for a country. spec is "<country>.<selector>" where selector is a field key ("phone"), "person" (a full coherent record), or "preset:<key>" (a scenario). Values match each country's real formats and pass validators (IBAN mod-97, card Luhn, …) but are never real or registered.
Paramètres, retour & exemple (5)
Paramètresseed· string · optionnel
Reproducible output — same seed, same data.spec· string · requis
e.g. "ke.person" (core fields), "ke.full" (every field incl. card/passport/income), "de.iban", "ng.phone", "ke.company", "ke.product", "ke.preset:kyc".count· integer · optionnel
How many rows (omit for one).fields· ? · optionnel
Which fields for a person record, or "all".format· string · optionnel · json | csv
Output format (default json).
Exemple d'appel{"name": "sampuli_generate", "arguments": {"spec": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sampuli_list_countries≈ 79 tokens
List every country Sampuli can generate synthetic test data for (90 countries), with the ISO code used as a spec prefix.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "sampuli_list_countries", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sampuli_list_types≈ 86 tokens
List the country-agnostic generic types (uuid, enum, int, float, date, vin, isbn, imei, mac, email, …) usable in a custom schema or as "any.<type>".
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "sampuli_list_types", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sampuli_schema≈ 316 tokens
Generate rows from a custom schema, mixing generic types and country-accurate fields. Each field has a name and a type — a generic type ("uuid", "int:0,500", "enum:free,pro,team", "date:2021,2025") or a country field spec ("ke.phone", "de.iban"). Optional per-field "blank" (0–1) makes it null that often.
Paramètres, retour & exemple (4)
Paramètresseed· string · optionnel
Reproducible output.count· integer · optionnel
How many rows (default 1).fields· array · requis
The columns to generate.format· string · optionnel · json | csv
Exemple d'appel{"name": "sampuli_schema", "arguments": {"fields": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».