Currents MCP Server
resmiMemungkinkan Agen AI untuk memperbaiki kegagalan tes Playwright yang dilaporkan ke Currents.
Dokumentasi
Currents MCP Server
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
Alat
| Alat | Deskripsi |
|---|---|
currents-list-actions | Daftar semua tindakan untuk proyek dengan penyaringan opsional. |
currents-create-action | Buat tindakan baru untuk proyek. |
currents-get-action | Dapatkan satu tindakan berdasarkan ID. |
currents-update-action | Perbarui tindakan yang ada. |
currents-delete-action | Hapus (arsipkan) tindakan. |
currents-enable-action | Aktifkan tindakan yang dinonaktifkan. |
currents-disable-action | Nonaktifkan tindakan yang aktif. |
currents-list-affected-tests | Daftar pengujian yang terpengaruh oleh tindakan (karantina, lewati, tag) untuk proyek dalam rentang tanggal. |
currents-get-affected-test-executions | Dapatkan detail eksekusi untuk pengujian terpengaruh tertentu (berdasarkan tanda tangan) dalam rentang tanggal. |
currents-get-affected-executions | Daftar eksekusi pengujian di mana tindakan/aturan tertentu diterapkan, dalam rentang tanggal. |
currents-get-projects | Mengambil proyek yang tersedia di platform Currents. |
currents-get-project | Dapatkan satu proyek berdasarkan ID. |
currents-get-project-insights | Dapatkan metrik proses dan pengujian agregat untuk proyek dalam rentang tanggal. |
currents-list-pull-requests | Daftar kartu pull-request untuk proyek (proses dikelompokkan berdasarkan meta.pr.id). |
currents-list-project-terms | Daftar istilah proyek dengan paginasi kursor untuk satu jenis (tag, cabang, nama penulis, dll.). |
currents-create-jira-issue | Buat isu Jira dari pengujian proses menggunakan integrasi Jira organisasi. |
currents-link-jira-issue | Tautkan isu Jira yang ada ke pengujian proses menggunakan integrasi Jira organisasi. |
currents-list-jira-projects | Daftar proyek Jira yang tersedia untuk integrasi organisasi. |
currents-list-jira-issue-types | Daftar jenis isu Jira dan bidang khusus untuk proyek Jira. |
currents-get-runs | Mengambil daftar proses untuk proyek tertentu dengan penyaringan opsional. |
currents-get-run-details | Mengambil detail proses pengujian tertentu. |
currents-find-run | Temukan proses berdasarkan parameter kueri. |
currents-cancel-run | Batalkan proses yang sedang berlangsung. |
currents-reset-run | Atur ulang file spesifikasi yang gagal dalam proses untuk memungkinkan eksekusi ulang. |
currents-delete-run | Hapus proses dan semua data terkait. |
currents-cancel-run-github-ci | Batalkan proses berdasarkan ID proses alur kerja GitHub Actions dan nomor percobaan. |
currents-get-spec-instance | Mengambil data debug dari eksekusi tertentu file spesifikasi pengujian berdasarkan instanceId. |
currents-get-spec-files-performance | Mengambil metrik kinerja file spesifikasi untuk proyek tertentu dalam rentang tanggal. |
currents-get-tests-performance | Mengambil metrik pengujian agregat untuk proyek tertentu dalam rentang tanggal. |
currents-get-tests-signatures | Menghasilkan tanda tangan pengujian unik berdasarkan proyek, jalur file spesifikasi, dan judul pengujian. |
currents-get-test-results | Mengambil hasil eksekusi pengujian historis untuk tanda tangan pengujian tertentu. |
currents-get-context | Dapatkan konteks kegagalan pengujian untuk debugging AI di tingkat proses, instans, atau pengujian. |
currents-get-errors-explorer | Dapatkan metrik kesalahan agregat untuk proyek dalam rentang tanggal. |
currents-list-webhooks | Daftar semua webhook untuk proyek. |
currents-create-webhook | Buat webhook baru untuk proyek. |
currents-get-webhook | Dapatkan satu webhook berdasarkan ID. |
currents-update-webhook | Perbarui webhook yang ada. |
currents-delete-webhook | Hapus webhook. |
Pengaturan
Kunci API
Dapatkan kunci API Currents dengan mengikuti petunjuk di sini.
Penggunaan dengan Cursor
- Buka Pengaturan Cursor > MCP > Aktifkan
- Tambahkan yang berikut ke
mcp.jsonAnda.
{
"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.