accueil / serveurs / Dev & Code / io.github.theoddden/stamp
io.github.theoddden/stamp
serveur MCP (Model Context Protocol) · stamp 0.6.1
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.theoddden/stamp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.theoddden/stamp » 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
- attest≈ 131 tokens
Wrap any payload in a tamper-evident record: a UUID, a timestamp (NTP-verified when reachable, local clock otherwise -- the record says which), and a sha256 over the canonical record. One call, the record is complete and tamper-evident.
Paramètres, retour & exemple (2)
Paramètresserver· string · optionnel
NTP server for the verified timestamppayload· ? · requis
Any JSON value to attest
Exemple d'appel{"name": "attest", "arguments": {"payload": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calculate≈ 117 tokens
Evaluate a math expression safely: + - * / // % **, parentheses, functions (abs round min max sqrt floor ceil exp log log2 log10 pow sin cos tan), constants pi e tau inf. Parsed to an AST and only whitelisted nodes are computed -- no eval(), no names, no arbitrary code.
Paramètres, retour & exemple (1)
Paramètresexpression· string · requis
e.g. "(1500 * 0.23) + 47"
Exemple d'appel{"name": "calculate", "arguments": {"expression": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - diff≈ 123 tokens
Unified diff between two texts, with added/removed line counts. For reviewing edits, comparing outputs, or validating transformations.
Paramètres, retour & exemple (3)
Paramètrestext_a· string · requis
Original texttext_b· string · requis
Revised textcontext· integer · optionnel
Lines of context around each change
Exemple d'appel{"name": "diff", "arguments": {"text_a": "texte", "text_b": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_uuid≈ 81 tokens
Generate one or more random UUIDv4 identifiers -- for records, sessions, and IDs created in agent pipelines.
Paramètres, retour & exemple (1)
Paramètrescount· integer · optionnel
How many UUIDs to generate
Exemple d'appel{"name": "generate_uuid", "arguments": {"count": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_time≈ 147 tokens
Query an NTP server for current UTC time and this clock's offset. Appends the sample to the drift log and returns the trend inline: current offset, drift rate (ms/day), and whether the clock is stable, drifting, or accelerating.
Paramètres, retour & exemple (2)
Paramètresserver· string · optionnel
NTP server to querytimezone· string · optionnel
IANA timezone for a 'local' field, e.g. America/New_York. Optional -- the HTTP transport also takes ?tz= in the URL.
Exemple d'appel{"name": "get_time", "arguments": {"server": "texte", "timezone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify≈ 94 tokens
Check a record produced by attest: recompute the sha256 over the record and compare. Pass/fail -- did this payload produce this hash at this timestamp. Any modified field breaks it.
Paramètres, retour & exemple (1)
Paramètresattested· object · requis
The record returned by attest
Exemple d'appel{"name": "verify", "arguments": {"attested": {}}}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é ».