accueil / serveurs / Communication / dev.shveik/agmail
dev.shveik/agmail
serveur MCP (Model Context Protocol) · agmail 1.0.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 dev.shveik/agmail est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.shveik/agmail » 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 9 outils
- check_name≈ 129 tokens
Check whether a name is free to use as the local part of an address, before buying an inbox. Free.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
the local part, 3 to 32 characters: letters, digits, dots, dashes, underscores
Exemple d'appel{"name": "check_name", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_inbox≈ 218 tokens
Buy an email address for an hour, four hours or a day: name@agmail.shveik.dev with the name you choose (or a random one). Paid in stablecoins with x402: call it without a payment to get the quote, then again with the signed payment in _meta. The result has the inbox id and the secret (shown once, keep it); the inbox takes mail once the payment has settled.
Paramètres, retour & exemple (2)
Paramètresname· string · optionnel
the local part of the address; omit it for a random nameduration· string · requis · 1h | 4h | 24h
how long the inbox lasts: 1h, 4h or 24h
Exemple d'appel{"name": "create_inbox", "arguments": {"duration": "1h"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_inbox≈ 144 tokens
Delete an inbox and all its mail now. There is no refund. Free; needs the inbox id and secret.
Paramètres, retour & exemple (2)
Paramètressecret· string · requis
the inbox secret returned by create_inboxinbox_id· string · requis
the inbox id returned by create_inbox
Exemple d'appel{"name": "delete_inbox", "arguments": {"secret": "texte", "inbox_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extend_inbox≈ 211 tokens
Extend an inbox you own by one, four or twenty-four hours, keeping its address and its mail. Paid in stablecoins with x402 like create_inbox. Needs the inbox id and its secret. An inbox cannot be paid for more than 72 hours ahead.
Paramètres, retour & exemple (3)
Paramètressecret· string · requis
the inbox secret returned by create_inboxduration· string · requis · 1h | 4h | 24h
how long the inbox lasts: 1h, 4h or 24hinbox_id· string · requis
the inbox id returned by create_inbox
Exemple d'appel{"name": "extend_inbox", "arguments": {"secret": "texte", "duration": "1h", "inbox_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - feedback≈ 253 tokens
Free. Tell the people who run this service what worked, what failed or what you miss: a bug, an idea or a thanks. A person reads it. No payment, no account; limited to a few messages an hour.
Paramètres, retour & exemple (4)
Paramètreskind· string · optionnel · bug | idea | praise | otherroute· string · optionnel · inbox-1h | inbox-1h-renew | inbox-4h | inbox-4h-renew | inbox-24h | inbox-24h-renew
the route the feedback is about, if anycontact· string · optionnel
optional: how we can reach you or your operatormessage· string · requis
what worked, what did not, what you miss; no secrets or private data
Exemple d'appel{"name": "feedback", "arguments": {"message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_otp≈ 268 tokens
Wait for a message that carries a verification code or link and return only the code and the link. Free; needs the inbox id and secret.
Paramètres, retour & exemple (6)
Paramètresfrom· string · optionnel
only a message whose sender contains this textafter· integer · optionnel
only a message with a sequence number above this (the seq of the last one you saw)secret· string · requis
the inbox secret returned by create_inboxtimeout· integer · optionnel
seconds to wait for a messageinbox_id· string · requis
the inbox id returned by create_inboxsubject_contains· string · optionnel
only a message whose subject contains this text
Exemple d'appel{"name": "get_otp", "arguments": {"secret": "texte", "inbox_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_messages≈ 192 tokens
List the messages of an inbox (sender, subject, size) after a sequence number. Free; needs the inbox id and secret.
Paramètres, retour & exemple (4)
Paramètresafter· integer · optionnel
only messages with a sequence number above thislimit· integer · optionnelsecret· string · requis
the inbox secret returned by create_inboxinbox_id· string · requis
the inbox id returned by create_inbox
Exemple d'appel{"name": "list_messages", "arguments": {"secret": "texte", "inbox_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_message≈ 173 tokens
Read one message of an inbox: its text, codes, links and attachment names. Free; needs the inbox id and secret.
Paramètres, retour & exemple (3)
Paramètressecret· string · requis
the inbox secret returned by create_inboxinbox_id· string · requis
the inbox id returned by create_inboxmessage_id· string · requis
the message id from list_messages
Exemple d'appel{"name": "read_message", "arguments": {"secret": "texte", "inbox_id": "texte", "message_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - wait_for_message≈ 285 tokens
Wait until a message arrives in an inbox (up to 55 seconds) and return it with its text, codes and links. Returns at once if a matching message is already there. Free; needs the inbox id and secret.
Paramètres, retour & exemple (6)
Paramètresfrom· string · optionnel
only a message whose sender contains this textafter· integer · optionnel
only a message with a sequence number above this (the seq of the last one you saw)secret· string · requis
the inbox secret returned by create_inboxtimeout· integer · optionnel
seconds to wait for a messageinbox_id· string · requis
the inbox id returned by create_inboxsubject_contains· string · optionnel
only a message whose subject contains this text
Exemple d'appel{"name": "wait_for_message", "arguments": {"secret": "texte", "inbox_id": "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é ».