Drand
offiziellEin MCP-Server zum Abrufen verifizierbarer Zufallszahlen aus dem Drand-Netzwerk.
Was kann man mit Drand MCP machen?
- Das neueste Zufalls-Beacon abrufen — Holen Sie den aktuellsten verifizierbaren Zufallswert aus dem drand-Netzwerk mit
get-randomness-latestab. - Zufallswert für einen bestimmten vergangenen Zeitpunkt abrufen — Übergeben Sie einen Unix-Zeitstempel in Millisekunden an
get-randomness-by-timeund erhalten Sie das Beacon, das zu diesem Zeitpunkt oder kurz davor emittiert wurde. - Zufallswert nach Rundennummer abrufen — Verwenden Sie
get-randomness-by-round, um das Beacon für eine bestimmte drand-Runde zu erhalten, was wiederholbare und verifizierbare Stichproben ermöglicht.
Dokumentation
drand-mcp-server 🎲
Nutzen Sie überprüfbare Zufallswerte in Ihrer KI-Anwendung. Dieser Model Context Protocol (MCP)-Server ermöglicht es Ihnen, einen Zufallswert aus dem drand-Netzwerk zu beziehen, dessen Gültigkeit zu verifizieren und ihn als Eingabe-Seed für Ihre modellgesteuerten Abläufe zu verwenden!
Anwendungsfälle
- wiederholbare, zufällige Stichprobenziehung aus Eingabedaten
- Interaktion mit anderen MCP-Servern auf überprüfbare Weise (z. B. Auszahlung von Belohnungen basierend auf einem Prompt)
- Verifizierung der Ausgabe eines anderen Zufallsprozesses mithilfe historischer drand-Beacons
Voraussetzungen
- eine relativ aktuelle Version von Node (v21+ –
fetchwird benötigt)
Installation
Sie können den MCP-Server entweder mit npx oder nach einem lokalen Build ausführen.
Verwendung mit VS Code
Erstellen Sie eine Datei namens .vscode/mcp.json in Ihrem Arbeitsbereich (oder in Ihrem Home-Verzeichnis) und fügen Sie den folgenden Code hinzu:
{
"servers": {
"drand": {
"command": "npx",
"args": [
"drand-mcp-server"
]
}
}
}
Weitere Informationen finden Sie in der VS Code-Dokumentation zu MCP.
Verwendung mit Claude
Sie können den drand-mcp-server zusammen mit Claude Desktop ausführen, indem Sie Folgendes zu Ihrer Konfiguration hinzufügen:
{
"mcpServers": {
"drand": {
"command": "npx",
"args": [
"drand-mcp-server"
]
}
}
}
Werkzeuge
Die folgenden Werkzeuge stehen über den MCP-Server zur Verfügung:
| Name | Parameter | Beschreibung |
|---|---|---|
| get-randomness-latest | keine | ruft den neuesten verfügbaren Beacon aus dem drand Quicknet ab |
| get-randomness-by-time | Zeit in Millisekunden | ruft den Beacon ab, der zum angegebenen Zeitpunkt oder kurz davor ausgesendet wurde |
| get-randomness-by-round | Runde | ruft den Beacon ab, der mit einer bestimmten Rundennummer ausgesendet wurde |
Bauen aus dem Quellcode
- Installieren Sie die Abhängigkeiten mit
npm install - Bauen Sie die Anwendung mit
npm run build - Führen Sie die Anwendung entweder mit
npm startodernode ./dist/index.mjsaus
Sie können VS Code und Claude auch wie oben beschrieben konfigurieren und dabei den Befehl/die Argumente durch Folgendes ersetzen:
"command": "node",
"args": ["/path/to/my/project/drand-mcp-server/dist/index.mjs"]
Roadmap
- neuesten Zufallswert abrufen
- Zufallswert nach Runde abrufen
- Zufallswert nach Zeit abrufen
- Elemente aus einer Liste auswählen