Dice Roller
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Dice Rollerroll 2d20 and keep the highest"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🎲 Dice Roller — MCP Server
Serveur MCP (Model Context Protocol) de lancer de dés pour parties de jeu de rôle, packagé avec Docker et exposé via le Docker MCP Toolkit.
🧰 Prérequis
Docker Desktop installé et lancé
Le plugin Docker MCP Toolkit activé :
Docker Desktop → Settings → Beta features → MCP ToolkitUn client compatible MCP : Claude Desktop
Related MCP server: Dice Roller MCP Server
🛠️ Outils disponibles
Outil | Description |
| Pile ou face |
| Lance N dés à X faces ( |
| Notation standard, ex : |
| Caractéristiques D&D (4d6, on garde les 3 meilleurs) |
| Jet avec avantage (2 jets, garde le meilleur) |
| Jet avec désavantage (2 jets, garde le pire) |
| Jet + modificateur, comparaison optionnelle à une difficulté |
| Ordre d'initiative pour une liste de joueurs |
🚀 Installation
1. Construire l'image Docker
docker build -t dice-mcp-server .Vérifier que l'image démarre correctement :
docker run -i --rm dice-mcp-server
# → doit afficher : INFO - Starting Dice Roller MCP server...
# Ctrl+C pour quitter2. Créer un catalogue MCP personnalisé
docker mcp catalog create custom --title "Custom Catalog"3. Ajouter le serveur dice au catalogue
L'image étant uniquement locale, on la décrit via le fichier catalog_entry.yaml fourni et on l'ajoute avec le schéma file:// :
docker mcp catalog server add custom:latest --server file://$(pwd)/catalog_entry.yamlVérifier :
docker mcp catalog show custom4. Créer un profil incluant ce serveur
docker mcp profile create --name dev-tools --server catalog://custom:latest/diceVérifier :
docker mcp profile show dev_tools5. Connecter le profil au client
Claude Desktop (scope global obligatoire, ce client ne supporte pas le scope projet) :
docker mcp client connect claude-desktop --profile dev_tools --globalVoir tous les clients disponibles :
docker mcp client ls6. Redémarrer le client
Fermer complètement l'application et la relancer, afin qu'elle recharge la configuration MCP.
7. Tester
Dans le chat du client connecté, demander par exemple :
"Lance un dé à 20 faces" "Génère des caractéristiques de personnage D&D"
⚠️ Notes de compatibilité & pièges connus
Le SDK Python mcp v2.0.0 casse ce projet
Le SDK officiel mcp a publié une version 2.0.0 stable le 28 juillet 2026, qui restructure l'API en profondeur :
FastMCPest renomméMCPServerLe chemin d'import
mcp.server.fastmcpn'existe plusmcp.typesest déplacé vers un package séparémcp-types
➡️ requirements.txt doit impérativement épingler une version sous la v2 :
mcp[cli]>=1.2.0,<2Mode "Dynamic MCP"
Par défaut, le gateway peut exposer uniquement des outils "méta" de découverte (mcp-find, mcp-exec, etc.) plutôt que les outils du serveur directement. Si docker mcp tools ls affiche 8 outils génériques au lieu des outils de dés, revenir à l'affichage classique (tous les outils visibles directement) :
docker mcp feature disable dynamic-tools📁 Structure du projet
dice-roller/
├── Dockerfile # Image Python 3.11-slim + serveur MCP
├── requirements.txt # mcp[cli]>=1.2.0,<2
├── dice_server.py # Code du serveur (FastMCP)
├── catalog_entry.yaml # Description du serveur pour le catalogue Docker MCP
└── README.md # Ce fichier📜 Licence
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
dice-roller — tabletop dice, coin flips and exact dice odds on the Pipeworx chance engine…
More than a hundred everyday tools: PDFs, images, text, data, calculators, dice and currency.
Fair, reproducible randomness for agents: dice, coins, integers, list picks, shuffles, with seeds.
Read and edit a tabletop campaign's notes, characters, initiative and skills in Arcane Core.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides cryptographically secure random dice rolls for AI assistants, supporting standard and advanced dice notation for tabletop RPGs and games.8ISC
- FlicenseNot gradedqualityDmaintenanceEnables dice rolling mechanics for tabletop RPGs including standard dice notation, coin flips, advantage/disadvantage rolls, exploding dice, and maintains a history of recent rolls. Supports D\&D 5e mechanics and various gaming dice types (d4, d6, d8, d10, d12, d20, d100).-
- FlicenseNot gradedqualityDmaintenanceProvides comprehensive dice rolling functionality for tabletop games and RPGs, supporting standard dice notation, D\&D ability score generation, advantage/disadvantage rolls, and skill checks against difficulty classes.-
- FlicenseNot gradedqualityDmaintenanceProvides comprehensive dice rolling, coin flipping, and tabletop RPG mechanics for AI assistants like Claude. It enables real-time tabletop gaming through features such as standard NdM notation, advantage/disadvantage rolls, and D\&D character stat generation.1-