Currents MCP Server

resmi

Memungkinkan Agen AI untuk memperbaiki kegagalan tes Playwright yang dilaporkan ke Currents.

Dokumentasi

Currents MCP Server

Unit Tests

Berikan agen pengkodean AI Anda visibilitas penuh ke hasil pengujian CI Anda. Currents MCP Server menghubungkan alat seperti Cursor dan Claude langsung ke dasbor Currents Anda, sehingga agen dapat mendiagnosis pengujian yang tidak stabil, menemukan kegagalan, dan bertindak berdasarkan data eksekusi nyata -- tanpa meninggalkan editor Anda.

  • Kueri proses, file spesifikasi, dan hasil pengujian individual dari CI
  • Tampilkan tren kesalahan dan metrik kinerja di seluruh rangkaian pengujian Anda
  • Kelola aturan karantina, webhook, dan pengaturan proyek secara terprogram
  • Biarkan agen memperbaiki yang rusak menggunakan keluaran pengujian aktual, bukan tebakan

Install MCP Server

Alat

AlatDeskripsi
currents-list-actionsDaftar semua tindakan untuk proyek dengan penyaringan opsional.
currents-create-actionBuat tindakan baru untuk proyek.
currents-get-actionDapatkan satu tindakan berdasarkan ID.
currents-update-actionPerbarui tindakan yang ada.
currents-delete-actionHapus (arsipkan) tindakan.
currents-enable-actionAktifkan tindakan yang dinonaktifkan.
currents-disable-actionNonaktifkan tindakan yang aktif.
currents-list-affected-testsDaftar pengujian yang terpengaruh oleh tindakan (karantina, lewati, tag) untuk proyek dalam rentang tanggal.
currents-get-affected-test-executionsDapatkan detail eksekusi untuk pengujian terpengaruh tertentu (berdasarkan tanda tangan) dalam rentang tanggal.
currents-get-affected-executionsDaftar eksekusi pengujian di mana tindakan/aturan tertentu diterapkan, dalam rentang tanggal.
currents-get-projectsMengambil proyek yang tersedia di platform Currents.
currents-get-projectDapatkan satu proyek berdasarkan ID.
currents-get-project-insightsDapatkan metrik proses dan pengujian agregat untuk proyek dalam rentang tanggal.
currents-list-pull-requestsDaftar kartu pull-request untuk proyek (proses dikelompokkan berdasarkan meta.pr.id).
currents-list-project-termsDaftar istilah proyek dengan paginasi kursor untuk satu jenis (tag, cabang, nama penulis, dll.).
currents-create-jira-issueBuat isu Jira dari pengujian proses menggunakan integrasi Jira organisasi.
currents-link-jira-issueTautkan isu Jira yang ada ke pengujian proses menggunakan integrasi Jira organisasi.
currents-list-jira-projectsDaftar proyek Jira yang tersedia untuk integrasi organisasi.
currents-list-jira-issue-typesDaftar jenis isu Jira dan bidang khusus untuk proyek Jira.
currents-get-runsMengambil daftar proses untuk proyek tertentu dengan penyaringan opsional.
currents-get-run-detailsMengambil detail proses pengujian tertentu.
currents-find-runTemukan proses berdasarkan parameter kueri.
currents-cancel-runBatalkan proses yang sedang berlangsung.
currents-reset-runAtur ulang file spesifikasi yang gagal dalam proses untuk memungkinkan eksekusi ulang.
currents-delete-runHapus proses dan semua data terkait.
currents-cancel-run-github-ciBatalkan proses berdasarkan ID proses alur kerja GitHub Actions dan nomor percobaan.
currents-get-spec-instanceMengambil data debug dari eksekusi tertentu file spesifikasi pengujian berdasarkan instanceId.
currents-get-spec-files-performanceMengambil metrik kinerja file spesifikasi untuk proyek tertentu dalam rentang tanggal.
currents-get-tests-performanceMengambil metrik pengujian agregat untuk proyek tertentu dalam rentang tanggal.
currents-get-tests-signaturesMenghasilkan tanda tangan pengujian unik berdasarkan proyek, jalur file spesifikasi, dan judul pengujian.
currents-get-test-resultsMengambil hasil eksekusi pengujian historis untuk tanda tangan pengujian tertentu.
currents-get-contextDapatkan konteks kegagalan pengujian untuk debugging AI di tingkat proses, instans, atau pengujian.
currents-get-errors-explorerDapatkan metrik kesalahan agregat untuk proyek dalam rentang tanggal.
currents-list-webhooksDaftar semua webhook untuk proyek.
currents-create-webhookBuat webhook baru untuk proyek.
currents-get-webhookDapatkan satu webhook berdasarkan ID.
currents-update-webhookPerbarui webhook yang ada.
currents-delete-webhookHapus webhook.

Pengaturan

Kunci API

Dapatkan kunci API Currents dengan mengikuti petunjuk di sini.

Penggunaan dengan Cursor

  1. Buka Pengaturan Cursor > MCP > Aktifkan
  2. Tambahkan yang berikut ke mcp.json Anda.
{
  "mcpServers": {
    "currents": {
      "command": "npx",
      "args": ["-y", "@currents/mcp"],
      "env": {
        "CURRENTS_API_KEY": "your-api-key"
      }
    }
  }
}

Claude

Jalankan perintah ini untuk menambahkan Currents MCP ke Claude Code

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

Tambahkan yang berikut untuk mengaktifkan Currents MCP di Claude Desktop (edit file claude_desktop_config.json):

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

⚠️ Pemberitahuan

Dengan menghubungkan alat AI (misalnya, melalui MCP) ke Currents, Anda memberikan mereka akses ke kunci API, hasil pengujian, dan metadata CI Anda. Merupakan tanggung jawab Anda untuk memeriksa agen atau layanan AI apa pun yang Anda gunakan, dan memastikan mereka menangani data Anda dengan aman.

Referensi