关于 drand-mcp-server 🎲
drand-mcp-server 为 AI 应用提供来自 drand 网络的可验证随机数,可获取最新信标,也可按时间或轮次查询。
主要功能
- 01获取最新的 drand quicknet 信标
- 02按时间戳检索信标
- 03按轮次编号检索信标
- 04为模型驱动流程提供随机数
适用场景
- 01为可重复的输入数据抽样提供种子
- 02在 MCP 服务之间使用可验证随机数
- 03依据历史信标核验其他随机过程
MCP 相关
该 MCP 服务提供工具,用于获取最新 drand 信标,或按时间和轮次检索信标。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 3 周前
此工具无需参数。
详细介绍
drand-mcp-server 🎲
在 AI 应用中使用可验证的随机性。此 模型上下文协议(MCP) 服务支持你从 drand 网络获取随机值、验证其有效性,并将其用作模型驱动工作流的输入种子!
使用场景
- 可重复地随机抽取输入数据
- 以可验证的方式与其他 MCP 服务交互(例如,根据提示词发放奖励)
- 使用历史 drand 信标验证其他随机过程的输出
前提条件
- 较新版本的 node(v21+,需要
fetch)
安装
你可以使用 npx 运行 MCP 服务,也可以在本地构建后运行。
在 VS Code 中使用
在工作区(或主目录)中创建名为 .vscode/mcp.json 的文件,并添加以下代码:
{
"servers": {
"drand": {
"command": "npx",
"args": [
"drand-mcp-server"
]
}
}
}
更多信息请参阅 VS Code 的 MCP 文档
在 Claude 中使用
将以下内容添加到配置中,即可在 Claude 桌面应用旁运行 drand-mcp-server:
{
"mcpServers": {
"drand": {
"command": "npx",
"args": [
"drand-mcp-server"
]
}
}
}
工具
以下工具可通过 MCP 服务使用
| 名称 | 参数 | 描述 |
|---|---|---|
| get-randomness-latest | 无 | 获取 drand quicknet 中最新可用的信标 |
| get-randomness-by-time | 毫秒时间 | 获取在指定时间或之前发出的随机性信标 |
| get-randomness-by-round | 轮次 | 获取指定轮次发出的随机性信标 |
从源代码构建
- 使用
npm install安装依赖项 - 使用
npm run build构建应用程序 - 使用
npm start或node ./dist/index.mjs运行应用程序
你也可以按照上述方式配置 VS Code 和 Claude,将命令/参数替换为以下内容:
"command": "node",
"args": ["/path/to/my/project/drand-mcp-server/dist/index.mjs"]
路线图
- 获取最新随机性
- 按轮次获取随机性
- 按时间获取随机性
- 从列表中选择项目
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。