Drand
resmiServer 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-timedan dapatkan beacon yang dipancarkan pada atau tepat sebelum momen tersebut. - Ambil keacakan berdasarkan nomor putaran β Gunakan
get-randomness-by-rounduntuk mendapatkan beacon pada putaran drand tertentu, memungkinkan pengambilan sampel yang dapat diulang dan diverifikasi.
Dokumentasi
drand-mcp-server π²
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
| Nama | Parameter | Deskripsi |
|---|---|---|
| get-randomness-latest | tidak ada | mengambil beacon terbaru yang tersedia dari drand quicknet |
| get-randomness-by-time | waktu dalam milidetik | mengambil beacon keacakan yang dipancarkan pada atau tepat sebelum waktu yang diberikan |
| get-randomness-by-round | ronde | mengambil 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 startataunode ./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