Currents MCP Server

resmi

AI Ajanlarının, Currents'a bildirilen Playwright test hatalarını düzeltmesini sağlayın.

Dokümantasyon

Currents MCP Sunucusu

Unit Tests

Yapay zeka kodlama aracılarınıza CI test sonuçlarınızda tam görünürlük sağlayın. Currents MCP Sunucusu, Cursor ve Claude gibi araçları doğrudan Currents panonuza bağlar, böylece aracılar düzensiz testleri teşhis edebilir, hataları belirleyebilir ve gerçek yürütme verilerine göre hareket edebilir -- editörünüzden ayrılmadan.

  • CI'dan çalıştırmaları, spec dosyalarını ve bireysel test sonuçlarını sorgulayın
  • Test paketiniz genelinde hata eğilimlerini ve performans metriklerini ortaya çıkarın
  • Karantina kurallarını, web kancalarını ve proje ayarlarını programatik olarak yönetin
  • Aracıların, tahminle değil gerçek test çıktısını kullanarak bozuk olanı düzeltmesine izin verin

Install MCP Server

Araçlar

AraçAçıklama
currents-list-actionsİsteğe bağlı filtreleme ile bir projenin tüm eylemlerini listeleyin.
currents-create-actionBir proje için yeni bir eylem oluşturun.
currents-get-actionKimliğe göre tek bir eylem alın.
currents-update-actionMevcut bir eylemi güncelleyin.
currents-delete-actionBir eylemi silin (arşivleyin).
currents-enable-actionDevre dışı bırakılmış bir eylemi etkinleştirin.
currents-disable-actionEtkin bir eylemi devre dışı bırakın.
currents-list-affected-testsBir tarih aralığında, bir proje için eylemlerden (karantina, atlama, etiket) etkilenen testleri listeleyin.
currents-get-affected-test-executionsBir tarih aralığında, belirli bir etkilenen test (imzaya göre) için yürütme ayrıntılarını alın.
currents-get-affected-executionsBir tarih aralığında, belirli bir eylemin/kuralın uygulandığı test yürütmelerini listeleyin.
currents-get-projectsCurrents platformunda mevcut projeleri alır.
currents-get-projectKimliğe göre tek bir proje alın.
currents-get-project-insightsBir tarih aralığında, bir proje için toplu çalıştırma ve test metriklerini alın.
currents-list-pull-requestsBir proje için çekme isteği kartlarını listeleyin (meta.pr.id'ye göre gruplandırılmış çalıştırmalar).
currents-list-project-termsBir tür (etiket, dal, yazarAdı, vb.) için imleç sayfalı proje terimlerini listeleyin.
currents-create-jira-issueKuruluş Jira entegrasyonunu kullanarak bir çalıştırma testinden bir Jira sorunu oluşturun.
currents-link-jira-issueKuruluş Jira entegrasyonunu kullanarak mevcut bir Jira sorununu bir çalıştırma testine bağlayın.
currents-list-jira-projectsKuruluş entegrasyonu için mevcut Jira projelerini listeleyin.
currents-list-jira-issue-typesBir Jira projesi için Jira sorun türlerini ve özel alanları listeleyin.
currents-get-runsİsteğe bağlı filtreleme ile belirli bir proje için çalıştırma listesini alır.
currents-get-run-detailsBelirli bir test çalıştırmasının ayrıntılarını alır.
currents-find-runSorgu parametrelerine göre bir çalıştırma bulun.
currents-cancel-runDevam eden bir çalıştırmayı iptal edin.
currents-reset-runYeniden yürütmeye izin vermek için bir çalıştırmadaki başarısız spec dosyalarını sıfırlayın.
currents-delete-runBir çalıştırmayı ve ilişkili tüm verileri silin.
currents-cancel-run-github-ciGitHub Actions iş akışı çalıştırma kimliği ve deneme numarasına göre bir çalıştırmayı iptal edin.
currents-get-spec-instanceinstanceId'ye göre bir test spec dosyasının belirli bir yürütmesinden hata ayıklama verilerini alır.
currents-get-spec-files-performanceBir tarih aralığında, belirli bir proje için spec dosyaları performans metriklerini alır.
currents-get-tests-performanceBir tarih aralığında, belirli bir proje için toplu test metriklerini alır.
currents-get-tests-signaturesProje, spec dosya yolu ve test başlığına dayalı benzersiz bir test imzası oluşturur.
currents-get-test-resultsBelirli bir test imzası için geçmiş test yürütme sonuçlarını alır.
currents-get-contextÇalıştırma, örnek veya test düzeyinde yapay zeka hata ayıklaması için test hatası bağlamını alın.
currents-get-errors-explorerBir tarih aralığında, bir proje için toplu hata metriklerini alın.
currents-list-webhooksBir proje için tüm web kancalarını listeleyin.
currents-create-webhookBir proje için yeni bir web kancası oluşturun.
currents-get-webhookKimliğe göre tek bir web kancası alın.
currents-update-webhookMevcut bir web kancasını güncelleyin.
currents-delete-webhookBir web kancasını silin.

Kurulum

API Anahtarı

Buradaki talimatları izleyerek bir Currents API anahtarı edinin.

Cursor ile Kullanım

  1. Cursor Ayarları > MCP > Etkinleştir'e gidin
  2. Aşağıdakini mcp.json dosyanıza ekleyin.
{
  "mcpServers": {
    "currents": {
      "command": "npx",
      "args": ["-y", "@currents/mcp"],
      "env": {
        "CURRENTS_API_KEY": "your-api-key"
      }
    }
  }
}

Claude

Currents MCP'yi Claude Code'a eklemek için bu komutu çalıştırın

claude mcp add --transport stdio currents --env CURRENTS_API_KEY=<KEY> -- npx -y @currents/mcp

Claude Desktop'ta Currents MCP'yi etkinleştirmek için aşağıdakini ekleyin (claude_desktop_config.json dosyasını düzenleyin):

{
  "mcpServers": {
    "currents": {
      "command": "npx",
      "args": ["-y", "@currents/mcp"],
      "env": {
        "CURRENTS_API_KEY": "your-api-key"
      }
    }
  }
}

⚠️ Uyarı

Yapay zeka araçlarını (ör. MCP aracılığıyla) Currents'a bağlayarak, onlara API anahtarınıza, test sonuçlarınıza ve CI meta verilerinize erişim izni vermiş olursunuz. Kullandığınız tüm yapay zeka aracılarını veya hizmetlerini incelemek ve verilerinizi güvenli bir şekilde işlediklerinden emin olmak sizin sorumluluğunuzdadır.

Referanslar