Drand

आधिकारिक

drand नेटवर्क से सत्यापन योग्य यादृच्छिक संख्याएँ प्राप्त करने के लिए एक MCP सर्वर।

Drand MCP के साथ आप क्या कर सकते हैं?

  • नवीनतम यादृच्छिकता बीकन प्राप्त करें — drand नेटवर्क से सबसे हालिया सत्यापन योग्य यादृच्छिक मान प्राप्त करने के लिए get-randomness-latest का उपयोग करें।
  • किसी विशिष्ट पिछले समय के लिए यादृच्छिकता प्राप्त करेंget-randomness-by-time को मिलीसेकंड में एक Unix टाइमस्टैम्प प्रदान करें और उस क्षण पर या उससे ठीक पहले उत्सर्जित बीकन प्राप्त करें।
  • राउंड नंबर द्वारा यादृच्छिकता प्राप्त करें — किसी विशिष्ट drand राउंड के लिए बीकन प्राप्त करने हेतु get-randomness-by-round का उपयोग करें, जिससे दोहराने योग्य, सत्यापन योग्य नमूनाकरण संभव होता है।

दस्तावेज़

drand-mcp-server 🎲

build

अपने AI अनुप्रयोग में सत्यापनीय यादृच्छिकता का उपयोग करें। यह मॉडल संदर्भ प्रोटोकॉल (MCP) सर्वर आपको drand नेटवर्क से एक यादृच्छिक मान प्राप्त करने, इसकी वैधता सत्यापित करने और इसे अपने मॉडल-संचालित प्रवाहों के लिए इनपुट बीज के रूप में उपयोग करने में सक्षम बनाता है!

उपयोग के मामले

  • इनपुट डेटा का पुनरावर्तनीय, यादृच्छिक नमूनाकरण
  • सत्यापनीय तरीके से अन्य MCP सर्वरों के साथ सहभागिता (जैसे, एक प्रॉम्प्ट के आधार पर पुरस्कारों का भुगतान करना)
  • ऐतिहासिक drand बीकन का उपयोग करके किसी अन्य यादृच्छिक प्रक्रिया के आउटपुट का सत्यापन

पूर्वापेक्षाएँ

  • node का अपेक्षाकृत हालिया संस्करण (v21+ - fetch आवश्यक है)

स्थापना

आप MCP सर्वर को या तो npx का उपयोग करके या स्थानीय रूप से निर्माण करने के बाद चला सकते हैं।

VS Code के साथ उपयोग

अपने कार्यक्षेत्र में (या अपनी होम निर्देशिका में) .vscode/mcp.json नामक एक फ़ाइल बनाएँ और निम्नलिखित कोड जोड़ें:

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

अतिरिक्त जानकारी के लिए, VS Code के MCP पर दस्तावेज़ देखें

Claude के साथ उपयोग

आप अपने कॉन्फ़िग में निम्नलिखित जोड़कर claude डेस्कटॉप के साथ drand-mcp-server चला सकते हैं:

{
  "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"]

रोडमैप

  • नवीनतम यादृच्छिकता प्राप्त करें
  • राउंड द्वारा यादृच्छिकता प्राप्त करें
  • समय द्वारा यादृच्छिकता प्राप्त करें
  • सूची से आइटम चुनें