Drand

resmi

Drand ağından doğrulanabilir rastgele sayılar getirmek için bir MCP sunucusu.

Drand MCP ile neler yapabilirsiniz?

  • En son rastgelelik işaretini alget-randomness-latest kullanarak drand ağından en son doğrulanabilir rastgele değeri getir.
  • Belirli bir geçmiş zaman için rastgelelik alget-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-round kullanın; bu, tekrarlanabilir ve doğrulanabilir örnekleme sağlar.

Dokümantasyon

drand-mcp-server 🎲

build

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+ - fetch gereklidir)

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

AdParametrelerAçıklama
get-randomness-latestyokdrand quicknet'ten mevcut en son işaretçiyi alır
get-randomness-by-timemilisaniye cinsinden zamansağlanan zamanda veya hemen öncesinde yayınlanan rastgelelik işaretçisini alır
get-randomness-by-roundturbelirli bir tur numarasıyla yayınlanan rastgelelik işaretçisini alır

Kaynaktan Derleme

  • bağımlılıkları npm install ile yükleyin
  • uygulamayı npm run build ile derleyin
  • uygulamayı npm start veya node ./dist/index.mjs ile ç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ç