🎲 骰子滚轮MCP服务器
一个完整的模型上下文协议(MCP)服务器示例,为桌面游戏、RPG和随机数生成提供全面的掷骰子功能。
特性
flip_coin-翻转一个或多个硬币roll_dice-使用标准符号掷骰子(例如2d6+3、1d20-2)roll_custom-滚动任意数量的自定义骰子roll_stats-使用4d6下降最低值生成D&D能力得分roll_advantage-以优势滚动d20roll_disadvantage-以劣势滚动d20roll_check-根据DC进行技能检查roll_initiative-战斗滚动倡议
快速设置
# 1. Build the Docker image
docker build -t dice-mcp-server .
# 2. Follow the installation instructions
cat install_instructions.txt使用示例
问克劳德:
- “滚动2d6+3造成损坏”
- “为新角色生成D&D统计数据”
- “用+5修饰符对DC 15进行感知检查”
- “翻转3枚硬币”
- “以优势滚动并添加我的+7攻击加成”
包含的文件
Dockerfile-容器配置requirements.txt-Python依赖关系dice_server.py-主服务器实现install_instructions.txt-分步设置指南readme.txt-原始文件
骰子符号指南
- XdY:用Y边掷X骰子(例如3d6)
- XdY+Z:将Z加到总数中
- XdY-Z:从总数中减去Z
- d20:省略X时,默认为1个骰子
测试
# Test locally
python dice_server.py
# Test MCP protocol
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | python dice_server.py