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

Unit Tests

अपने AI कोडिंग एजेंटों को अपने CI परीक्षण परिणामों में पूर्ण दृश्यता दें। Currents MCP सर्वर Cursor और Claude जैसे टूल्स को सीधे आपके Currents डैशबोर्ड से जोड़ता है, ताकि एजेंट फ्लैकी टेस्ट का निदान कर सकें, विफलताओं की पहचान कर सकें, और वास्तविक निष्पादन डेटा पर कार्य कर सकें — बिना अपने एडिटर से बाहर निकले।

  • CI से रन, स्पेक फ़ाइलें और व्यक्तिगत परीक्षण परिणाम क्वेरी करें
  • अपने टेस्ट सूट में त्रुटि रुझान और प्रदर्शन मेट्रिक्स सतह पर लाएं
  • क्वारंटाइन नियम, वेबहुक और प्रोजेक्ट सेटिंग्स को प्रोग्रामेटिक रूप से प्रबंधित करें
  • एजेंटों को अनुमान से नहीं, बल्कि वास्तविक टेस्ट आउटपुट का उपयोग करके जो टूटा है उसे ठीक करने दें

Install MCP Server

Tools

ToolDescription
currents-list-actionsवैकल्पिक फ़िल्टरिंग के साथ किसी प्रोजेक्ट के लिए सभी एक्शन सूचीबद्ध करें।
currents-create-actionकिसी प्रोजेक्ट के लिए नया एक्शन बनाएं।
currents-get-actionID द्वारा एक एक्शन प्राप्त करें।
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-projectsCurrents प्लेटफ़ॉर्म में उपलब्ध प्रोजेक्ट प्राप्त करता है।
currents-get-projectID द्वारा एक प्रोजेक्ट प्राप्त करें।
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-typesJira प्रोजेक्ट के लिए Jira इश्यू प्रकार और कस्टम फ़ील्ड सूचीबद्ध करें।
currents-get-runsवैकल्पिक फ़िल्टरिंग के साथ किसी विशिष्ट प्रोजेक्ट के लिए रन की सूची प्राप्त करता है।
currents-get-run-detailsकिसी विशिष्ट टेस्ट रन के विवरण प्राप्त करता है।
currents-find-runक्वेरी पैरामीटर द्वारा रन खोजें।
currents-cancel-runचल रहे रन को रद्द करें।
currents-reset-runपुनः निष्पादन की अनुमति देने के लिए रन में विफल स्पेक फ़ाइलें रीसेट करें।
currents-delete-runरन और सभी संबंधित डेटा हटाएं।
currents-cancel-run-github-ciGitHub Actions वर्कफ़्लो रन ID और प्रयास संख्या द्वारा रन रद्द करें।
currents-get-spec-instanceinstanceId द्वारा टेस्ट स्पेक फ़ाइल के विशिष्ट निष्पादन से डिबगिंग डेटा प्राप्त करता है।
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-evidenceCI रन में टेस्ट द्वारा उत्पन्न साक्ष्य आर्टिफैक्ट्स (स्क्रीनशॉट, वीडियो, ट्रेस, अटैचमेंट) एकत्र करें, जिसमें प्रति टेस्ट समूहीकृत हस्ताक्षरित डाउनलोड URL हों।
currents-list-webhooksकिसी प्रोजेक्ट के लिए सभी वेबहुक सूचीबद्ध करें।
currents-create-webhookकिसी प्रोजेक्ट के लिए नया वेबहुक बनाएं।
currents-get-webhookID द्वारा एक वेबहुक प्राप्त करें।
currents-update-webhookमौजूदा वेबहुक अपडेट करें।
currents-delete-webhookवेबहुक हटाएं।

Skills

एजेंट स्किल्स जो AI एजेंटों को बहु-चरणीय Currents वर्कफ़्लो सिखाती हैं।

SkillDescription
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 के साथ उपयोग

  1. Cursor Settings > MCP > Enable पर जाएं
  2. अपने 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 एजेंट या सेवाओं की जांच करना, और यह सुनिश्चित करना आपकी जिम्मेदारी है कि वे आपके डेटा को सुरक्षित रूप से संभालें।

संदर्भ