返回 MCP 目录
public公开dns本地运行

mcp-dice

一个支持标准骰子标记法的MCP服务器,为大型语言模型提供骰子投掷功能,可返回每次投掷结果及总和。

article

README

🚀 mcp-dice:适用于掷骰子的MCP服务器

mcp-dice是一个基于Model Context Protocol (MCP)的服务器,它允许大型语言模型(LLMs)进行掷骰子操作。该服务器支持标准的骰子符号,能返回单个骰子的结果及其总和,为相关应用场景提供了便捷的骰子模拟功能。

smithery badge screenshot

🚀 快速开始

mcp-dice可让大型语言模型轻松实现掷骰子功能,支持标准骰子符号,操作简单便捷。

✨ 主要特性

  • 支持标准的骰子符号,如1d203d62d8+1等。
  • 能返回单个骰子的结果及其总和。
  • 可与Claude Desktop轻松集成。
  • 兼容MCP Inspector,便于调试。

📦 安装指南

通过Smithery安装

要通过Smithery自动安装Dice Roller for Claude Desktop,可执行以下命令:

npx @smithery/cli install mcp-dice --client claude

同时,需确保uv可用,可参考:https://docs.astral.sh/uv/getting-started/installation/

💻 使用示例

基本命令行使用

# 使用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。

开发和调试

安装开发依赖项

# 克隆仓库
git clone https://github.com/yourusername/mcp-dice
cd mcp-dice

# 安装开发依赖项
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",
        // 原文档此处未完整,保持原样
      ]
    }
  }
}
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端