drand-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@drand-mcp-serverFetch the latest randomness from the drand network."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
drand-mcp-server 🎲
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+ -
fetchis 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 installbuild the application with
npm run buildrun the application with either
npm startornode ./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
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