Currents MCP Server

ทางการ

เปิดให้ AI Agents สามารถแก้ไขข้อผิดพลาดของ Playwright test ที่รายงานไปยัง Currents ได้

เอกสาร

Currents MCP Server

Unit Tests

ให้เอเจนต์ AI สำหรับเขียนโค้ดของคุณมองเห็นผลการทดสอบ CI ได้อย่างเต็มที่ Currents MCP Server เชื่อมต่อเครื่องมืออย่าง Cursor และ Claude เข้ากับแดชบอร์ด Currents ของคุณโดยตรง เพื่อให้เอเจนต์สามารถวินิจฉัยการทดสอบที่ไม่เสถียร ระบุจุดที่ล้มเหลว และดำเนินการกับข้อมูลการทำงานจริง โดยไม่ต้องออกจากเอดิเตอร์ของคุณ

  • สอบถามการรัน ไฟล์สเปค และผลการทดสอบรายตัวจาก CI
  • แสดงแนวโน้มข้อผิดพลาดและเมตริกประสิทธิภาพทั่วทั้งชุดทดสอบของคุณ
  • จัดการกฎการกักกัน เว็บฮุค และการตั้งค่าโปรเจกต์ผ่านโปรแกรม
  • ให้เอเจนต์แก้ไขสิ่งที่เสียหายโดยใช้ผลลัพธ์การทดสอบจริง ไม่ใช่การคาดเดา

Install MCP Server

เครื่องมือ

