Drand

ทางการ

เซิร์ฟเวอร์ MCP สำหรับดึงตัวเลขสุ่มที่ตรวจสอบได้จากเครือข่าย

คุณทำอะไรได้บ้างด้วย Drand MCP?

  • รับค่าสุ่มบีคอนล่าสุด — ดึงค่าสุ่มที่ตรวจสอบได้ล่าสุดจากเครือข่าย drand โดยใช้ get-randomness-latest
  • ดึงค่าสุ่มสำหรับเวลาที่ผ่านมาเฉพาะ — ระบุ Unix timestamp เป็นมิลลิวินาทีไปยัง get-randomness-by-time และรับบีคอนที่ถูกปล่อยออกมา ณ เวลานั้นหรือก่อนหน้านั้นเล็กน้อย
  • ดึงค่าสุ่มตามหมายเลขรอบ — ใช้ get-randomness-by-round เพื่อรับบีคอนสำหรับรอบ drand ที่ระบุ ทำให้สามารถสุ่มตัวอย่างที่ทำซ้ำได้และตรวจสอบได้

เอกสาร

drand-mcp-server 🎲

build

ใช้ความสุ่มที่ตรวจสอบได้ในแอปพลิเคชัน AI ของคุณ Model Context Protocol (MCP) เซิร์ฟเวอร์นี้ช่วยให้คุณรับค่าสุ่มจากเครือข่าย drand ตรวจสอบความถูกต้อง และใช้เป็น เมล็ดพันธุ์อินพุตสำหรับโฟลว์ที่ขับเคลื่อนด้วยโมเดลของคุณ!

กรณีการใช้งาน

  • การสุ่มตัวอย่างข้อมูลอินพุตที่ทำซ้ำได้
  • การโต้ตอบกับเซิร์ฟเวอร์ MCP อื่นในลักษณะที่ตรวจสอบได้ (เช่น การจ่ายรางวัลตามพรอมต์)
  • การตรวจสอบผลลัพธ์ของกระบวนการสุ่มอื่นโดยใช้บีคอน drand ในอดีต

ข้อกำหนดเบื้องต้น

  • node เวอร์ชันที่ค่อนข้างใหม่ (v21+ - จำเป็นต้องมี fetch)

การติดตั้ง

คุณสามารถรันเซิร์ฟเวอร์ MCP ได้โดยใช้ npx หรือหลังจากบิลด์ในเครื่อง

การใช้งานกับ VS Code

สร้างไฟล์ชื่อ .vscode/mcp.json ในพื้นที่ทำงานของคุณ (หรือในไดเรกทอรีบ้าน) และเพิ่มโค้ดต่อไปนี้:

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

สำหรับข้อมูลเพิ่มเติม ดู เอกสารเกี่ยวกับ MCP ของ VS Code

การใช้งานกับ Claude

คุณสามารถรัน drand-mcp-server ควบคู่กับ Claude desktop ได้โดยเพิ่มสิ่งต่อไปนี้ลงในการกำหนดค่าของคุณ:

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

เครื่องมือ

เครื่องมือต่อไปนี้พร้อมใช้งานจากเซิร์ฟเวอร์ MCP

ชื่อพารามิเตอร์คำอธิบาย
get-randomness-latestไม่มีดึงบีคอนล่าสุดที่มีอยู่จาก drand quicknet
get-randomness-by-timeเวลาในหน่วยมิลลิวินาทีดึงบีคอนความสุ่มที่ปล่อยออกมา ณ เวลาที่ระบุหรือก่อนหน้านั้น
get-randomness-by-roundรอบดึงบีคอนความสุ่มที่ปล่อยออกมาด้วยหมายเลขรอบที่กำหนด

การบิลด์จากซอร์ส

  • ติดตั้งการพึ่งพาด้วย npm install
  • บิลด์แอปพลิเคชันด้วย npm run build
  • รันแอปพลิเคชันด้วย npm start หรือ node ./dist/index.mjs

คุณยังสามารถกำหนดค่า VS Code และ Claude ตามข้างต้น โดยแทนที่คำสั่ง/อาร์กิวเมนต์ด้วยสิ่งต่อไปนี้:

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

แผนงาน

  • ดึงความสุ่มล่าสุด
  • ดึงความสุ่มตามรอบ
  • ดึงความสุ่มตามเวลา
  • เลือกรายการจากรายการ