
Coin Flip MCP Server

2025.01.17
0
JavaScript随机结果生成游戏工具娱乐功能
Coin Flip MCP Server 是一个基于 Model Context Protocol 的服务,提供使用 random.org 的随机性 API 生成真实随机硬币翻转的功能。该服务器通过可配置的硬币面数,为用户提供随机结果生成工具。
View on GitHub
Overview
基本能力
产品定位
Coin Flip MCP Server 是一个提供真实随机硬币翻转服务的工具,主要用于生成随机结果。
核心功能
- 提供
flip_coin
工具,可配置硬币的面数 - 可选
sides
参数(默认:2) - 使用 random.org 的真实随机性
- 处理边缘情况(0、1 或负数的面数)
- 对于 2 面:返回 "Heads" 或 "Tails"
- 对于 3 面:返回 "Heads"、"Tails" 或 "_"
- 对于 n>3 面:返回 "It landed on side X"
适用场景
- 需要随机结果的游戏或决策
- 需要模拟硬币翻转或骰子滚动的场景
- 需要生成随机数的应用
工具列表
flip_coin
:翻转硬币或生成随机结果,支持可配置的面数
常见问题解答
- 调试困难:由于 MCP 服务器通过 stdio 通信,调试可能具有挑战性。推荐使用 MCP Inspector 进行调试。
使用教程
使用依赖
安装依赖:
npm install
安装教程
- 构建服务器:
npm run build
- 开发时使用自动重建:
npm run watch
- 在 Claude Desktop 中添加服务器配置:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
添加以下配置:
{
"mcpServers": {
"coin-flip": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-coin-flip"]
}
}
}
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector node build/index.js