Bỏ qua nội dung chính
MCP SERVERS

Thiết lập chính sách ở cấp tool cho mọi MCP caller.

MCP server của bạn giúp sản phẩm của bạn có thể được các client AI sử dụng. Proof of Actor bổ sung ngữ cảnh cho mọi lời gọi công cụ, để các công cụ có tác động thấp vẫn mở và các công cụ có tác động cao nhận được mức xử lý phù hợp.

example-app.test · kết quả actor

tools/call search_docs

Tác nhânbasis: verified

Bằng chứng

Yêu cầu đã ký từ assistant.example, khóa từ thư mục đã công bố của nó

Chính sách của bạn: Cho phép công cụ tác động thấp này với giới hạn tốc độ tiêu chuẩn

Mọi lời gọi công cụ đều đến từ một client AI. Không phải client nào cũng xứng đáng có cùng mức độ tin cậy.

MCP clients tự giới thiệu bằng một tên, và một số cái ký yêu cầu của họ. Đằng sau mỗi cái có thể là một người đang làm việc với một trợ lý, một agent tự trị, hoặc thứ gì đó bạn không thể xác định. Các công cụ của bạn trải từ những thao tác tra cứu vô hại đến những hành động thay đổi dữ liệu.

Proof of Actor tách biệt ai đang gọi khỏi những gì người gọi có thể làm, để bạn có thể mở rộng rộng rãi các công cụ chỉ đọc và bảo vệ những công cụ ghi, xóa hoặc chi tiêu.

ba câu hỏi riêng biệt
  • Ai đang gọi?Danh tính tác nhân: chữ ký, khai báo hay suy luận
  • Thông tin xác thực nào?API key, OAuth token hoặc session của bạn
  • Nó có thể làm gì?Ủy quyền và chính sách của bạn

Proof of Actor trả lời câu hỏi đầu tiên. Ngăn xếp của bạn giữ hai câu hỏi còn lại.

Các đội MCP server làm gì với ngữ cảnh tác nhân

  • Biết client là ai

    Ghi lại tên đã khai báo của từng client, xác minh chữ ký khi có, và tách biệt hai phần này.

  • Chính sách theo công cụ

    Để các thao tác tra cứu được mở và thêm bước xác nhận hoặc thông tin xác thực mạnh hơn cho các công cụ thay đổi dữ liệu.

  • Human + AI hoặc tự động

    Phân biệt một người đang điều khiển trợ lý với một agent hoạt động một mình, khi bằng chứng cho thấy điều đó.

  • Xem mức sử dụng công cụ theo client

    Hiểu client nào gọi tool nào, tần suất ra sao và với evidence nào.

  • Quyền ủy quyền vẫn thuộc về bạn

    OAuth và các quyền của riêng bạn vẫn quyết định quyền truy cập. Ngữ cảnh actor bổ sung thông tin ai đang gọi.

  • Kế hoạch cho Unknown

    Chọn điều xảy ra khi một lần gọi công cụ mang quá ít bằng chứng, theo từng công cụ.

01 · Phát hiện

Bằng chứng từ mọi lời gọi công cụ.

Tích hợp MCP đọc các chi tiết được client khai báo, chữ ký yêu cầu và ngữ cảnh giao thức, rồi gắn nhãn từng mục theo cơ sở của nó.

  • Tên client được khai báo được ghi lại như các khai báo.
  • Các yêu cầu đã ký được xác minh đối chiếu với khóa đã công bố.
  • Ngữ cảnh phiên và giao thức từ MCP server của bạn.
signals · yêu cầu cuối cùng theo nguồn
  • Chữ ký yêu cầuvalid · sample-crawler.exampleverified
  • Khai báo của client"research-assistant/2.1"declared
  • Tương tác trình duyệtpointer + keyboard eventsinferred
  • Không có tín hiệu được hỗ trợroute not instrumentedunknown

02 · Hiểu rõ

Biết client nào dùng công cụ nào.

Xem cơ cấu actor theo từng công cụ, client nào gọi bạn nhiều nhất, và nơi các caller không xác định tập trung.

  • Lượt gọi tool theo client, lớp và basis.
  • Bằng chứng phía sau mỗi kết quả.
  • Tỷ lệ Unknown theo từng tool.
traffic theo route · 7 ngày
  • /dashboardKhông xác định 7%
  • /api/v1/catalogKhông xác định 15%
  • /support/ticketsKhông xác định 8%
  • /signupKhông xác định 21%
Con ngườiCon người + AITác nhânKhông xác định

03 · Định tuyến

Các kiểm soát ở cấp tool phù hợp với mức độ tác động.

Giữ cho các công cụ chỉ đọc hoạt động nhanh, yêu cầu xác nhận đối với các công cụ ghi dữ liệu, và yêu cầu thông tin xác thực mạnh hơn cho những công cụ quan trọng nhất.

  • Chính sách theo công cụ, lớp và cơ sở.
  • Xác nhận hoặc step-up cho các công cụ có tác động lớn.
  • Quan sát, xem trước, rồi thực thi.
