MCP Dice Roller
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| roll_diceB | Roll dice using standard dice notation (e.g., '2d6', '1d20+5', '3d8-2'). Args: notation: Dice notation string. Examples: - '1d6' - Roll one 6-sided die - '2d6' - Roll two 6-sided dice - '1d20+5' - Roll one 20-sided die and add 5 - '3d8-2' - Roll three 8-sided dice and subtract 2 - '4d6kh3' - Roll 4d6, keep highest 3 (D&D stat rolling) - '2d20kl1' - Roll 2d20, keep lowest 1 (disadvantage) Returns: Dictionary with rolls, modifier, and total |
| roll_multipleB | Roll the same dice multiple times. Args: notation: Dice notation (e.g., '1d20+5') times: Number of times to roll (1-20) Returns: Dictionary with all roll results and statistics |
| roll_dnd_statsA | Roll a set of D&D 5e character stats using the standard 4d6 drop lowest method. Returns: Six ability scores rolled using 4d6, dropping the lowest die |
| flip_coinA | Flip a coin one or more times. Args: times: Number of times to flip (1-100) Returns: Results of the coin flip(s) |
| pick_randomA | Pick a random option from a comma-separated list. Args: options: Comma-separated list of options (e.g., "pizza, burger, sushi") Returns: The randomly selected option |
| roll_percentileA | Roll percentile dice (d100). Returns: A random number from 1 to 100 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose: coin flip, random pick from list, dice rolling, D&D stats, repeated rolls, and percentile. No overlap in functionality.
All tool names follow a consistent verb_noun pattern using snake_case: flip_coin, pick_random, roll_dice, roll_dnd_stats, roll_multiple, roll_percentile.
6 tools is appropriate for a dice roller server, covering basic and advanced rolling needs without being excessive or insufficient.
The tool set covers standard dice rolling, percentile, D&D stat generation, repeated rolls, coin flips, and random selection. No obvious gaps for its domain.