← Files SolitaireARCHIVED FILE

README.md

1.92 KB · Nov 6, 2026 · 07:09 UTC

↓ Download file

# Solitaire dans ChatGPT

Package du plugin ChatGPT pour jouer au Klondike classique depuis une conversation.

Le package distribué contient le manifeste portable, la configuration MCP et les Skills. Le
serveur MCP est une infrastructure HTTPS séparée, dans mcp-server/. Il fournit aussi un widget
MCP Apps pour afficher le plateau interactif dans l'iframe ChatGPT.

## Etat du package

Le serveur distant est déclaré dans `mcp.json` avec son endpoint HTTPS public et sans
authentification utilisateur. Après upload du ZIP, il faut ouvrir l'onglet MCPs, cliquer sur
Connect, valider le domaine, puis lancer le scan des outils.

## Serveur MCP

Le serveur est sans stockage de partie : chaque reponse renvoie un game_id signe contenant l'etat
de la partie. Le client doit utiliser le dernier game_id renvoye apres chaque coup. Aucun Durable
Object, KV ou base de donnees n'est necessaire.

Les instructions de deploiement et d'enregistrement se trouvent dans mcp-server/README.md.
Le widget reutilise les ressources publiques du site (`https://solitaire-en-ligne.com/style.css`
et `https://solitaire-en-ligne.com/assets/cardmeister.full.js`) pour conserver le rendu visuel
des cartes et de la marque.
Le bouton `Fermer` ferme l'UI dans ChatGPT et une partie inactive est automatiquement fermee
apres 15 minutes. Cette fermeture ne supprime pas les rendus deja inscrits dans l'historique
d'une conversation ; une nouvelle conversation permet de repartir avec un seul plateau.

## Outils

- solitaire_new_game : cree une partie et ouvre directement le widget ; appeler cet outil une seule fois.
- solitaire_resume_game : reprend une partie existante en lecture seule et ouvre directement le widget.
- solitaire_get_state : affiche la position actuelle.
- solitaire_draw : tire ou recycle la defausse.
- solitaire_move : deplace une carte ou une sequence legale.
- solitaire_undo : annule la derniere action.
- solitaire_hint : propose un coup sans le jouer.

SHA-256: 1492f065aa6d62162c8063ff10a9d114fc03c0e5f12c60f62b7e0c5db8dff85b