Drand
ทางการเซิร์ฟเวอร์ MCP สำหรับดึงตัวเลขสุ่มที่ตรวจสอบได้จากเครือข่าย
คุณทำอะไรได้บ้างด้วย Drand MCP?
- รับค่าสุ่มบีคอนล่าสุด — ดึงค่าสุ่มที่ตรวจสอบได้ล่าสุดจากเครือข่าย drand โดยใช้
get-randomness-latest - ดึงค่าสุ่มสำหรับเวลาที่ผ่านมาเฉพาะ — ระบุ Unix timestamp เป็นมิลลิวินาทีไปยัง
get-randomness-by-timeและรับบีคอนที่ถูกปล่อยออกมา ณ เวลานั้นหรือก่อนหน้านั้นเล็กน้อย - ดึงค่าสุ่มตามหมายเลขรอบ — ใช้
get-randomness-by-roundเพื่อรับบีคอนสำหรับรอบ drand ที่ระบุ ทำให้สามารถสุ่มตัวอย่างที่ทำซ้ำได้และตรวจสอบได้
เอกสาร
drand-mcp-server 🎲
ใช้ความสุ่มที่ตรวจสอบได้ในแอปพลิเคชัน 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"]
แผนงาน
- ดึงความสุ่มล่าสุด
- ดึงความสุ่มตามรอบ
- ดึงความสุ่มตามเวลา
- เลือกรายการจากรายการ