Drand
An MCP server for fetching verifiable random numbers from the drand network.
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 install - build the application with
npm run build - run 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
相關伺服器
TradeMemory Protocol
AI trading memory layer for MT5/forex with 15 MCP tools — store/recall trades, pattern discovery, strategy evolution, and Outcome-Weighted Memory.
Text-to-Speech (TTS)
A Text-to-Speech server supporting multiple backends like macOS say, ElevenLabs, Google Gemini, and OpenAI TTS.
Monzo
Access and manage your Monzo banking data, allowing you to check balances and view transactions.
Image Generator
Image generation and editing with advanced features like multi-image blending and character consistency
Mnemex
Mnemex is a Python MCP server that provides AI assistants with human-like memory dynamics through temporal decay and natural spaced repetition, storing memories locally in human-readable JSONL and Markdown formats.
MCP Cat Language Server
A server that translates Chinese text into cute cat language expressions.
Weather MCP Server
Provides real-time weather alerts and detailed forecasts for US locations using the National Weather Service API.
CYAN ARROW Trading System
A high-performance trading system for Claude Desktop, providing real-time market data via Tiingo and optional Telegram alerts.
通胜 MCP 服务
Provides Chinese Tung Shing (almanac) data, including calendar conversions, auspicious activities, and traditional metaphysical elements.
O'RLY MCP
Generates O'RLY? (O'Reilly parody) book covers.