关于 mcp-dice: A MCP Server for Rolling Dice
mcp-dice 是供大模型掷骰子的 MCP 服务,可解析标准骰子记法,并返回每次掷骰结果及计算总值。
主要功能
- 01解析标准骰子记法
- 02返回单次掷骰结果
- 03提供点数和修正值总计
- 04集成 Claude Desktop
- 05使用 MCP Inspector 调试
适用场景
- 01进行桌面角色扮演游戏检定
- 02查看各次掷骰结果和总值
MCP 相关
该 MCP 服务向 MCP 客户端提供掷骰功能,接收如 `1d20` 的记法并返回骰子结果及总值。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-dice:用于掷骰子的 MCP 服务
一个 Model Context Protocol(MCP)服务,可让大语言模型(LLM)掷骰子。它接受标准骰子表示法(例如 1d20),并返回每次掷骰结果及其总和。
功能
- 支持标准骰子表示法(例如
1d20、3d6、2d8+1) - 返回每次掷骰结果及总和
- 可轻松集成到 Claude Desktop
- 兼容 MCP Inspector,可用于调试
安装
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 Dice Roller:
npx @smithery/cli install mcp-dice --client claude
确保 uv 可用:https://docs.astral.sh/uv/getting-started/installation/
用法
命令行基本用法
# Using uvx
uvx mcp-dice
输入格式
服务接受一个包含 notation 字段的 JSON 对象:
{
"notation": "2d6+3"
}
响应示例:
{
"rolls": [
3,
1
],
"sum": 4,
"modifier": 3,
"total": 7,
"notation": "2d6+3",
"timestamp": "2024-12-03T16:36:38.926452"
}
Claude Desktop 配置
位置
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
示例
macOS 配置
{
"mcpServers": {
"dice": {
"command": "uvx",
"args": ["mcp-dice"]
}
}
}
WSL 配置
{
"mcpServers": {
"dice": {
"command": "wsl",
"args": [
"-e",
"zsh",
"-lc",
"uvx mcp-dice"
]
}
}
}
注意:将 zsh 替换为你的登录 shell。
开发与调试
安装开发依赖项
# Clone the repository
git clone https://github.com/yourusername/mcp-dice
cd mcp-dice
# Install development dependencies
uv pip install -e ".[dev]"
运行测试
uv run pytest
使用 MCP Inspector
MCP Inspector 是用于调试 MCP 服务的实用工具。使用 npm 安装并运行:
npx @modelcontextprotocol/inspector uvx mcp-dice
开发环境的 Claude Desktop 配置
macOS 配置(本地开发)
{
"mcpServers": {
"dice": {
"command": "uv",
"args": [
"run",
"--directory",
"path/to/mcp-dice-repo",
"mcp-dice"
]
}
}
}
注意:将 path/to/mcp-dice-repo 替换为文件系统中的仓库路径。
Windows(WSL)配置(本地开发)
{
"mcpServers": {
"dice": {
"command": "wsl",
"args": [
"-e",
"zsh",
"-lc",
"uv run --directory path/to/mcp-dice-repo mcp-dice"
]
}
}
}
注意:将 zsh 替换为你的登录 shell。此外,将 path/to/mcp-dice-repo 替换为 WSL 文件系统中的仓库路径。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。