Skip to main content
Glama
randa-mu

drand-mcp-server

by randa-mu

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

Install Server
A
license - permissive license
A
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/randa-mu/drand-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server