轮盘赌模拟服务

一个模拟赌场轮盘赌的MCP服务器,提供ASCII艺术可视化、游戏规则和统计分析功能。

  • by ThibautMelen
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ThibautMelen/roulette-casino-mcp

使用说明

赌场轮盘MCP服务器

一种模型上下文协议(MCP)服务器,通过ASCII艺术可视化模拟赌场轮盘。

目的

此MCP服务器为AI助手提供了一个有趣的交互式界面,用于模拟轮盘旋转,并配有轮盘的视觉ASCII艺术表示和全面的游戏信息。

特性

当前实施情况

  • spin_roulette -旋转轮盘并用ASCII艺术显示结果
  • get_roulette_info -提供全面的轮盘赌规则和投注信息
  • check_number_color -检查任何特定轮盘号码(0-36)的颜色
  • multi_spin -执行多次旋转并提供统计分析

先决条件

  • 启用MCP工具包的Docker桌面
  • Docker MCP CLI插件(docker mcp 命令)

安装

请参阅随文件提供的分步说明。

使用示例

在Claude Desktop中,您可以问:

  • “旋转轮盘”
  • “启动轮盘赌并向我显示结果”
  • “轮盘赌中的数字17是什么颜色的?”
  • “将轮盘赌旋转10次,并向我展示统计数据”
  • “解释轮盘赌规则”
  • “轮盘赌中的红色数字是什么?”
  • “进行20轮的多次旋转”

详细功能

旋转轮盘

  • 生成一个介于0和36之间的随机数
  • 确定正确的颜色(0为红色、黑色或绿色)
  • 显示车轮的美丽ASCII艺术可视化
  • 突出显示中奖号码
  • 包括附加信息(奇数/偶数、高/低)

数字颜色检查器

  • 验证任何轮盘号码的颜色
  • 有助于理解游戏布局
  • 显示其他属性(奇数/偶数,范围)

多自旋统计

  • 执行多次旋转(1-100)
  • 轨迹颜色分布
  • 比较实际概率与预期概率
  • 分析房屋边缘性能

游戏信息

  • 红色和黑色数字的完整列表
  • 博彩选项解释
  • 不同投注类型的赔率
  • 轮盘赌的一般规则

建筑

Claude Desktop → MCP Gateway → Roulette MCP Server → Random Number Generator
                                       ↓
                                  ASCII Art Engine

发展

局部测试

# Run directly for testing
python roulette_server.py

# Test MCP protocol
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | python roulette_server.py

添加新工具

  1. 将该功能添加到 roulette_server.py
  2. 用…装饰 @mcp.tool()
  3. 用新的工具名称更新目录条目
  4. 重建Docker镜像

游戏规则参考

数字颜色

  • 红色(18个数字): 1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36
  • 黑色(18个数字): 2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35
  • 绿色(1个数字): 0

投注类型

  • 直接的:单个数字(35:1)
  • 红色/黑色:颜色赌注(1:1)
  • 奇数/偶数:对等赌注(1:1)
  • 低/高:1-18或19-36(1:1)
  • 数十:12个数字组(2:1)
  • 列:垂直柱(2:1)

故障排除

工具未出现

  • 验证Docker镜像构建成功
  • 检查目录和注册表文件
  • 确保Claude Desktop配置包括自定义目录
  • 重新启动克劳德桌面

意外结果

  • 服务器使用Python的随机模块实现真正的随机性
  • 每次旋转都与之前的旋转无关
  • 统计变化在小样本中是正常的

有趣的事实

  • 轮盘赌的布局不是随机的——它的设计是为了交替颜色和均匀分布数字
  • 所有轮盘号码的总和(1-36)等于666
  • 欧洲轮盘赌的赔率高于美国(单零对双零)
  • 2004年,最著名的轮盘赌在广场酒店赢得了200万英镑

安全考虑

  • 无需外部API调用或网络访问
  • 在Docker中以非root用户身份运行
  • 无敏感数据处理
  • 纯粹的模拟,不涉及真钱

许可证

MIT许可证