drand-mcp-server 是一个 Model Context Protocol(MCP)服务器,旨在为 AI 应用提供可验证的随机性。它从 drand 网络获取随机值,并支持验证其有效性,从而可作为模型驱动流程的输入种子。
用途
该服务器适用于需要在 AI 应用中引入可验证随机性的场景,例如:
- 对输入数据进行可重复的随机采样;
- 以可验证的方式与其他 MCP 服务器交互(例如基于提示发放奖励);
- 使用历史 drand 信标验证另一个随机过程的输出。
主要能力
通过该 MCP 服务器,可以使用以下工具:
- 获取最新随机数;
- 按轮次获取随机数;
- 按时间获取随机数;
- 从列表中选择项目。
使用方式
运行该 MCP 服务器需要相对较新的 Node.js 版本(v21+,因为需要 fetch)。可以通过 npx 运行,也可以在本地构建后运行。
与 VS Code 配合使用
在工作区(或主目录)中创建 .vscode/mcp.json 文件,并添加相应配置。更多信息可参阅 VS Code 关于 MCP 的文档。
与 Claude 配合使用
可以在 Claude Desktop 的配置中添加相应内容,以便与 Claude Desktop 一起运行 drand-mcp-server。
从源码构建
- 使用
npm install安装依赖; - 使用
npm run build构建应用; - 使用
npm start或node ./dist/index.mjs运行应用。 也可以按照上述方式配置 VS Code 和 Claude,并将命令/参数替换为上述构建后的运行命令。
适用场景
- AI 应用需要可验证的随机数输入;
- 需要与其他 MCP 服务器进行可验证交互;
- 需要验证其他随机过程输出的正确性。
限制
- 需要 Node.js v21 或更高版本;
- 具体配置细节(如 VS Code 和 Claude 的完整配置代码)在资料中未完整提供,需参考相应文档;
- 其他功能、收费、价格、平台、效果或使用步骤等信息暂未提供。