Apoa: การอนุญาตเปิดสำหรับตัวแทน AI บนเซิร์ฟเวอร์ MCP
Apoa ซึ่งพัฒนาโดย Agenticpoa เป็นเครื่องมือเซิร์ฟเวอร์ประเภท mcp ฟรีที่ออกแบบมาเป็นกรอบการอนุญาตแบบเปิดสำหรับตัวแทน AI สร้างด้วย TypeScript และ Python มันช่วยให้มีอำนาจที่จำกัดสำหรับตัวแทน AI ที่มีปฏิสัมพันธ์กับบริการที่ใช้ API และบริการที่ใช้เบราว์เซอร์ Apoa โดยเฉพาะให้โครงสร้างพื้นฐานการอนุญาตสำหรับเซิร์ฟเวอร์ Model Context Protocol (MCP) เพื่อให้แน่ใจว่าตัวแทนทำงานภายในขอบเขตที่กำหนด ค่าหลักของมันอยู่ที่การจัดการสิทธิ์ของตัวแทนผ่านโทเค็นที่ลงนามด้วยการเข้ารหัส ซึ่งสนับสนุนการมีปฏิสัมพันธ์ที่ปลอดภัยและตรวจสอบได้ในหลายแพลตฟอร์ม มันถูกแจกจ่ายผ่าน npm สำหรับแพ็คเกจ TypeScript และ pip สำหรับ Python.
Apoa เชื่อมต่อกับอะไร?
Apoa เชื่อมต่อกับระบบและบริการต่างๆ โดยทำหน้าที่เป็นกรอบการอนุญาตแบบเปิดสำหรับตัวแทน AI มันให้สิทธิ์ที่มีขอบเขตสำหรับตัวแทน AI ที่มีปฏิสัมพันธ์กับบริการที่ใช้ API และบริการที่ใช้เบราว์เซอร์ ประเภทหลักของมันคือโครงสร้างพื้นฐานการอนุญาตสำหรับตัวแทน AI โดยเฉพาะการอนุญาตสำหรับเซิร์ฟเวอร์ Model Context Protocol (MCP) Apoa รองรับ stdio และ Streamable HTTP เป็นโปรโตคอลการขนส่งสำหรับเซิร์ฟเวอร์ MCP ลูกค้า AI ที่เข้ากันได้รวมถึง Claude Code, Cursor, Codex CLI, VS Code + Continue, OpenAI Agents SDK และ OpenAI Responses API.
ฟีเจอร์หลักและเครื่องมือ
Apoa เองไม่ได้เปิดเผยเครื่องมือที่เรียกใช้เฉพาะแอปพลิเคชัน เช่น jira_get_issue แทนที่จะเป็นเช่นนั้น มันให้กลไกการอนุญาตสำหรับเครื่องมือที่เปิดเผยโดยเซิร์ฟเวอร์ MCP อื่นๆ ฟังก์ชันที่เรียกใช้หลักภายใน SDK ของมันรวมถึง authorize(token, service, scopes) และ tokens.validate(raw_jwt, public_key) แพ็คเกจ @apoa/mcp ช่วยให้การกำหนดขอบเขตการเรียกใช้ต่อเครื่องมือ การเพิกถอน โซ่การมอบหมาย และบันทึกการตรวจสอบสำหรับเซิร์ฟเวอร์ MCP เพื่อให้แน่ใจว่ามีการควบคุมที่ละเอียดในการกระทำของตัวแทน โครงสร้างพื้นฐานนี้สร้างขึ้นด้วย TypeScript สำหรับสภาพแวดล้อม Node.js และ Python.
ใครคือผู้ใช้?
Apoa สำหรับนักพัฒนาที่สร้างตัวแทน AI ที่ต้องการสิทธิ์ที่มอบหมายและมีขอบเขตอย่างเป็นทางการในการมีปฏิสัมพันธ์กับบริการต่างๆ มันช่วยให้แน่ใจว่าตัวแทน AI ทำงานภายในสิทธิ์ที่กำหนดไว้ล่วงหน้า โดยให้ความปลอดภัยและการตรวจสอบสำหรับการกระทำของพวกเขา โครงสร้างพื้นฐานนี้มีประโยชน์โดยเฉพาะสำหรับผู้ที่รวมตัวแทน AI กับระบบที่ใช้ API และเบราว์เซอร์ซึ่งการเข้าถึงที่ควบคุมเป็นสิ่งสำคัญ ข้ามส่วนนี้หากตัวแทน AI ของคุณไม่ต้องการสิทธิ์ที่มอบหมายหรือมีขอบเขตในการมีปฏิสัมพันธ์กับบริการภายนอก.
วิธีเริ่มต้น
การเข้าถึงจะได้รับการอนุญาตผ่านกระบวนการอนุญาต OAuth มาตรฐาน การตั้งค่าประกอบด้วยการสร้างการอนุญาตที่ลงนาม (JWT) โดยผู้มีอำนาจซึ่งระบุถึงตัวตนของตัวแทน ขอบเขตที่อนุญาต ขีดจำกัด และวันหมดอายุ.
กรณีการใช้งาน
- การฉีดข้อมูลประจำตัวอย่างปลอดภัยสำหรับการทำงานอัตโนมัติของเบราว์เซอร์: ตัวแทนได้รับงาน รับโทเค็นการอนุญาต อ่านการกำหนดค่าของเบราว์เซอร์และอ้างอิงข้อมูลประจำตัวจากโทเค็น ขอการฉีดข้อมูลประจำตัวจากคลังข้อมูล และจากนั้นนำทางเบราว์เซอร์ด้วยข้อมูลประจำตัวที่ได้รับอนุญาตและฉีดจากคลังโดยที่โมเดล AI ไม่เคยเห็นข้อมูลเหล่านั้น.
- การอนุญาตการเรียกใช้เครื่องมือ MCP: การอนุญาตการเรียกใช้เครื่องมือ MCP ด้วยขอบเขตต่อเครื่องมือ การเปิดใช้งานโซ่การมอบหมาย และการให้บันทึกการตรวจสอบ เพื่อให้แน่ใจว่าการกระทำของตัวแทนผ่านเครื่องมือ MCP เป็นไปตามสิทธิ์ที่ได้รับ.
- การเจรจาระหว่างตัวแทนด้วยสิทธิ์ที่มีขอบเขต: ตัวแทน AI สองตัวเจรจาภายในขอบเขตของโทเค็น Apoa ที่ลงนามโดยผู้มีอำนาจของพวกเขา โดยที่ข้อเสนอแต่ละข้อจะถูกตรวจสอบข้อจำกัดและเชื่อมโยงไปยังบันทึกที่ตรวจสอบได้.
Apoa ให้ชั้นการอนุญาตที่สำคัญสำหรับตัวแทน AI ทำให้สามารถมีปฏิสัมพันธ์ที่ปลอดภัยและควบคุมกับบริการที่หลากหลาย การใช้ JWT ที่ลงนามด้วยการเข้ารหัสทำให้มั่นใจได้ถึงอำนาจที่จำกัด การเพิกถอน และเส้นทางการตรวจสอบ ซึ่งเป็นสิ่งสำคัญสำหรับความน่าเชื่อถือของตัวแทน การสนับสนุนทั้งบริการที่ใช้ API และบริการที่ใช้เบราว์เซอร์ขยายการใช้งานในหลาย ๆ เวิร์กโฟลว์ของตัวแทน.
