accueil / serveurs / Dev & Code / io.github.terradev-cloud/entropy
io.github.terradev-cloud/entropy
serveur MCP (Model Context Protocol) · entropy 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.terradev-cloud/entropy est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.terradev-cloud/entropy » 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 4 outils
- commitment≈ 326 tokens
Verifiable commit-reveal. operation selects the step: commit -- hash a seed, bind it to draw_spec {operation, params}, attest via Stamp. The seed is returned to the caller and never stored. reveal -- verify a seed against commitment_id, re-execute the draw deterministically, attest the outcome. draw -- commit + execute + reveal in one call. Pass draw_spec, or operation + params directly. verify -- pure third-party verification of commitment_record + reveal_record. No local state. list -- read-only view of the local commitment log (limit, since).
Paramètres, retour & exemple (11)
Paramètresseed· string · optionnellimit· integer · optionnelsince· string · optionnel
ISO 8601 lower boundattested· boolean · optionneldraw_spec· object · optionnel
{operation, params} for commit/drawoperation· string · requis · commit | reveal | draw | verify | listdescription· string · optionnelanchor_beacon· boolean · optionnelcommitment_id· string · optionnelreveal_record· object · optionnelcommitment_record· object · optionnel
Exemple d'appel{"name": "commitment", "arguments": {"operation": "commit"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - explore≈ 129 tokens
Bandit arm selection: epsilon_greedy, thompson, or ucb1. Stateless -- caller passes state in as {arm: {pulls, successes, total_reward}} and gets a selection back. params: {epsilon} for epsilon_greedy.
Paramètres, retour & exemple (5)
Paramètresarms· array · requisseed· string · optionnelstate· object · optionnelparams· object · optionnelstrategy· string · requis · epsilon_greedy | thompson | ucb1
Exemple d'appel{"name": "explore", "arguments": {"arms": [], "strategy": "epsilon_greedy"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - random≈ 297 tokens
Direct randomness. operation selects the primitive: bytes -- raw CSPRNG bytes. params: {count<=4096, encoding: hex|base64} int -- unbiased integers in [min,max] via rejection sampling. params: {min, max, count<=10000} shuffle -- Fisher-Yates; permutation[i] is the original index now at position i. params: {items, return_permutation} choose -- k items, weighted or not, with/without replacement. params: {items, k, weights, replacement} sample -- named distributions: uniform, normal, lognormal, exponential, triangular, beta. params: {distribution, params, n<=10000} constrained -- records with independently sampled attributes + chi-squared conformance proof. params: {attributes: {attr: {value: prop}}, n} seed (top level) makes any operation reproducible.
Paramètres, retour & exemple (3)
Paramètresseed· string · optionnel
optional seed for a reproducible drawparams· object · optionnel
operation-specific argumentsoperation· string · requis · bytes | int | shuffle | choose | sample | constrained
Exemple d'appel{"name": "random", "arguments": {"operation": "bytes"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test≈ 234 tokens
Statistical battery over a sequence: frequency, chi-squared, runs, longest run, serial correlation, Shannon entropy, KS, gap test. Informed by NIST SP 800-22; no certification claimed. sequence is a list of numbers, list of strings, or a hex/base64 byte string.
Paramètres, retour & exemple (7)
Paramètresalpha· number · optionneltests· ? · optionnel
'all' or a list of: frequency, chi_squared, runs, longest_run, serial, entropy, ks, gapexpected· object · optionnel
{symbol: probability} for chi_squaredsequence· ? · requis
list of numbers, list of strings, or hex/base64input_type· string · optionnel · auto | numeric | categorical | bytesdist_params· object · optionneldistribution· string · optionnel
enables the KS test
Exemple d'appel{"name": "test", "arguments": {"sequence": "texte"}}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é ».