Drand

resmi

Server MCP untuk mengambil angka acak yang dapat diverifikasi dari jaringan drand.

Apa yang bisa Anda lakukan dengan Drand MCP?

  • Dapatkan beacon keacakan terbaru β€” Ambil nilai acak yang dapat diverifikasi terbaru dari jaringan drand menggunakan get-randomness-latest.
  • Ambil keacakan untuk waktu tertentu di masa lalu β€” Berikan stempel waktu Unix dalam milidetik ke get-randomness-by-time dan dapatkan beacon yang dipancarkan pada atau tepat sebelum momen tersebut.
  • Ambil keacakan berdasarkan nomor putaran β€” Gunakan get-randomness-by-round untuk mendapatkan beacon pada putaran drand tertentu, memungkinkan pengambilan sampel yang dapat diulang dan diverifikasi.

Dokumentasi

drand-mcp-server 🎲

build

Gunakan keacakan yang dapat diverifikasi dalam aplikasi AI Anda. Server Model Context Protocol (MCP) ini memungkinkan Anda mendapatkan nilai acak dari jaringan drand, memverifikasi validitasnya, dan menggunakannya sebagai benih masukan untuk alur berbasis model Anda!

Kasus Penggunaan

  • pengambilan sampel data masukan secara acak dan dapat diulang
  • interaksi dengan server MCP lain secara terverifikasi (misalnya membayar hadiah berdasarkan prompt)
  • memverifikasi keluaran proses acak lain menggunakan beacon drand historis

Prasyarat

  • versi node yang relatif baru (v21+ - diperlukan fetch)

Instalasi

Anda dapat menjalankan server MCP menggunakan npx atau setelah membangun secara lokal.

Penggunaan dengan VS Code

Buat file bernama .vscode/mcp.json di ruang kerja Anda (atau di direktori home) dan tambahkan kode berikut:

{
  "servers": {
    "drand": {
      "command": "npx",
      "args": [
        "drand-mcp-server"
      ]
    }
  }
}

Untuk info tambahan, lihat dokumentasi MCP VS Code

Penggunaan dengan Claude

Anda dapat menjalankan drand-mcp-server bersama claude desktop dengan menambahkan konfigurasi berikut:

{
  "mcpServers": {
    "drand": {
      "command": "npx",
      "args": [
        "drand-mcp-server"
      ]
    }
  }
}

Alat

Alat-alat berikut tersedia dari server MCP

NamaParameterDeskripsi
get-randomness-latesttidak adamengambil beacon terbaru yang tersedia dari drand quicknet
get-randomness-by-timewaktu dalam milidetikmengambil beacon keacakan yang dipancarkan pada atau tepat sebelum waktu yang diberikan
get-randomness-by-roundrondemengambil beacon keacakan yang dipancarkan dengan nomor ronde tertentu

Membangun dari sumber

  • instal dependensi dengan npm install
  • bangun aplikasi dengan npm run build
  • jalankan aplikasi dengan npm start atau node ./dist/index.mjs

Anda juga dapat mengonfigurasi VS Code dan Claude seperti di atas, mengganti command/args dengan yang berikut:

  "command": "node",
  "args": ["/path/to/my/project/drand-mcp-server/dist/index.mjs"]

Peta Jalan

  • mengambil keacakan terbaru
  • mengambil keacakan berdasarkan ronde
  • mengambil keacakan berdasarkan waktu
  • memilih item dari daftar