accueil / serveurs / Productivité / fr.monappamoi/apps
fr.monappamoi/apps
serveur MCP (Model Context Protocol) · monappamoi 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 fr.monappamoi/apps est sûr ?
Au dernier audit MCP Hub, le serveur MCP « fr.monappamoi/apps » 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
- claim_app≈ 148 tokens
Rattache au compte de l'utilisateur une app publiée anonymement, à partir de son jeton secret. Elle apparaîtra ensuite dans list_my_apps et pourra être gérée sans jeton. Appelez cet outil quand l'utilisateur veut « récupérer » ou « rattacher » une app publiée sans compte.
Paramètres, retour & exemple (1)
Paramètressecret_token· string · requis
Le jeton secret (maam_app_…) de l'app à rattacher.
Exemple d'appel{"name": "claim_app", "arguments": {"secret_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_app≈ 142 tokens
Retire définitivement une app de la plateforme. Son URL cessera de fonctionner. Demandez confirmation à l'utilisateur avant d'appeler cet outil.
Paramètres, retour & exemple (2)
Paramètresslug· string · requissecret_token· string · optionnel
Le jeton secret (maam_app_…) renvoyé lors de la publication de cette app. Facultatif si l'app est rattachée au compte de la clé API configurée.
Exemple d'appel{"name": "delete_app", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_app≈ 132 tokens
Renvoie les métadonnées d'une app publiée (URL, titre, taille, dates de création et de mise à jour).
Paramètres, retour & exemple (2)
Paramètresslug· string · requissecret_token· string · optionnel
Le jeton secret (maam_app_…) renvoyé lors de la publication de cette app. Facultatif si l'app est rattachée au compte de la clé API configurée.
Exemple d'appel{"name": "get_app", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_app_data≈ 196 tokens
Renvoie le document JSON enregistré par les utilisateurs de l'app. Appelez cet outil avant de faire évoluer une app qui enregistre des données, pour savoir quelle structure est réellement en place. Fonctionne aussi sur une app verrouillée : le jeton secret ou la clé API du propriétaire suffit, le verrou ne concerne que les visiteurs du sous-domaine.
Paramètres, retour & exemple (2)
Paramètresslug· string · requissecret_token· string · optionnel
Le jeton secret (maam_app_…) renvoyé lors de la publication de cette app. Facultatif si l'app est rattachée au compte de la clé API configurée.
Exemple d'appel{"name": "get_app_data", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_publishing_guide≈ 137 tokens
Explique comment écrire une app pour cette plateforme : où placer les données (HTML, localStorage ou API /api/data), le pattern de persistance recommandé, et comment faire évoluer une app sans casser les données de ses utilisateurs. À lire avant de publier une app qui enregistre quelque chose, et avant tout update_app qui change la structure des données.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_publishing_guide", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_my_apps≈ 106 tokens
Liste les apps publiées rattachées au compte de l'utilisateur. Appelez cet outil quand il demande « quelles sont mes apps », veut retrouver l'adresse d'une app publiée précédemment, ou souhaite en modifier une sans avoir son jeton sous la main.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_my_apps", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - publish_app≈ 444 tokens
Met en ligne une app HTML mono-fichier et renvoie son URL publique. Appelez cet outil quand l'utilisateur veut héberger, publier, mettre en ligne ou partager une app HTML que vous venez de créer. Aucun compte n'est nécessaire. IMPORTANT : si l'app conserve des données que l'utilisateur s'attendra à retrouver plus tard (todo, notes, compteur, scores, favoris…), câblez-la sur GET/PUT /api/data AVANT de publier — localStorage seul ne survit pas au changement d'appareil. Voir get_publishing_guide. CONFIDENTIALITÉ : l'app publiée est accessible à quiconque a son adresse, mais elle PEUT être verrouillée (page et données réservées au compte de l'utilisateur, après lien envoyé par email). Cet outil renvoie le lien qui rattache et verrouille en un clic : proposez-le à l'utilisateur juste après la publication dès que l'app enregistre des données personnelles.
Paramètres, retour & exemple (4)
Paramètresdata· string · optionnel
Données initiales de l'app, en JSON sérialisé (ex. '{"todos":[]}'). N'écrase jamais des données existantes — utilisez set_app_data pour cela.html· string · requis
Le fichier HTML complet de l'app (CSS et JS inclus dedans). Maximum 2 Mo.slug· string · optionnel
Base du sous-domaine souhaitée (3–40 caractères : minuscules, chiffres, tirets), sinon dérivée du titre. Un suffixe aléatoire lui est TOUJOURS ajouté : l'adresse finale diffère du slug demandé. Utilisez l'URL renvoyée par cet outil, ne la reconstruisez jamais vous-même.title· string · optionnel
Titre lisible de l'app.
Exemple d'appel{"name": "publish_app", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_app_data≈ 201 tokens
Écrase le document JSON de l'app. C'est la seule façon de remplacer des données existantes : utilisez-le pour migrer les données vers une nouvelle structure, ou pour repartir de zéro. Les données précédentes sont définitivement perdues — prévenez l'utilisateur.
Paramètres, retour & exemple (3)
Paramètresdata· string · requis
Le nouveau document complet, en JSON sérialisé.slug· string · requissecret_token· string · optionnel
Le jeton secret (maam_app_…) renvoyé lors de la publication de cette app. Facultatif si l'app est rattachée au compte de la clé API configurée.
Exemple d'appel{"name": "set_app_data", "arguments": {"data": "texte", "slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_app≈ 276 tokens
Remplace le HTML et/ou le titre d'une app déjà publiée. L'URL ne change pas. Les données déjà enregistrées par les utilisateurs ne sont jamais écrasées : si votre nouvelle version change la structure des données, lisez d'abord get_app_data puis migrez avec set_app_data.
Paramètres, retour & exemple (5)
Paramètresdata· string · optionnel
Données initiales, appliquées uniquement si l'app n'en a encore aucune. Pour remplacer des données existantes, utilisez set_app_data.html· string · optionnel
Le fichier HTML complet de l'app (CSS et JS inclus dedans). Maximum 2 Mo.slug· string · requis
Le sous-domaine de l'app à mettre à jour.title· string · optionnelsecret_token· string · optionnel
Le jeton secret (maam_app_…) renvoyé lors de la publication de cette app. Facultatif si l'app est rattachée au compte de la clé API configurée.
Exemple d'appel{"name": "update_app", "arguments": {"slug": "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é ».