硬币翻转工具

一个简单有趣的MCP服务器,提供硬币翻转功能,适用于随机决策、解决争议或测试概率。

  • by filiksyos
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 filiksyos/mcp-server-coinflip

使用说明

MCP服务器-硬币翻转

一个简单而有趣的MCP服务器,提供硬币翻转工具。非常适合做出随机决策、解决争论或测试概率!

特性

  • 🪙 翻转一枚硬币 -快速获得正面或反面结果
  • 🎲 翻转多个硬币 -一次翻转多达100枚硬币,并提供详细统计数据
  • ⚖️ 公平或加权 -在公平的50/50硬币或加权硬币(70%正面,30%反面)之间进行选择
  • 📊 统计 -翻转多个硬币时,获得计数和百分比的摘要

安装

pnpm install

或者使用npm:

npm install

发展

在开发模式下运行服务器并自动重新加载:

pnpm dev

构建

构建用于生产的服务器:

pnpm build

开始

启动内置服务器:

pnpm start

服务器将在上运行 http://localhost:3000 默认情况下。

用法

此MCP服务器提供了一个工具:

flip-coin

翻转一个或多个硬币,得到随机的正面或反面结果。

参数:

  • count (可选,默认值:1):要翻转的硬币数量(1-100)
  • weighted (可选,默认:false):是否使用加权硬币(70%正面,30%反面)

示例:

  1. 单次抛硬币:

    flip-coin()
    

    结果: 🪙 Heads! 或 🪙 Tails!

  2. 多次公平的硬币翻转:

    flip-coin({ count: 10 })
    

    结果:显示所有10次翻转的统计数据

  3. 加权硬币:

    flip-coin({ count: 20, weighted: true })
    

    结果:显示20次翻转,偏向头部70/30

配置

您可以在中自定义HTTP端口 xmcp.config.ts:

import { XmcpConfig } from "xmcp";

const config: XmcpConfig = {
  http: {
    port: 3000, // Change this to your preferred port
  },
};

export default config;

对于STDIO传输(适用于Claude Desktop集成):

const config: XmcpConfig = {
  stdio: true,
};

用例

  • 🎯 做出二元决策
  • 🎲 模拟概率实验
  • 🎮 需要随机性的游戏机制
  • 📚 概率统计教学
  • 🤝 解决友好纠纷

许可证

麻省理工学院