Drand
आधिकारिकdrand नेटवर्क से सत्यापन योग्य यादृच्छिक संख्याएँ प्राप्त करने के लिए एक MCP सर्वर।
Drand MCP के साथ आप क्या कर सकते हैं?
- नवीनतम यादृच्छिकता बीकन प्राप्त करें — drand नेटवर्क से सबसे हालिया सत्यापन योग्य यादृच्छिक मान प्राप्त करने के लिए
get-randomness-latestका उपयोग करें। - किसी विशिष्ट पिछले समय के लिए यादृच्छिकता प्राप्त करें —
get-randomness-by-timeको मिलीसेकंड में एक Unix टाइमस्टैम्प प्रदान करें और उस क्षण पर या उससे ठीक पहले उत्सर्जित बीकन प्राप्त करें। - राउंड नंबर द्वारा यादृच्छिकता प्राप्त करें — किसी विशिष्ट drand राउंड के लिए बीकन प्राप्त करने हेतु
get-randomness-by-roundका उपयोग करें, जिससे दोहराने योग्य, सत्यापन योग्य नमूनाकरण संभव होता है।
दस्तावेज़
drand-mcp-server 🎲
अपने 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"]
रोडमैप
- नवीनतम यादृच्छिकता प्राप्त करें
- राउंड द्वारा यादृच्छिकता प्राप्त करें
- समय द्वारा यादृच्छिकता प्राप्त करें
- सूची से आइटम चुनें