mcp-dice
A MCP server enabling LLMs to roll dice
Documentation
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
1. Clone the Repository:
git clone https://github.com/pashpashpash/mcp-dice.git
cd mcp-dice2. Set up Python Environment:
python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate3. Install Dependencies:
pip install -e .4. Install Development Dependencies (optional):
pip install -e ".[dev]"Usage
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
Configuration File Location
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%/Claude/claude_desktop_config.json`
Basic Configuration
{
"mcpServers": {
"dice": {
"command": "python",
"args": ["-m", "mcp_dice"],
"cwd": "path/to/mcp-dice"
}
}
}Note: Replace "path/to/mcp-dice" with the actual path to your cloned repository.
WSL Configuration
{
"mcpServers": {
"dice": {
"command": "wsl",
"args": [
"-e",
"python",
"-m",
"mcp_dice"
],
"cwd": "path/to/mcp-dice"
}
}
}Note: Adjust the path according to your WSL filesystem.
Development and Debugging
Running Tests
pytestUsing MCP Inspector
The MCP Inspector is a useful tool for debugging your MCP server:
cd path/to/mcp-dice
npx @modelcontextprotocol/inspector python -m mcp_diceView logs with:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.logLicense
Licensed under MIT - see LICENSE file.
Note: This is a fork of the original mcp-dice repository.
Frequently asked questions
What is mcp-dice?
mcp-dice is A MCP server enabling LLMs to roll dice
How do I install mcp-dice?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-dice open source?
Yes — it is hosted on GitHub at https://github.com/pashpashpash/mcp-dice and has 3 stars.
Related MCP tools
Cognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory across sessions with a self-hosted knowledge graph engine.
Python SQL Parser and Transpiler
MCP server that interacts with Obsidian via the Obsidian rest API community plugin
Open-source meeting transcription API for Google Meet, Microsoft Teams & Zoom. Auto-join bots, real-time WebSocket transcripts, MCP server for AI agents. Self-host or use hosted SaaS.
A super light-weight embedded code search engine CLI (AST based) that just works - improves speed and efficiency for coding agent 🌟 Star if you like it!
Official MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP