ข้ามไปยังเนื้อหาหลัก
เซิร์ฟเวอร์ MCP

ตั้งนโยบายระดับเครื่องมือสำหรับผู้เรียก MCP ทุกคน

MCP server ของคุณทำให้ผลิตภัณฑ์ของคุณใช้งานได้โดยลูกค้า AI ได้ Proof of Actor เพิ่มบริบทให้กับทุกการเรียกเครื่องมือ ดังนั้นเครื่องมือที่มีผลกระทบต่ำจึงยังเปิดใช้งานได้ และเครื่องมือที่มีผลกระทบสูงจะได้รับการดูแลตามที่ต้องการ

example-app.test · ผลลัพธ์ของ actor

tools/call search_docs

เอเจนต์basis: verified

หลักฐาน

คำขอที่ลงนามจาก assistant.example, คีย์จากไดเรกทอรีที่เผยแพร่ของมัน

นโยบายของคุณ: อนุญาตเครื่องมือที่มีผลกระทบต่ำนี้ด้วย rate limit มาตรฐาน

tool call ทุกครั้งมาจาก AI client ไม่ใช่ client ทุกตัวที่จะได้รับความไว้วางใจเท่ากัน

MCP clients ระบุตัวเองด้วยชื่อ และบางรายลงนามในคำขอของตน เบื้องหลังแต่ละรายอาจเป็นคนที่ทำงานร่วมกับผู้ช่วย, autonomous agent หรือบางสิ่งที่คุณระบุไม่ได้ เครื่องมือของคุณมีตั้งแต่การค้นข้อมูลที่ไม่เป็นอันตรายไปจนถึงการกระทำที่เปลี่ยนข้อมูล

Proof of Actor แยกว่าใครเป็นผู้เรียกออกจากสิ่งที่ผู้เรียกทำได้ เพื่อให้คุณเปิดเครื่องมือแบบอ่านอย่างเดียวได้กว้าง และปกป้องเครื่องมือที่เขียน ลบ หรือใช้จ่าย

สามคำถามแยกกัน
  • ใครกำลังเรียกตัวตนของตัวกระทำ: ลายเซ็น การประกาศ หรือการอนุมาน
  • ข้อมูลรับรองใดคีย์ API, OAuth token หรือเซสชันของคุณ
  • มันอาจทำอะไรได้บ้างการอนุญาตและนโยบายของคุณ

Proof of Actor ตอบคำถามแรก ส่วนสแต็กของคุณดูแลอีกสองข้อ

ทีม MCP server ทำอะไรกับบริบทของ actor

  • รู้จัก client

    บันทึกชื่อที่ลูกค้าแจ้งไว้ ตรวจสอบลายเซ็นเมื่อมี และแยกทั้งสองส่วนออกจากกัน

  • นโยบายต่อเครื่องมือ

    เปิดให้ค้นข้อมูลได้ และเพิ่มการยืนยันหรือ credentials ที่เข้มงวดกว่าสำหรับเครื่องมือที่เปลี่ยนข้อมูล

  • Human + AI หรือ autonomous

    แยกแยะผู้ที่สั่งการ assistant ออกจาก agent ที่ทำงานลำพัง ในกรณีที่หลักฐานสนับสนุน

  • ดูการใช้งานเครื่องมือตามไคลเอนต์

    ทำความเข้าใจว่า client ใดเรียกใช้ tool ใด บ่อยเพียงใด และมีหลักฐานแบบใด

  • การอนุญาตยังคงเป็นของคุณ

    OAuth และสิทธิ์ของคุณเองยังคงเป็นตัวตัดสินการเข้าถึง บริบทของ actor เพิ่มข้อมูลว่าใครเป็นผู้เรียก

  • แผนสำหรับ Unknown

    เลือกว่าจะเกิดอะไรขึ้นเมื่อการเรียกใช้เครื่องมือมีหลักฐานไม่เพียงพอ แยกตามเครื่องมือ

01 · ตรวจจับ

หลักฐานจากทุก tool call

การเชื่อมต่อ MCP จะอ่านรายละเอียดที่ไคลเอนต์แจ้งไว้ ลายเซ็นคำขอ และบริบทโปรโตคอล แล้วระบุฐานของแต่ละรายการ

  • ชื่อ client ที่ประกาศไว้ซึ่งบันทึกเป็นการประกาศ
  • คำขอที่ลงนามและตรวจสอบเทียบกับคีย์ที่เผยแพร่
  • บริบทเซสชันและโปรโตคอลจาก MCP server ของคุณ
สัญญาณ · คำขอล่าสุดตามแหล่งที่มา
  • ลายเซ็นของคำขอvalid · sample-crawler.exampleverified
  • คำประกาศของไคลเอนต์"research-assistant/2.1"declared
  • การโต้ตอบในเบราว์เซอร์pointer + keyboard eventsinferred
  • ไม่มี signals ที่รองรับroute not instrumentedunknown

02 · ทำความเข้าใจ

รู้ว่า client ใดใช้เครื่องมือใด

ดูสัดส่วนของ actor แยกตามเครื่องมือ ไคลเอนต์ที่เรียกใช้งานคุณมากที่สุด และผู้เรียกใช้งานที่ไม่ทราบมักกระจุกตัวที่ใด

  • การเรียกเครื่องมือแยกตาม client, class และ basis
  • หลักฐานเบื้องหลังผลลัพธ์แต่ละรายการ
  • อัตรา Unknown ต่อ tool
ทราฟฟิกตาม route · 7 days
  • /dashboardไม่ทราบ 7%
  • /api/v1/catalogไม่ทราบ 15%
  • /support/ticketsไม่ทราบ 8%
  • /signupไม่ทราบ 21%
มนุษย์มนุษย์ + AIเอเจนต์ไม่ทราบ

03 · กำหนดเส้นทาง

การควบคุมระดับ tool ที่สอดคล้องกับผลกระทบ

ทำให้เครื่องมือแบบอ่านอย่างเดียวรวดเร็ว ขอการยืนยันสำหรับเครื่องมือที่เขียนข้อมูล และกำหนดให้ใช้ credentials ที่เข้มงวดกว่าสำหรับเครื่องมือที่สำคัญที่สุด

  • นโยบายตามเครื่องมือ คลาส และ basis
  • การยืนยันหรือ step-up สำหรับเครื่องมือที่มีผลกระทบสูง
  • สังเกต ดูตัวอย่าง แล้วจึงบังคับใช้
