Token导航 LogoToken导航

MCP Server · 开发工具

Random Number MCP

提供伪随机和加密安全的随机数生成功能,包括整数、浮点数、加权选择、列表洗牌和安全令牌生成等。

stdio官方级别未说明来源级核验工具 7
PythonClaude开发工具Claude Desktop

快速开始

作者 / 组织
zazencodes
提供方
zazencodes
运行时
Python

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

50

仓库热度

收录来源

2 个

MCP World

选型结论

Random Number MCP 属于开发工具类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

uv run pytest

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

随机数MCP

Python标准库中的基本随机数生成实用程序,包括用于整数、浮点数、加权选择、列表洗牌和安全令牌生成的伪随机和加密安全操作。

演示视频

https://github.com/user-attachments/assets/303a441a-2b10-47e3-b2a5-c8b51840e362

工具

工具用途Python函数
random_int生成随机整数random.randint()
random_float生成随机浮点数random.uniform()
random_choices从列表中选择项目(可选权重)random.choices()
random_shuffle返回一个新列表,其中包含已洗牌的项目random.sample()
random_sample从总体中选择k个独特项目random.sample()
secure_token_hex生成加密安全的十六进制令牌secrets.token_hex()
secure_random_int生成加密安全的整数secrets.randbelow()

设置

克劳德桌面版

将此添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "random-number": {
      "command": "uvx",
      "args": ["random-number-mcp"]
    }
  }
}

工具参考

random_int

生成一个介于低和高(含)之间的随机整数。

参数:

  • low (int):下限(含)
  • high (int):上限(含)

例子:

{
  "name": "random_int",
  "arguments": {
    "low": 1,
    "high": 100
  }
}

random_float

在低和高之间生成随机浮动。

参数:

  • low (浮点数,可选):下限(默认值:0.0)
  • high (浮点数,可选):上限(默认值:1.0)

例子:

{
  "name": "random_float",
  "arguments": {
    "low": 0.5,
    "high": 2.5
  }
}

random_choices

从具有替换的总体中选择k个项目,可选加权。

参数:

  • population (列表):可供选择的项目列表
  • k (int,可选):要选择的项目数(默认值:1)
  • weights (列表,可选):每个项目的权重(默认值:相等权重)

例子:

{
  "name": "random_choices",
  "arguments": {
    "population": ["red", "blue", "green", "yellow"],
    "k": 2,
    "weights": [0.4, 0.3, 0.2, 0.1]
  }
}

random_shuffle

返回一个新列表,其中包含按随机顺序排列的项目。

参数:

  • items (list):要洗牌的项目列表

例子:

{
  "name": "random_shuffle",
  "arguments": {
    "items": [1, 2, 3, 4, 5]
  }
}

random_sample

从总体中选择k个唯一项目,不进行替换。

参数:

  • population (列表):可供选择的项目列表
  • k (int):可选择的项目数

例子:

{
  "name": "random_sample",
  "arguments": {
    "population": ["a", "b", "c", "d", "e"],
    "k": 2
  }
}

secure_token_hex

生成加密安全的随机十六进制令牌。

参数:

  • nbytes (int,可选):随机字节数(默认值:32)

例子:

{
  "name": "secure_token_hex",
  "arguments": {
    "nbytes": 16
  }
}

secure_random_int

在upper_bound以下生成一个加密安全的随机整数。

参数:

  • upper_bound (int):上限(不含)

例子:

{
  "name": "secure_random_int",
  "arguments": {
    "upper_bound": 1000
  }
}

安全注意事项

该软件包提供标准伪随机函数(适用于模拟、游戏等)和加密安全函数(适用于令牌、密钥等):

  • 标准功能 (random_int, random_float, random_choices, random_shuffle):使用Python random 模块-快速但不加密
  • 安全功能 (secure_token_hex, secure_random_int):使用Python secrets 模块-速度较慢但加密安全

发展

先决条件

设置

# Clone the repository
git clone https://github.com/example/random-number-mcp
cd random-number-mcp

# Install dependencies
uv sync --dev

# Run tests
uv run pytest

# Run linting
uv run ruff check --fix
uv run ruff format

# Type checking
uv run mypy src/

MCP客户端配置

{
  "mcpServers": {
    "random-number-dev": {
      "command": "uv",
      "args": [
        "--directory",
        "
/random-number-mcp",
        "run",
        "random-number-mcp"
      ]
    }
  }
}

注: 替换 /random-number-mcp 带有克隆存储库的绝对路径。

建筑

# Build package
uv build

# Test installation
uv run --with dist/*.whl random-number-mcp

发布检查表

  1. 更新版本:

- 增加 version 数字在 pyproject.toml, src/random_number_mcp/__init__.py,以及 server.json.

  1. 更新变更日志:

- 在中添加新条目 CHANGELOG.md 为了释放。

- 使用编码剂起草注释 git diff 背景。

     Update the @CHANGELOG.md for the latest release.
     List all significant changes, bug fixes, and new features.
     Here's the git diff:
     [GIT_DIFF]

- 与任何其他待处理的更改一起提交。

  1. 创建GitHub版本:

- 在GitHub UI上起草一个新版本。 - 使用UI发布标签。 - GitHub工作流将自动构建包并将其发布到PyPI。

MCP检验员测试

要探索和/或开发此服务器,请使用MCP Inspector npm实用程序:

# Install MCP Inspector
npm install -g @modelcontextprotocol/inspector

# Run local development server with the inspector
npx @modelcontextprotocol/inspector uv run random-number-mcp

# Run PyPI production server with the inspector
npx @modelcontextprotocol/inspector uvx random-number-mcp

MCP注册表

mcp名称:io.github.zazencodes/random-number-mcp

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

随机数生成Python本地部署加密安全Python工具开发工具

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Random Number MCP

MCP World · 本页

7stdio有2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Random Number MCP 怎么安装?

公开资料给出的安装命令是 uv run pytest,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Random Number MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Random Number MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Random Number MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Random Number MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP