drand-mcp服务器🎲
在AI应用程序中使用可验证的随机性。这 模型上下文协议(MCP) 服务器使您能够从 德拉德 网络,验证其有效性并将其用作 模型驱动流的输入种子!
用例
- 输入数据的可重复随机采样
- 以可验证的方式与其他MCP服务器交互(例如,根据提示支付奖励)
- 使用历史drand信标验证另一个随机过程的输出
先决条件
- node(v21+)的较新版本-
fetch是必需的)
安装
您可以使用npx或在本地构建后运行MCP服务器。
使用VS代码
创建一个名为的文件 .vscode/mcp.json 在您的工作区(或主目录)中,添加以下代码:
{
"servers": {
"drand": {
"command": "npx",
"args": [
"drand-mcp-server"
]
}
}
}有关更多信息,请参阅VS代码 MCP文档
与Claude一起使用
通过在配置中添加以下内容,您可以在claude桌面旁边运行drand-mcp服务器:
{
"mcpServers": {
"drand": {
"command": "npx",
"args": [
"drand-mcp-server"
]
}
}
}工具
MCP服务器提供以下工具
| 名称 | 参数 | 描述 |
|---|---|---|
| 获取最新随机性 | 无 | 从drand quicknet获取最新可用信标 |
| 按时间获取随机性 | 以毫秒为单位的时间 | 获取在该时间或之前发射的随机性信标 |
| 提供 | ||
| 按轮次获取随机性 | 轮次 | 获取给定轮次发出的随机信标 |
从源头构建
- 安装依赖项
npm install - 使用构建应用程序
npm run build - 使用以下任一方式运行应用程序
npm start或node ./dist/index.mjs
您还可以如上所述配置VS Code和Claude,将命令/args替换为以下内容:
"command": "node",
"args": ["/path/to/my/project/drand-mcp-server/dist/index.mjs"]路线图
- \[x\] 获取最新随机性
- \[x\] 按轮次获取随机性
- \[x\] 按时间获取随机性
- \[\]从列表中选择项目