เครื่องมือคำอธิบาย
currents-list-actionsแสดงรายการแอคชันทั้งหมดสำหรับโปรเจกต์ พร้อมการกรองเพิ่มเติม
currents-create-actionสร้างแอคชันใหม่สำหรับโปรเจกต์
currents-get-actionรับแอคชันเดี่ยวตาม ID
currents-update-actionอัปเดตแอคชันที่มีอยู่
currents-delete-actionลบ (เก็บถาวร) แอคชัน
currents-enable-actionเปิดใช้งานแอคชันที่ถูกปิดใช้งาน
currents-disable-actionปิดใช้งานแอคชันที่ทำงานอยู่
currents-list-affected-testsแสดงรายการทดสอบที่ได้รับผลกระทบจากแอคชัน (กักกัน, ข้าม, แท็ก) สำหรับโปรเจกต์ภายในช่วงวันที่
currents-get-affected-test-executionsรับรายละเอียดการทำงานสำหรับการทดสอบที่ได้รับผลกระทบเฉพาะ (ตามลายเซ็น) ภายในช่วงวันที่
currents-get-affected-executionsแสดงรายการการทำงานของการทดสอบที่มีการใช้แอคชัน/กฎเฉพาะ ภายในช่วงวันที่
currents-get-projectsดึงข้อมูลโปรเจกต์ที่มีอยู่ในแพลตฟอร์ม Currents
currents-get-projectรับโปรเจกต์เดี่ยวตาม ID
currents-get-project-insightsรับเมตริกการรันและการทดสอบแบบรวมสำหรับโปรเจกต์ภายในช่วงวันที่
currents-list-pull-requestsแสดงรายการการ์ด pull-request สำหรับโปรเจกต์ (การรันที่จัดกลุ่มตาม meta.pr.id)
currents-list-project-termsแสดงรายการเทอมของโปรเจกต์แบบแบ่งหน้าด้วยเคอร์เซอร์สำหรับหนึ่งประเภท (แท็ก, บรานช์, ชื่อผู้เขียน ฯลฯ)
currents-create-jira-issueสร้างอีชู Jira จากการทดสอบที่รันโดยใช้การผสานรวม Jira ขององค์กร
currents-link-jira-issueเชื่อมโยงอีชู Jira ที่มีอยู่เข้ากับการทดสอบที่รันโดยใช้การผสานรวม Jira ขององค์กร
currents-list-jira-projectsแสดงรายการโปรเจกต์ Jira ที่พร้อมใช้งานสำหรับการผสานรวมขององค์กร
currents-list-jira-issue-typesแสดงรายการประเภทอีชู Jira และฟิลด์ที่กำหนดเองสำหรับโปรเจกต์ Jira
currents-get-runsดึงข้อมูลรายการการรันสำหรับโปรเจกต์เฉพาะ พร้อมการกรองเพิ่มเติม
currents-get-run-detailsดึงข้อมูลรายละเอียดของการรันทดสอบเฉพาะ
currents-find-runค้นหาการรันตามพารามิเตอร์การสอบถาม
currents-cancel-runยกเลิกการรันที่กำลังดำเนินการ
currents-reset-runรีเซ็ตไฟล์สเปคที่ล้มเหลวในการรันเพื่อให้สามารถดำเนินการใหม่ได้
currents-delete-runลบการรันและข้อมูลที่เกี่ยวข้องทั้งหมด
currents-cancel-run-github-ciยกเลิกการรันตาม GitHub Actions workflow run ID และ attempt number
currents-get-spec-instanceดึงข้อมูลการดีบักจากการทำงานเฉพาะของไฟล์สเปคทดสอบตาม instanceId
currents-get-spec-files-performanceดึงข้อมูลเมตริกประสิทธิภาพของไฟล์สเปคสำหรับโปรเจกต์เฉพาะภายในช่วงวันที่
currents-get-tests-performanceดึงข้อมูลเมตริกการทดสอบแบบรวมสำหรับโปรเจกต์เฉพาะภายในช่วงวันที่
currents-get-tests-signaturesสร้างลายเซ็นการทดสอบที่ไม่ซ้ำกันตามโปรเจกต์, พาธไฟล์สเปค และชื่อการทดสอบ
currents-get-test-resultsดึงข้อมูลผลการดำเนินการทดสอบในอดีตสำหรับลายเซ็นการทดสอบเฉพาะ
currents-get-contextรับบริบทความล้มเหลวของการทดสอบสำหรับการดีบักด้วย AI ที่ระดับการรัน, อินสแตนซ์ หรือการทดสอบ
currents-get-errors-explorerรับเมตริกข้อผิดพลาดแบบรวมสำหรับโปรเจกต์ภายในช่วงวันที่
currents-list-webhooksแสดงรายการเว็บฮุคทั้งหมดสำหรับโปรเจกต์
currents-create-webhookสร้างเว็บฮุคใหม่สำหรับโปรเจกต์
currents-get-webhookรับเว็บฮุคเดี่ยวตาม ID
currents-update-webhookอัปเดตเว็บฮุคที่มีอยู่
currents-delete-webhookลบเว็บฮุค

การตั้งค่า

API Key

รับ Currents API key โดยทำตาม คำแนะนำที่นี่

การใช้งานกับ Cursor

  1. ไปที่ Cursor Settings > MCP > Enable
  2. เพิ่มสิ่งต่อไปนี้ลงใน mcp.json ของคุณ
{
  "mcpServers": {
    "currents": {
      "command": "npx",
      "args": ["-y", "@currents/mcp"],
      "env": {
        "CURRENTS_API_KEY": "your-api-key"
      }
    }
  }
}

Claude

รันคำสั่งนี้เพื่อเพิ่ม Currents MCP ลงใน Claude Code

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

เพิ่มสิ่งต่อไปนี้เพื่อเปิดใช้งาน Currents MCP บน Claude Desktop (แก้ไขไฟล์ claude_desktop_config.json):

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

⚠️ ประกาศ

การเชื่อมต่อเครื่องมือ AI (เช่น ผ่าน MCP) เข้ากับ Currents เท่ากับคุณกำลังให้สิทธิ์เข้าถึง API key, ผลการทดสอบ และเมตาดาต้า CI ของคุณ เป็นความรับผิดชอบของคุณในการตรวจสอบเอเจนต์ AI หรือบริการใดๆ ที่คุณใช้ และตรวจสอบให้แน่ใจว่าพวกเขาจัดการข้อมูลของคุณอย่างปลอดภัย

ข้อมูลอ้างอิง