mcp-dice
mcp-dice: A MCP Server for Rolling Dice
A Model Context Protocol (MCP) server that enables Large Language Models (LLMs) to roll dice. It accepts standard dice notation (e.g., 1d20
) and returns both individual rolls and their sum.
<a href="https://glama.ai/mcp/servers/vzu553gv26"><img width="380" height="200" src="https://glama.ai/mcp/servers/vzu553gv26/badge" /></a>
Features
- Supports standard dice notation (e.g.,
1d20
,3d6
,2d8+1
) - Returns both individual rolls and the total sum
- Easy integration with Claude Desktop
- Compatible with MCP Inspector for debugging
Installation
Installing via Smithery
To install Dice Roller for Claude Desktop automatically via Smithery:
Make uv
available: https://docs.astral.sh/uv/getting-started/installation/
Usage
Basic Command Line Usage
Input Format
The server accepts a JSON object with a notation
field:
Example responses:
Claude Desktop Configuration
Location
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
Examples
<details> <summary>macOS Configuration</summary>Note: Replace zsh
with your login shell.
Development and Debugging
Installing Development Dependencies
Running Tests
Using MCP Inspector
The MCP Inspector is a useful tool for debugging your MCP server. Install and run it using npm:
Claude Desktop Configuration for Development
<details> <summary>macOS configuration (local dev)</summary>Note: Replace path/to/mcp-dice-repo
with the path to the repository on your filesystem.
Note: Replace zsh
with your login shell. Also, replace path/to/mcp-dice-repo
with the path to the repository on your WSL filesystem.
A MCP server enabling LLMs to roll dice