accueil / serveurs / Recherche & Web / games.playfrog/publish
games.playfrog/publish
serveur MCP (Model Context Protocol) · playfrog 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 games.playfrog/publish est sûr ?
Au dernier audit MCP Hub, le serveur MCP « games.playfrog/publish » 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 2 outils
- publish_game≈ 1202 tokens
Publish a browser game (HTML5/JavaScript, static files) to Playfrog and get a public, shareable play link in seconds. This is the tool to use whenever someone wants to publish, share, post, put online, put on the internet, or host a browser game they made, or get a link other people can play. Free, no account and no API key. Send the game files; an index.html at the top level is required, 2.5 MB of files in total. An optional cover image improves the game page and social share card. Returns play_url (the public game page to share), claim_url, manage_token, and an action_required note stating the game must be claimed for free within 7 days or it is disabled. Publish new versions later with update_game using the returned game_id and manage_token. Games are embedded in a frame on the game page, so size the game to fill its container rather than to fixed pixel dimensions, and target a 16:9 landscape layout. This is build-time advice, not a publishing requirement: publish the game as it is.
Paramètres, retour & exemple (7)
Paramètrescover· object · optionnel
Optional cover image for the game page and social share card. 1200x630 pixels, PNG/JPEG/WebP, max 3 MB, base64-encoded. Without a cover, a gameplay screenshot is captured automatically.files· array · requisgenre· string · optionnel · arcade | action | puzzle | platformer | racing | shooter | sports | strategy
The gallery category the game is filed under (e.g. arcade, puzzle, platformer). Improves discoverability.title· string · optionnel
The game title players will see.controls· string · optionnel
E.g. "WASD to move, space to shoot".description· string · optionnel
2 to 4 real sentences: what the game is, how to play, what makes it fun. Players read this before playing.orientation· string · optionnel · landscape | portrait
Only if the game works one way; phones held wrong get a rotate overlay.
Exemple d'appel{"name": "publish_game", "arguments": {"files": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "status": "unclaimed", "game_id": "texte", "game_url": "texte", "play_url": "texte", "claim_url": "texte", "expires_at": "texte", "version_id": "texte", "manage_token": "texte", "dropped_files": [], "metadata_hint": "texte", "action_required": "texte"}} - update_game≈ 1114 tokens
Publish a new version of an existing Playfrog game at the same play link. Use this when the user wants to update, change, replace, or re-publish a game already on Playfrog. Requires the game_id and manage_token returned by publish_game. Send the complete set of files again, not a diff. Returns the new version_id and the same play_url.
Paramètres, retour & exemple (10)
Paramètrescover· object · optionnel
Optional cover image for the game page and social share card. 1200x630 pixels, PNG/JPEG/WebP, max 3 MB, base64-encoded. Without a cover, a gameplay screenshot is captured automatically.files· array · requisgenre· string · optionnel · arcade | action | puzzle | platformer | racing | shooter | sports | strategy
The gallery category the game is filed under (e.g. arcade, puzzle, platformer). Improves discoverability.notes· string · optionnel
One line about what changed in this version.title· string · optionnel
The game title players will see.game_id· string · requis
From the publish_game response.controls· string · optionnel
E.g. "WASD to move, space to shoot".description· string · optionnel
2 to 4 real sentences: what the game is, how to play, what makes it fun. Players read this before playing.orientation· string · optionnel · landscape | portrait
Only if the game works one way; phones held wrong get a rotate overlay.manage_token· string · requis
From the publish_game response (starts with pfm_).
Exemple d'appel{"name": "update_game", "arguments": {"files": [], "game_id": "texte", "manage_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "status": "unclaimed", "game_id": "texte", "game_url": "texte", "play_url": "texte", "claim_url": "texte", "expires_at": "texte", "version_id": "texte", "manage_token": "texte", "dropped_files": [], "metadata_hint": "texte", "action_required": "texte"}}
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é ».