gotoHuman MCP Server
ทางการแพลตฟอร์ม Human-in-the-loop - อนุญาตให้เอเจนต์ AI และระบบอัตโนมัติส่งคำขอเพื่อขออนุมัติไปยังกล่องจดหมาย gotoHuman ของคุณ
เอกสาร
gotoHuman MCP Server
gotoHuman ทำให้การเพิ่ม การอนุมัติจากมนุษย์ ให้กับเอเจนต์ AI และเวิร์กโฟลว์แบบเอเจนต์เป็นเรื่องง่าย
มีเวิร์กโฟลว์ human-in-the-loop แบบ async ที่จัดการให้ครบวงจร พร้อม UI การอนุมัติที่ปรับแต่งได้
เพลิดเพลินกับระบบยืนยันตัวตนในตัว, เว็บฮุก, การแจ้งเตือน, ฟีเจอร์สำหรับทีม และชุดข้อมูลเทรนที่พัฒนาอย่างต่อเนื่อง
ใช้ MCP server ของเราเพื่อขอการอนุมัติจากมนุษย์จากเวิร์กโฟลว์ AI ของคุณผ่าน MCP หรือเพิ่มลงใน IDE ของคุณเพื่อช่วยในการผสานรวม
การติดตั้ง
npx @gotohuman/mcp-server
ใช้กับ Cursor / Claude / Windsurf
{
"mcpServers": {
"gotoHuman": {
"command": "npx",
"args": ["-y", "@gotohuman/mcp-server"],
"env": {
"GOTOHUMAN_API_KEY": "your-api-key"
}
}
}
}
รับ API key ของคุณและตั้งค่าขั้นตอนการอนุมัติที่ app.gotohuman.com
การสาธิต
นี่คือ Cursor ทางด้านซ้าย แต่นี่อาจเป็นเอเจนต์เบื้องหลังที่ตอบสนองต่อเว็บฮุกการอนุมัติด้วย
https://github.com/user-attachments/assets/380a4223-ea77-4e24-90a5-52669b77f56f
เครื่องมือ
list-forms
แสดงรายการเทมเพลตรีวิวทั้งหมดที่มีอยู่
- ส่งคืน รายการเทมเพลตรีวิวทั้งหมดที่มีในบัญชีของคุณ รวมถึงข้อมูลระดับสูงเกี่ยวกับฟิลด์ที่เพิ่มเข้ามา
get-form-schema
รับ schema ที่จะใช้เมื่อขอการรีวิวจากมนุษย์สำหรับเทมเพลตรีวิวที่กำหนด
- พารามิเตอร์
formId: ID ของเทมเพลตรีวิวที่จะดึง schema
- ส่งคืน schema โดยพิจารณาฟิลด์ที่รวมอยู่และการกำหนดค่าของฟิลด์เหล่านั้น
request-human-review-with-form
ขอการรีวิวจากมนุษย์ จะปรากฏในกล่องข้อความ gotoHuman ของคุณ
- พารามิเตอร์
formId: ID ของเทมเพลตรีวิวที่จะใช้fieldData: เนื้อหา (ผลลัพธ์ AI ที่จะรีวิว, บริบท,...) และการกำหนดค่าสำหรับฟิลด์ของเทมเพลตรีวิว
schema สำหรับสิ่งนี้ต้องดึงด้วยget-form-schemaconfig: การกำหนดค่าสำหรับเทมเพลตรีวิว ไม่บังคับ schema สำหรับสิ่งนี้ต้องดึงด้วยget-form-schematitle: ชื่อเรื่องที่แสดงในกล่องข้อความและการแจ้งเตือน ไม่บังคับwebhookUrl: URL เว็บฮุกสำหรับคำขอนี้ ไม่บังคับ (เมื่อเทมเพลตรีวิวไม่มีเว็บฮุกเริ่มต้น)workflow: ออบเจ็กต์ที่เชื่อมโยงการรีวิวนี้กับเวิร์กโฟลว์เอเจนต์แบบหลายขั้นตอน ไม่บังคับ:runId: ID เฉพาะสำหรับการรันเวิร์กโฟลว์ปัจจุบัน ใช้runIdเดียวกันในทุกการรีวิวในการรันเดียวกัน หากส่งworkflowโดยไม่มีrunId(แม้แต่{}) หรือสำหรับทริกเกอร์ด้วยตนเอง gotoHuman จะสร้างrunIdและส่งคืนเป็นworkflowRunIdสำหรับคำขอถัดไปrunName: ชื่อที่แสดงสำหรับการรัน ไม่บังคับ (สามารถตั้งค่าหรืออัปเดตได้ในทุกขั้นตอน)prevSteps: อาร์เรย์ของreviewIdจากขั้นตอนการรีวิว gotoHuman ก่อนหน้า (ละเว้นในขั้นตอนแรก)
metadata: ข้อมูลเพิ่มเติมที่จะรวมในการตอบกลับเว็บฮุกหลังจากการส่งเทมเพลตรีวิว ไม่บังคับassignToUsers: รายการอีเมลผู้ใช้ที่จะมอบหมายการรีวิวให้ ไม่บังคับ
- ส่งคืน
reviewId,reviewLinkและworkflowRunIdเมื่อ gotoHuman กำหนดการรันเวิร์กโฟลว์ใหม่ ไม่บังคับ
การพัฒนา
# Install dependencies
npm install
# Build the server
npm run build
# For testing: Run the MCP inspector
npm run inspector
รันในเครื่องใน MCP Client (เช่น Cursor / Claude / Windsurf)
{
"mcpServers": {
"gotoHuman": {
"command": "node",
"args": ["/<absolute-path>/build/index.js"],
"env": {
"GOTOHUMAN_API_KEY": "your-api-key",
"GOTOHUMAN_AGENT_ID": "your-agent-id"
}
}
}
}
[!NOTE] สำหรับ Windows พาธ
argsต้องเป็นC:\\<absolute-path>\\build\\index.js