mcp-dice
Rolls dice using standard notation (e.g., 1d20) and returns individual rolls and their sum.
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.
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:
npx @smithery/cli install mcp-dice --client claude
Make uv available: https://docs.astral.sh/uv/getting-started/installation/
Usage
Basic Command Line Usage
# Using uvx
uvx mcp-dice
Input Format
The server accepts a JSON object with a notation field:
{
"notation": "2d6+3"
}
Example responses:
{
"rolls": [
3,
1
],
"sum": 4,
"modifier": 3,
"total": 7,
"notation": "2d6+3",
"timestamp": "2024-12-03T16:36:38.926452"
}
Claude Desktop Configuration
Location
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
Examples
macOS Configuration
{
"mcpServers": {
"dice": {
"command": "uvx",
"args": ["mcp-dice"]
}
}
}
WSL Configuration
{
"mcpServers": {
"dice": {
"command": "wsl",
"args": [
"-e",
"zsh",
"-lc",
"uvx mcp-dice"
]
}
}
}
Note: Replace zsh with your login shell.
Development and Debugging
Installing Development Dependencies
# Clone the repository
git clone https://github.com/yourusername/mcp-dice
cd mcp-dice
# Install development dependencies
uv pip install -e ".[dev]"
Running Tests
uv run pytest
Using MCP Inspector
The MCP Inspector is a useful tool for debugging your MCP server. Install and run it using npm:
npx @modelcontextprotocol/inspector uvx mcp-dice
Claude Desktop Configuration for Development
macOS configuration (local dev)
{
"mcpServers": {
"dice": {
"command": "uv",
"args": [
"run",
"--directory",
"path/to/mcp-dice-repo",
"mcp-dice"
]
}
}
}
Note: Replace path/to/mcp-dice-repo with the path to the repository on your filesystem.
Windows (WSL) configuration (local dev)
{
"mcpServers": {
"dice": {
"command": "wsl",
"args": [
"-e",
"zsh",
"-lc",
"uv run --directory path/to/mcp-dice-repo mcp-dice"
]
}
}
}
Note: Replace zsh with your login shell. Also, replace path/to/mcp-dice-repo with the path to the repository on your WSL filesystem.
相关服务器
Weather
Provides real-time weather data, forecasts, and alerts using the OpenWeatherMap API.
Fundamental Labs/Minecraft Client
Control Minecraft bots with AI integration. Requires a Java Edition Minecraft server.
fred-bot-mcp
A meeting point for bots. Public guestbook with presence tracking and bot profiles.
Time
Get the current time and perform timezone conversions using IANA timezone names.
AgentAuth
Auth0, but for agents. Identity and authentication service for AI agents.
DORA NIS2 Crosswalk MCP
Cross-reference DORA and NIS2 requirements — gap analysis, mapping, and compliance overlap detection for financial services
O'RLY MCP
Generates O'RLY? (O'Reilly parody) book covers.
Cited By AI - CPS® Lite
Free AI citation readiness checker. Score any website 0-100 across 5 dimensions using the Citation Probability Score® (CPS®) framework. Checks structured data, meta tags, content quality, technical config, and AI signals.
Strider Labs Uber MCP
MCP server for Uber - let AI agents book rides, get fare estimates, and track trips
Swift Tarot
Provides tarot card readings, including single card draws, multi-card spreads, and full deck access.