policy · example-app.test
  • /api/v1/catalogenforceเอเจนต์อนุญาต · API แบบมีโครงสร้าง
  • /support/ticketsenforceมนุษย์ + AIอนุญาต · ติดป้ายว่าใช้ Human + AI
  • /account/*previewไม่ทราบคงการตรวจสอบเดิมไว้
  • /api/v1/orderspreviewเอเจนต์ต้องใช้ข้อมูลยืนยันตัวตนที่เข้มงวดกว่า

ตัวอย่างการตัดสินใจ

จาก request สู่ผลลัพธ์และการตัดสินใจของคุณ

  • ผู้ช่วยที่ลงนามค้นหาในเอกสารของคุณ

    คำขอ

    tools/call search_docs

    ผลลัพธ์

    เอเจนต์basis: verified

    การตัดสินใจของคุณ

    อนุญาตเครื่องมือที่มีผลกระทบต่ำด้วย rate limit มาตรฐาน

  • ไคลเอนต์ที่ Declared ลบระเบียน

    คำขอ

    tools/call delete_record

    ผลลัพธ์

    เอเจนต์basis: declared

    การตัดสินใจของคุณ

    กำหนดยืนยันจากผู้ใช้อย่างชัดเจนก่อนเรียกใช้เครื่องมือ

  • การเรียกเครื่องมือที่ไม่มีหลักฐาน

    คำขอ

    tools/call create_invoice

    ผลลัพธ์

    ไม่ทราบbasis: unknown

    การตัดสินใจของคุณ

    คง authorization เดิมของคุณไว้ และขอ credential ที่เข้มงวดกว่า

เปิดใช้งานโดยลดความเสี่ยง

ทีมเริ่มต้นในโหมดสังเกตการณ์และค่อย ๆ เดินหน้าไปทีละ route

  1. 01

    สังเกตการเรียกเครื่องมือทุกครั้ง

    เพิ่มการเชื่อมต่อ MCP ชื่อไคลเอนต์ ลายเซ็น และผู้เรียกที่เป็น Unknown จะถูกบันทึกแยกตามเครื่องมือ

  2. 02

    ดูตัวอย่างนโยบายของเครื่องมือ

    ดูว่าการเรียกใดจะต้องมีการยืนยันหรือข้อมูลรับรองที่แข็งแรงกว่าก่อนที่กฎใด ๆ จะมีผล

  3. 03

    บังคับใช้ทีละเครื่องมือ

    เปิดการ lookup ให้กว้าง และปกป้องเครื่องมือที่ใช้เขียน ลบ หรือใช้จ่าย ทีละเครื่องมือ

ทำงานร่วมกับสแตกของคุณ

  • ทีมผู้ก่อตั้ง

    มิดเดิลแวร์ของเว็บเซิร์ฟเวอร์ (Node.js)

    ฝั่งเซิร์ฟเวอร์

    สัญญาณระดับคำขอสำหรับแอปที่เรนเดอร์ฝั่งเซิร์ฟเวอร์และ APIs

  • ทีมผู้ก่อตั้ง

    Next.js

    ฝั่งเซิร์ฟเวอร์และ edge

    Middleware สำหรับ page และ API routes

  • ทีมผู้ก่อตั้ง

    สคริปต์ของเบราว์เซอร์

    เฉพาะสัญญาณจากเบราว์เซอร์

    สัญญาณการโต้ตอบจากเซสชันของเบราว์เซอร์ ควบคู่กับการผสานการทำงานฝั่งเซิร์ฟเวอร์

  • ทีมผู้ก่อตั้ง

    Cloudflare และ edge runtimes

    Edge

    สัญญาณที่ edge ก่อนที่คำขอจะไปถึงต้นทางของคุณ

  • ทีมผู้ก่อตั้ง

    API HTTP ทั่วไป

    ทุกสแต็ก

    ส่งบริบทของคำขอไปยัง API และรับผลลัพธ์พร้อมเหตุผลฐาน

  • ทีมผู้ก่อตั้ง

    เซิร์ฟเวอร์ MCP

    MCP

    บริบทของตัวกระทำสำหรับการเรียกใช้เครื่องมือ MCP

  • แผนงาน

    WordPress

    ปลั๊กอิน

    ปลั๊กอินสำหรับเว็บไซต์ WordPress

  • แผนงาน

    มือถือเนทีฟ

    iOS และ Android

    Native iOS และ Android SDKs

การผสานการทำงานจะส่งมอบแบบลงมือทำร่วมกับแต่ละทีมผู้ก่อตั้งระหว่างการ onboarding หากใช้ stack อื่น บอกเราเมื่อคุณสมัคร

คำถามที่พบบ่อย

Proof of Actor ใช้งานได้กับ MCP server ใดๆ หรือไม่

การผสานรวม MCP server พร้อมให้ทีมผู้ก่อตั้งใน private beta ใช้งานได้ บอกเราเกี่ยวกับ server และ transport ของคุณเมื่อสมัคร

ชื่อ client ที่ MCP client ส่งมานั้นเพียงพอให้เชื่อถือได้หรือไม่?

ไม่ใช่ ชื่อ client เป็นการประกาศและจะถูกบันทึกในฐานะการประกาศ Signed requests ให้ evidence แบบ Verified ส่วนอย่างอื่นจะถูกติดป้ายตามฐานของมัน

มันใช้แทน OAuth สำหรับ MCP หรือไม่

ไม่ใช่ authorization ยังคงเป็นตัวตัดสินว่าผู้เรียกทำอะไรได้บ้าง Proof of Actor เพิ่มข้อมูลว่าใครหรืออะไรเป็นผู้เรียก เพื่อให้นโยบายของเครื่องมือคุณตอบสนองได้ดียิ่งขึ้น

เราตั้งกฎที่ต่างกันสำหรับแต่ละเครื่องมือได้ไหม

ใช่ นโยบายเขียนแยกตาม tool ดังนั้นการค้นหาและ tool ที่เปลี่ยนแปลงข้อมูลจึงสามารถปฏิบัติแตกต่างกันได้

มีค่าใช้จ่ายเท่าไร

ทีมผู้พัฒนาผู้ก่อตั้งที่ได้รับคัดเลือกสามารถรับสิทธิ์ใช้ฟรีได้นานสูงสุด 12 เดือน ภายใต้ขีดจำกัดการใช้งานที่ตกลงกัน

รู้ว่าใครกำลังเรียก MCP server ของคุณ

เข้าร่วม Proof of Actor founding developer program

อยากคุยก่อนหรือไม่ พูดคุยกับผู้ก่อตั้ง