Currents MCP Server
resmiAI Ajanlarının, Currents'a bildirilen Playwright test hatalarını düzeltmesini sağlayın.
Dokümantasyon
Currents MCP Sunucusu
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
Araçlar
| Araç | Açıklama |
|---|---|
currents-list-actions | İsteğe bağlı filtreleme ile bir projenin tüm eylemlerini listeleyin. |
currents-create-action | Bir proje için yeni bir eylem oluşturun. |
currents-get-action | Kimliğe göre tek bir eylem alın. |
currents-update-action | Mevcut bir eylemi güncelleyin. |
currents-delete-action | Bir eylemi silin (arşivleyin). |
currents-enable-action | Devre dışı bırakılmış bir eylemi etkinleştirin. |
currents-disable-action | Etkin bir eylemi devre dışı bırakın. |
currents-list-affected-tests | Bir tarih aralığında, bir proje için eylemlerden (karantina, atlama, etiket) etkilenen testleri listeleyin. |
currents-get-affected-test-executions | Bir tarih aralığında, belirli bir etkilenen test (imzaya göre) için yürütme ayrıntılarını alın. |
currents-get-affected-executions | Bir tarih aralığında, belirli bir eylemin/kuralın uygulandığı test yürütmelerini listeleyin. |
currents-get-projects | Currents platformunda mevcut projeleri alır. |
currents-get-project | Kimliğe göre tek bir proje alın. |
currents-get-project-insights | Bir tarih aralığında, bir proje için toplu çalıştırma ve test metriklerini alın. |
currents-list-pull-requests | Bir proje için çekme isteği kartlarını listeleyin (meta.pr.id'ye göre gruplandırılmış çalıştırmalar). |
currents-list-project-terms | Bir tür (etiket, dal, yazarAdı, vb.) için imleç sayfalı proje terimlerini listeleyin. |
currents-create-jira-issue | Kuruluş Jira entegrasyonunu kullanarak bir çalıştırma testinden bir Jira sorunu oluşturun. |
currents-link-jira-issue | Kuruluş Jira entegrasyonunu kullanarak mevcut bir Jira sorununu bir çalıştırma testine bağlayın. |
currents-list-jira-projects | Kuruluş entegrasyonu için mevcut Jira projelerini listeleyin. |
currents-list-jira-issue-types | Bir 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-details | Belirli bir test çalıştırmasının ayrıntılarını alır. |
currents-find-run | Sorgu parametrelerine göre bir çalıştırma bulun. |
currents-cancel-run | Devam eden bir çalıştırmayı iptal edin. |
currents-reset-run | Yeniden yürütmeye izin vermek için bir çalıştırmadaki başarısız spec dosyalarını sıfırlayın. |
currents-delete-run | Bir çalıştırmayı ve ilişkili tüm verileri silin. |
currents-cancel-run-github-ci | GitHub Actions iş akışı çalıştırma kimliği ve deneme numarasına göre bir çalıştırmayı iptal edin. |
currents-get-spec-instance | instanceId'ye göre bir test spec dosyasının belirli bir yürütmesinden hata ayıklama verilerini alır. |
currents-get-spec-files-performance | Bir tarih aralığında, belirli bir proje için spec dosyaları performans metriklerini alır. |
currents-get-tests-performance | Bir tarih aralığında, belirli bir proje için toplu test metriklerini alır. |
currents-get-tests-signatures | Proje, spec dosya yolu ve test başlığına dayalı benzersiz bir test imzası oluşturur. |
currents-get-test-results | Belirli 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-explorer | Bir tarih aralığında, bir proje için toplu hata metriklerini alın. |
currents-list-webhooks | Bir proje için tüm web kancalarını listeleyin. |
currents-create-webhook | Bir proje için yeni bir web kancası oluşturun. |
currents-get-webhook | Kimliğe göre tek bir web kancası alın. |
currents-update-webhook | Mevcut bir web kancasını güncelleyin. |
currents-delete-webhook | Bir web kancasını silin. |
Kurulum
API Anahtarı
Buradaki talimatları izleyerek bir Currents API anahtarı edinin.
Cursor ile Kullanım
- Cursor Ayarları > MCP > Etkinleştir'e gidin
- Aşağıdakini
mcp.jsondosyanı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.