1. Conduid
  2. Developer Tools
  3. Drand
MCP server · Developer Tools

Drand

A model context protocol server for drand

Unclaimed MIT last commit a year ago devtools
49Fair

Scored 8 days ago · breakdown

About Drand

Drand is an MCP server published by randa-mu in the Developer Tools category: a model context protocol server for drand.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/randa-mu/drand-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (3)

get-randomness-by-roundGet the random value associated with a specfic round from drand quicknet

Parameters not published.

get-randomness-by-timeGet the random value associated with a specific time from drand quicknet

Parameters not published.

get-randomness-latestGet the latest random value from drand quicknet

Parameters not published.

Ask AI

✦

Ask AI about Drand

Powered by Claude · Grounded in docs

I know everything about Drand. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

README

drand-mcp-server 🎲

build

Use verifiable randomness in your AI application. This Model Context Protocol (MCP) server enables you to get a random value from the drand network, verify its validity and use it as an input seed to your model-driven flows!

Use Cases

  • repeatable, random sampling of input data
  • interaction with other MCP servers in a verifiable manner (e.g. paying out rewards based on a prompt)
  • verifying the output of another random process using historical drand beacons

Prerequisites

  • a relatively recent version of node (v21+ - fetch is required)

Installation

You can run the MCP server either using npx or after building locally.

Usage with VS Code

Create a file called .vscode/mcp.json in your workspace (or in your home directory) and add the following code:

{
  "servers": {
    "drand": {
      "command": "npx",
      "args": [
        "drand-mcp-server"
      ]
    }
  }
}

For additional info, see the VS Code docs on MCP

Usage with Claude

You can run the drand-mcp-server alongside claude desktop by adding the following to your config:

{
  "mcpServers": {
    "drand": {
      "command": "npx",
      "args": [
        "drand-mcp-server"
      ]
    }
  }
}

Tools

The following tools are available from the MCP server

Name Params Description
get-randomness-latest none fetches the latest available beacon from drand quicknet
get-randomness-by-time time in milliseconds fetches the randomness beacon emitted at or just before the time
provided
get-randomness-by-round round fetches the randomness beacon emitted with a given round number

Building from source

  • install dependencies with npm install
  • build the application with npm run build
  • run the application with either npm start or node ./dist/index.mjs

You can also configure VS Code and Claude as above, replacing the command/args with the following:

  "command": "node",
  "args": ["/path/to/my/project/drand-mcp-server/dist/index.mjs"]

Roadmap

  • fetch latest randomness
  • fetch randomness by round
  • fetch randomness by time
  • select items from a list

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Drand

How do I install Drand?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Drand safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 2 of the 3 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Drand still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.