Drand
resmiDrand ağından doğrulanabilir rastgele sayılar getirmek için bir MCP sunucusu.
Drand MCP ile neler yapabilirsiniz?
- En son rastgelelik işaretini al —
get-randomness-latestkullanarak drand ağından en son doğrulanabilir rastgele değeri getir. - Belirli bir geçmiş zaman için rastgelelik al —
get-randomness-by-time'a milisaniye cinsinden bir Unix zaman damgası verin ve o anda veya hemen öncesinde yayınlanan işareti alın. - Tur numarasına göre rastgelelik getir — Belirli bir drand turu için işareti elde etmek üzere
get-randomness-by-roundkullanın; bu, tekrarlanabilir ve doğrulanabilir örnekleme sağlar.
Dokümantasyon
drand-mcp-server 🎲
Yapay zeka uygulamanızda doğrulanabilir rastgelelik kullanın. Bu Model Bağlam Protokolü (MCP) sunucusu, drand ağından rastgele bir değer almanızı, geçerliliğini doğrulamanızı ve bunu model odaklı akışlarınız için girdi tohumu olarak kullanmanızı sağlar!
Kullanım Alanları
- girdi verilerinin tekrarlanabilir, rastgele örneklenmesi
- diğer MCP sunucularıyla doğrulanabilir bir şekilde etkileşim (ör. bir isteme dayalı ödül dağıtımı)
- geçmiş drand işaretçilerini kullanarak başka bir rastgele sürecin çıktısını doğrulama
Ön Koşullar
- nispeten güncel bir node sürümü (v21+ -
fetchgereklidir)
Kurulum
MCP sunucusunu npx kullanarak veya yerel olarak derledikten sonra çalıştırabilirsiniz.
VS Code ile Kullanım
Çalışma alanınızda (veya ana dizininizde) .vscode/mcp.json adında bir dosya oluşturun ve aşağıdaki kodu ekleyin:
{
"servers": {
"drand": {
"command": "npx",
"args": [
"drand-mcp-server"
]
}
}
}
Daha fazla bilgi için VS Code MCP belgelerine bakın
Claude ile Kullanım
drand-mcp-server'ı claude desktop ile birlikte çalıştırmak için yapılandırmanıza aşağıdakileri ekleyin:
{
"mcpServers": {
"drand": {
"command": "npx",
"args": [
"drand-mcp-server"
]
}
}
}
Araçlar
MCP sunucusunda aşağıdaki araçlar mevcuttur
| Ad | Parametreler | Açıklama |
|---|---|---|
| get-randomness-latest | yok | drand quicknet'ten mevcut en son işaretçiyi alır |
| get-randomness-by-time | milisaniye cinsinden zaman | sağlanan zamanda veya hemen öncesinde yayınlanan rastgelelik işaretçisini alır |
| get-randomness-by-round | tur | belirli bir tur numarasıyla yayınlanan rastgelelik işaretçisini alır |
Kaynaktan Derleme
- bağımlılıkları
npm installile yükleyin - uygulamayı
npm run buildile derleyin - uygulamayı
npm startveyanode ./dist/index.mjsile çalıştırın
VS Code ve Claude'u yukarıdaki gibi yapılandırabilir, komut/argümanları aşağıdakilerle değiştirebilirsiniz:
"command": "node",
"args": ["/path/to/my/project/drand-mcp-server/dist/index.mjs"]
Yol Haritası
- en son rastgeleliği al
- tura göre rastgelelik al
- zamana göre rastgelelik al
- bir listeden öğe seç