policy · example-app.test
  • /api/v1/catalogenforceTác nhânCho phép · API có cấu trúc
  • /support/ticketsenforceCon người + AICho phép · gắn nhãn Human + AI
  • /account/*previewKhông xác địnhGiữ nguyên các kiểm tra hiện có
  • /api/v1/orderspreviewTác nhânYêu cầu thông tin xác thực mạnh hơn

Ví dụ về quyết định

Từ request đến kết quả đến quyết định của bạn.

  • Một trợ lý đã ký tìm kiếm trong tài liệu của bạn

    Yêu cầu

    tools/call search_docs

    Kết quả

    Tác nhânbasis: verified

    Quyết định của bạn

    Cho phép công cụ tác động thấp với giới hạn tốc độ tiêu chuẩn.

  • Một client khai báo xóa một bản ghi

    Yêu cầu

    tools/call delete_record

    Kết quả

    Tác nhânbasis: declared

    Quyết định của bạn

    Yêu cầu người dùng xác nhận rõ ràng trước khi chạy công cụ.

  • Một lời gọi công cụ không có bằng chứng

    Yêu cầu

    tools/call create_invoice

    Kết quả

    Không xác địnhbasis: unknown

    Quyết định của bạn

    Giữ nguyên cơ chế cấp quyền hiện có của bạn và yêu cầu thông tin xác thực mạnh hơn.

Triển khai mà không rủi ro

Các nhóm bắt đầu ở chế độ quan sát và chuyển từng route một.

  1. 01

    Quan sát mọi tool call

    Thêm tích hợp MCP. Tên client, chữ ký và các caller Unknown được ghi nhận theo từng tool.

  2. 02

    Xem trước chính sách tool

    Xem những call nào sẽ cần xác nhận hoặc một thông tin xác thực mạnh hơn trước khi bất kỳ rule nào được áp dụng.

  3. 03

    Áp dụng theo từng tool

    Mở rộng quyền tra cứu và bảo vệ các tool thực hiện ghi, xóa hoặc chi tiêu, từng tool một.

Hoạt động với stack của bạn

  • Các nhóm sáng lập

    Middleware máy chủ web (Node.js)

    Phía máy chủ

    Tín hiệu ở cấp yêu cầu cho các ứng dụng render phía server và APIs.

  • Các nhóm sáng lập

    Next.js

    Phía máy chủ và edge

    Middleware cho các route trang và API.

  • Các nhóm sáng lập

    Script trình duyệt

    Chỉ tín hiệu trình duyệt

    Tín hiệu tương tác từ các phiên trình duyệt, cùng với một tích hợp phía máy chủ.

  • Các nhóm sáng lập

    Cloudflare và các môi trường chạy ở edge

    Biên

    Tín hiệu ở edge trước khi yêu cầu đến origin của bạn.

  • Các nhóm sáng lập

    API HTTP chung

    Bất kỳ stack nào

    Gửi ngữ cảnh yêu cầu tới một API và nhận kết quả kèm cơ sở của nó.

  • Các nhóm sáng lập

    Máy chủ MCP

    MCP

    Ngữ cảnh tác nhân cho các lệnh gọi công cụ MCP.

  • Lộ trình

    WordPress

    Plugin

    Plugin cho các trang WordPress.

  • Lộ trình

    Di động gốc

    iOS và Android

    Native iOS và Android SDK.

Các tích hợp được triển khai trực tiếp cùng từng nhóm sáng lập trong quá trình onboarding. Dùng một stack khác? Hãy cho chúng tôi biết khi bạn đăng ký.

Câu hỏi thường gặp

Proof of Actor có hoạt động với bất kỳ MCP server nào không?

Tích hợp MCP server hiện có sẵn cho các nhóm sáng lập trong giai đoạn private beta. Khi đăng ký, hãy cho chúng tôi biết về server và transport của bạn.

Tên client mà một MCP client gửi có đủ để tin cậy không?

Không. Tên client là một deklaration và được ghi nhận như vậy. Request đã ký cung cấp evidence đã được Verified; mọi thứ khác được gắn nhãn theo basis của nó.

Nó có thay thế OAuth cho MCP không?

Không. Authorization vẫn quyết định caller có thể làm gì. Proof of Actor bổ sung thông tin ai hoặc cái gì đang gọi, để các chính sách công cụ của bạn có thể phản hồi tốt hơn.

Chúng ta có thể đặt quy tắc khác nhau cho từng công cụ không?

Có. Chính sách được viết theo từng công cụ, nên các thao tác tra cứu và các công cụ thay đổi dữ liệu có thể được xử lý khác nhau.

Chi phí là bao nhiêu?

Các nhóm nhà phát triển sáng lập được chọn có thể nhận tối đa 12 tháng miễn phí trong giới hạn sử dụng đã thỏa thuận.

Biết ai đang gọi MCP server của bạn.

Hãy tham gia chương trình nhà phát triển sáng lập của Proof of Actor.

Bạn muốn trao đổi trước? Trao đổi với những người sáng lập