Currents
आधिकारिकAI एजेंटों को Currents पर रिपोर्ट किए गए Playwright परीक्षण विफलताओं को ठीक करने में सक्षम बनाएँ।
Currents MCP के साथ आप क्या कर सकते हैं?
- क्वेरी रन और परीक्षण परिणाम — हाल के CI रन या ऐतिहासिक परिणाम
currents-get-runsऔरcurrents-get-test-resultsके माध्यम से पूछें। - संदर्भ के साथ विफलताओं का निदान —
currents-get-contextका उपयोग करके रन, इंस्टेंस या परीक्षण स्तर पर AI डिबगिंग के लिए विफलता संदर्भ प्राप्त करें। - परीक्षण साक्ष्य एकत्र करें —
currents-get-test-evidenceके साथ CI रन से स्क्रीनशॉट, वीडियो, ट्रेस और अनुलग्नक प्राप्त करें। - क्वारंटीन और क्रियाएँ प्रबंधित करें —
currents-list-actionsऔरcurrents-create-actionके माध्यम से क्वारंटीन नियम जैसी क्रियाओं को सूचीबद्ध, बनाएँ, अपडेट या अक्षम करें। - वेबहुक प्रबंधित करें —
currents-list-webhooksऔरcurrents-create-webhookके साथ प्रोजेक्ट वेबहुक को सूचीबद्ध, बनाएँ, अपडेट या हटाएँ।
दस्तावेज़
Currents MCP Server
अपने AI कोडिंग एजेंटों को अपने CI परीक्षण परिणामों में पूर्ण दृश्यता दें। Currents MCP सर्वर Cursor और Claude जैसे टूल्स को सीधे आपके Currents डैशबोर्ड से जोड़ता है, ताकि एजेंट फ्लैकी टेस्ट का निदान कर सकें, विफलताओं की पहचान कर सकें, और वास्तविक निष्पादन डेटा पर कार्य कर सकें — बिना अपने एडिटर से बाहर निकले।
- CI से रन, स्पेक फ़ाइलें और व्यक्तिगत परीक्षण परिणाम क्वेरी करें
- अपने टेस्ट सूट में त्रुटि रुझान और प्रदर्शन मेट्रिक्स सतह पर लाएं
- क्वारंटाइन नियम, वेबहुक और प्रोजेक्ट सेटिंग्स को प्रोग्रामेटिक रूप से प्रबंधित करें
- एजेंटों को अनुमान से नहीं, बल्कि वास्तविक टेस्ट आउटपुट का उपयोग करके जो टूटा है उसे ठीक करने दें
Tools
| Tool | Description |
|---|---|
currents-list-actions | वैकल्पिक फ़िल्टरिंग के साथ किसी प्रोजेक्ट के लिए सभी एक्शन सूचीबद्ध करें। |
currents-create-action | किसी प्रोजेक्ट के लिए नया एक्शन बनाएं। |
currents-get-action | ID द्वारा एक एक्शन प्राप्त करें। |
currents-update-action | मौजूदा एक्शन अपडेट करें। |
currents-delete-action | एक्शन हटाएं (आर्काइव करें)। |
currents-enable-action | अक्षम एक्शन सक्षम करें। |
currents-disable-action | सक्रिय एक्शन अक्षम करें। |
currents-list-affected-tests | दिनांक सीमा के भीतर किसी प्रोजेक्ट के लिए एक्शन (क्वारंटाइन, स्किप, टैग) से प्रभावित टेस्ट सूचीबद्ध करें। |
currents-get-affected-test-executions | दिनांक सीमा के भीतर किसी विशिष्ट प्रभावित टेस्ट (सिग्नेचर द्वारा) के निष्पादन विवरण प्राप्त करें। |
currents-get-affected-executions | दिनांक सीमा के भीतर उन टेस्ट निष्पादनों को सूचीबद्ध करें जहां कोई विशिष्ट एक्शन/नियम लागू किया गया था। |
currents-get-projects | Currents प्लेटफ़ॉर्म में उपलब्ध प्रोजेक्ट प्राप्त करता है। |
currents-get-project | ID द्वारा एक प्रोजेक्ट प्राप्त करें। |
currents-get-project-insights | दिनांक सीमा के भीतर किसी प्रोजेक्ट के लिए एकत्रित रन और टेस्ट मेट्रिक्स प्राप्त करें। |
currents-list-pull-requests | किसी प्रोजेक्ट के लिए पुल-रिक्वेस्ट कार्ड सूचीबद्ध करें (रन meta.pr.id द्वारा समूहीकृत)। |
currents-list-project-terms | एक प्रकार (टैग, ब्रांच, authorName, आदि) के लिए कर्सर-पेजिनेटेड प्रोजेक्ट टर्म्स सूचीबद्ध करें। |
currents-create-jira-issue | संगठन Jira एकीकरण का उपयोग करके रन टेस्ट से Jira इश्यू बनाएं। |
currents-link-jira-issue | संगठन Jira एकीकरण का उपयोग करके मौजूदा Jira इश्यू को रन टेस्ट से लिंक करें। |
currents-list-jira-projects | संगठन एकीकरण के लिए उपलब्ध Jira प्रोजेक्ट सूचीबद्ध करें। |
currents-list-jira-issue-types | Jira प्रोजेक्ट के लिए Jira इश्यू प्रकार और कस्टम फ़ील्ड सूचीबद्ध करें। |
currents-get-runs | वैकल्पिक फ़िल्टरिंग के साथ किसी विशिष्ट प्रोजेक्ट के लिए रन की सूची प्राप्त करता है। |
currents-get-run-details | किसी विशिष्ट टेस्ट रन के विवरण प्राप्त करता है। |
currents-find-run | क्वेरी पैरामीटर द्वारा रन खोजें। |
currents-cancel-run | चल रहे रन को रद्द करें। |
currents-reset-run | पुनः निष्पादन की अनुमति देने के लिए रन में विफल स्पेक फ़ाइलें रीसेट करें। |
currents-delete-run | रन और सभी संबंधित डेटा हटाएं। |
currents-cancel-run-github-ci | GitHub Actions वर्कफ़्लो रन ID और प्रयास संख्या द्वारा रन रद्द करें। |
currents-get-spec-instance | instanceId द्वारा टेस्ट स्पेक फ़ाइल के विशिष्ट निष्पादन से डिबगिंग डेटा प्राप्त करता है। |
currents-get-spec-files-performance | दिनांक सीमा के भीतर किसी विशिष्ट प्रोजेक्ट के लिए स्पेक फ़ाइल प्रदर्शन मेट्रिक्स प्राप्त करता है। |
currents-get-tests-performance | दिनांक सीमा के भीतर किसी विशिष्ट प्रोजेक्ट के लिए एकत्रित टेस्ट मेट्रिक्स प्राप्त करता है। |
currents-get-tests-signatures | प्रोजेक्ट, स्पेक फ़ाइल पथ और टेस्ट शीर्षक के आधार पर अद्वितीय टेस्ट सिग्नेचर उत्पन्न करता है। |
currents-get-test-results | किसी विशिष्ट टेस्ट सिग्नेचर के लिए ऐतिहासिक टेस्ट निष्पादन परिणाम प्राप्त करता है। |
currents-get-context | रन, इंस्टेंस या टेस्ट स्तर पर AI डिबगिंग के लिए टेस्ट विफलता संदर्भ प्राप्त करें। |
currents-get-errors-explorer | दिनांक सीमा के भीतर किसी प्रोजेक्ट के लिए एकत्रित त्रुटि मेट्रिक्स प्राप्त करें। |
currents-get-test-evidence | CI रन में टेस्ट द्वारा उत्पन्न साक्ष्य आर्टिफैक्ट्स (स्क्रीनशॉट, वीडियो, ट्रेस, अटैचमेंट) एकत्र करें, जिसमें प्रति टेस्ट समूहीकृत हस्ताक्षरित डाउनलोड URL हों। |
currents-list-webhooks | किसी प्रोजेक्ट के लिए सभी वेबहुक सूचीबद्ध करें। |
currents-create-webhook | किसी प्रोजेक्ट के लिए नया वेबहुक बनाएं। |
currents-get-webhook | ID द्वारा एक वेबहुक प्राप्त करें। |
currents-update-webhook | मौजूदा वेबहुक अपडेट करें। |
currents-delete-webhook | वेबहुक हटाएं। |
Skills
एजेंट स्किल्स जो AI एजेंटों को बहु-चरणीय Currents वर्कफ़्लो सिखाती हैं।
| Skill | Description |
|---|---|
collect-evidence | दिखाएं कि लागू किया गया कार्य काम करता है, या CI टेस्ट आर्टिफैक्ट्स — पहले/बाद के स्क्रीनशॉट, टेक्स्ट अटैचमेंट, वीडियो, ट्रेस — का उपयोग करके इसे डेमो करें। |
सर्वर हर स्किल को MCP रिसोर्स के रूप में प्रकाशित करता है, ताकि कनेक्टेड एजेंट बिना स्थानीय कॉपी के उन्हें सूचीबद्ध और पढ़ सके:
skill://currents/collect-evidence/SKILL.md
skill://currents/collect-evidence/references/instrumentation.md
जो एजेंट केवल डिस्क से स्किल लोड करते हैं उन्हें अभी भी एक कॉपी की आवश्यकता होती है — स्किल
निर्देशिका को एजेंट के स्किल स्थान में रखें (जैसे Claude Code के लिए .claude/skills/)।
Setup
API कुंजी
यहां दिए गए निर्देशों का पालन करके Currents API कुंजी प्राप्त करें।
Cursor के साथ उपयोग
- Cursor Settings > MCP > Enable पर जाएं
- अपने
mcp.jsonमें निम्नलिखित जोड़ें।
{
"mcpServers": {
"currents": {
"command": "npx",
"args": ["-y", "@currents/mcp"],
"env": {
"CURRENTS_API_KEY": "your-api-key"
}
}
}
}
Claude
Claude Code में Currents MCP जोड़ने के लिए यह कमांड चलाएं
claude mcp add --transport stdio currents --env CURRENTS_API_KEY=<KEY> -- npx -y @currents/mcp
Claude Desktop पर Currents MCP सक्षम करने के लिए निम्नलिखित जोड़ें (claude_desktop_config.json फ़ाइल संपादित करें):
{
"mcpServers": {
"currents": {
"command": "npx",
"args": ["-y", "@currents/mcp"],
"env": {
"CURRENTS_API_KEY": "your-api-key"
}
}
}
}
रिमोट (होस्टेड) MCP एंडपॉइंट
ऊपर दिए गए स्थानीय stdio ट्रांसपोर्ट के अलावा, वही सर्वर होस्टेड
Streamable HTTP एंडपॉइंट (जैसे https://mcp.currents.dev/mcp) के रूप में चल सकता है, जिसका उपयोग
Claude वेब/मोबाइल ऐप्स जैसे रिमोट कनेक्टर्स के साथ किया जा सकता है।
होस्टेड सर्वर अपना कोई प्रमाणीकरण नहीं करता। प्रत्येक अनुरोध में आपकी Currents API कुंजी Bearer टोकन के रूप में होनी चाहिए, जिसे Currents API को पास किया जाता है:
Authorization: Bearer <your-currents-api-key>
उदाहरण क्लाइंट कॉन्फ़िग (रिमोट कनेक्टर):
{
"mcpServers": {
"currents": {
"url": "https://mcp.currents.dev/mcp",
"headers": {
"Authorization": "Bearer your-api-key"
}
}
}
}
HTTP सर्वर स्वयं चलाना:
# from the mcp-server package
npm run build && PORT=3000 npm run start:http
# or via Docker (serves /mcp, exposes the configured PORT)
docker build -t currents-mcp . && docker run -p 3000:3000 currents-mcp
Node सर्वर सादा HTTP बोलता है; TLS और सार्वजनिक डोमेन कंटेनर के सामने
रिवर्स प्रॉक्सी / लोड बैलेंसर पर समाप्त होते हैं। लाइवनेस जांच के लिए एक GET /healthz एंडपॉइंट
प्रदान किया जाता है।
⚠️ सूचना
AI टूल्स (जैसे, MCP के माध्यम से) को Currents से जोड़कर, आप उन्हें अपनी API कुंजी, टेस्ट परिणाम और CI मेटाडेटा तक पहुंच प्रदान कर रहे हैं। आपके द्वारा उपयोग किए जाने वाले किसी भी AI एजेंट या सेवाओं की जांच करना, और यह सुनिश्चित करना आपकी जिम्मेदारी है कि वे आपके डेटा को सुरक्षित रूप से संभालें।