Currents MCP Server
chính thứcCho phép AI Agent sửa các lỗi kiểm thử Playwright được báo cáo lên Currents.
Tài liệu
Currents MCP Server
Trao cho các tác nhân lập trình AI của bạn khả năng quan sát đầy đủ kết quả kiểm thử CI. Currents MCP Server kết nối các công cụ như Cursor và Claude trực tiếp với bảng điều khiển Currents của bạn, để các tác nhân có thể chẩn đoán các bài kiểm thử không ổn định, xác định lỗi và hành động dựa trên dữ liệu thực thi thực tế -- mà không cần rời khỏi trình soạn thảo.
- Truy vấn các lần chạy, tệp đặc tả và kết quả kiểm thử riêng lẻ từ CI
- Hiển thị xu hướng lỗi và chỉ số hiệu suất trên toàn bộ bộ kiểm thử của bạn
- Quản lý các quy tắc cách ly, webhook và cài đặt dự án theo chương trình
- Cho phép các tác nhân sửa lỗi dựa trên đầu ra kiểm thử thực tế, không phải phỏng đoán
Công cụ
| Công cụ | Mô tả |
|---|---|
currents-list-actions | Liệt kê tất cả các hành động cho một dự án với bộ lọc tùy chọn. |
currents-create-action | Tạo một hành động mới cho một dự án. |
currents-get-action | Lấy một hành động duy nhất theo ID. |
currents-update-action | Cập nhật một hành động hiện có. |
currents-delete-action | Xóa (lưu trữ) một hành động. |
currents-enable-action | Kích hoạt một hành động đã bị vô hiệu hóa. |
currents-disable-action | Vô hiệu hóa một hành động đang hoạt động. |
currents-list-affected-tests | Liệt kê các bài kiểm thử bị ảnh hưởng bởi các hành động (cách ly, bỏ qua, gắn thẻ) cho một dự án trong một khoảng thời gian. |
currents-get-affected-test-executions | Lấy chi tiết thực thi cho một bài kiểm thử bị ảnh hưởng cụ thể (theo chữ ký) trong một khoảng thời gian. |
currents-get-affected-executions | Liệt kê các lần thực thi kiểm thử nơi một hành động/quy tắc cụ thể được áp dụng, trong một khoảng thời gian. |
currents-get-projects | Truy xuất các dự án có sẵn trong nền tảng Currents. |
currents-get-project | Lấy một dự án duy nhất theo ID. |
currents-get-project-insights | Lấy các chỉ số tổng hợp về lần chạy và kiểm thử cho một dự án trong một khoảng thời gian. |
currents-list-pull-requests | Liệt kê các thẻ pull-request cho một dự án (các lần chạy được nhóm theo meta.pr.id). |
currents-list-project-terms | Liệt kê các thuật ngữ dự án được phân trang bằng con trỏ cho một loại (thẻ, nhánh, tên tác giả, v.v.). |
currents-create-jira-issue | Tạo một vấn đề Jira từ một bài kiểm thử trong lần chạy bằng tích hợp Jira của tổ chức. |
currents-link-jira-issue | Liên kết một vấn đề Jira hiện có với một bài kiểm thử trong lần chạy bằng tích hợp Jira của tổ chức. |
currents-list-jira-projects | Liệt kê các dự án Jira có sẵn cho tích hợp của tổ chức. |
currents-list-jira-issue-types | Liệt kê các loại vấn đề Jira và trường tùy chỉnh cho một dự án Jira. |
currents-get-runs | Truy xuất danh sách các lần chạy cho một dự án cụ thể với bộ lọc tùy chọn. |
currents-get-run-details | Truy xuất chi tiết của một lần chạy kiểm thử cụ thể. |
currents-find-run | Tìm một lần chạy theo các tham số truy vấn. |
currents-cancel-run | Hủy một lần chạy đang tiến hành. |
currents-reset-run | Đặt lại các tệp đặc tả thất bại trong một lần chạy để cho phép thực thi lại. |
currents-delete-run | Xóa một lần chạy và tất cả dữ liệu liên quan. |
currents-cancel-run-github-ci | Hủy một lần chạy theo ID lần chạy workflow GitHub Actions và số lần thử. |
currents-get-spec-instance | Truy xuất dữ liệu gỡ lỗi từ một lần thực thi cụ thể của tệp đặc tả kiểm thử theo instanceId. |
currents-get-spec-files-performance | Truy xuất các chỉ số hiệu suất của tệp đặc tả cho một dự án cụ thể trong một khoảng thời gian. |
currents-get-tests-performance | Truy xuất các chỉ số kiểm thử tổng hợp cho một dự án cụ thể trong một khoảng thời gian. |
currents-get-tests-signatures | Tạo một chữ ký kiểm thử duy nhất dựa trên dự án, đường dẫn tệp đặc tả và tiêu đề kiểm thử. |
currents-get-test-results | Truy xuất kết quả thực thi kiểm thử lịch sử cho một chữ ký kiểm thử cụ thể. |
currents-get-context | Lấy ngữ cảnh lỗi kiểm thử để gỡ lỗi AI ở cấp độ lần chạy, phiên bản hoặc kiểm thử. |
currents-get-errors-explorer | Lấy các chỉ số lỗi tổng hợp cho một dự án trong một khoảng thời gian. |
currents-list-webhooks | Liệt kê tất cả các webhook cho một dự án. |
currents-create-webhook | Tạo một webhook mới cho một dự án. |
currents-get-webhook | Lấy một webhook duy nhất theo ID. |
currents-update-webhook | Cập nhật một webhook hiện có. |
currents-delete-webhook | Xóa một webhook. |
Thiết lập
Khóa API
Lấy khóa API Currents bằng cách làm theo hướng dẫn tại đây.
Sử dụng với Cursor
- Vào Cursor Settings > MCP > Enable
- Thêm nội dung sau vào
mcp.jsoncủa bạn.
{
"mcpServers": {
"currents": {
"command": "npx",
"args": ["-y", "@currents/mcp"],
"env": {
"CURRENTS_API_KEY": "your-api-key"
}
}
}
}
Claude
Chạy lệnh này để thêm Currents MCP vào Claude Code
claude mcp add --transport stdio currents --env CURRENTS_API_KEY=<KEY> -- npx -y @currents/mcp
Thêm nội dung sau để kích hoạt Currents MCP trên Claude Desktop (chỉnh sửa tệp claude_desktop_config.json):
{
"mcpServers": {
"currents": {
"command": "npx",
"args": ["-y", "@currents/mcp"],
"env": {
"CURRENTS_API_KEY": "your-api-key"
}
}
}
}
⚠️ Lưu ý
Bằng cách kết nối các công cụ AI (ví dụ: qua MCP) với Currents, bạn đang cấp cho chúng quyền truy cập vào khóa API, kết quả kiểm thử và siêu dữ liệu CI của bạn. Bạn có trách nhiệm kiểm tra bất kỳ tác nhân hoặc dịch vụ AI nào bạn sử dụng và đảm bảo chúng xử lý dữ liệu của bạn một cách an toàn.