mcpField
D
drand-mcp-server 🎲

drand-mcp-server 🎲

本地服务
github.com/randa-mu开发工具076 周前更新

关于 drand-mcp-server 🎲

drand-mcp-server 为 AI 应用提供来自 drand 网络的可验证随机数,可获取最新信标,也可按时间或轮次查询。

主要功能

  1. 01获取最新的 drand quicknet 信标
  2. 02按时间戳检索信标
  3. 03按轮次编号检索信标
  4. 04为模型驱动流程提供随机数

适用场景

  1. 01为可重复的输入数据抽样提供种子
  2. 02在 MCP 服务之间使用可验证随机数
  3. 03依据历史信标核验其他随机过程

MCP 相关

该 MCP 服务提供工具,用于获取最新 drand 信标,或按时间和轮次检索信标。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"drand": {
"command": "npx",
"args": [
"-y",
"drand-mcp-server"
]
}
}
}
启动命令npx -y drand-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmdrand-mcp-server

工具

3

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

drand-mcp-server 🎲

build

在 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。