Bạn có thể yêu cầu một AI agent như Claude, Cursor hoặc GitHub Copilot ký một tài liệu và thực hiện việc này cục bộ, trên máy của bạn, mà tệp và chứng chỉ không bao giờ rời khỏi máy. Agent quyết định ký gì và cách ký; máy chủ GroupDocs.Signature.Mcp áp dụng chữ ký thông qua công cụ sign. Mọi thứ dưới đây bắt đầu từ các lời nhắc như sau:
Sign contract.pdf digitally using signing-cert.pfx.
Phiên bản từng bước với cấu hình và khắc phục sự cố có trong tài liệu: Cách ký tài liệu bằng AI agents sử dụng MCP.
Khi bạn yêu cầu một AI agent “ký”, nghĩa của “sign” là gì?
Đó có thể là một dấu hiệu trực quan hoặc một chữ ký mật mã, và sự khác biệt này quan trọng trước khi bất kỳ việc tự động nào diễn ra. Công cụ sign chấp nhận bốn giá trị cho type: text, qrcode, barcode và digital. Ba giá trị đầu tiên đặt một dấu hiệu trực quan trên trang. Chỉ digital áp dụng chữ ký mật mã có chứng chỉ, ghi lại người ký và cho phép bất kỳ ai phát hiện các thay đổi sau này đối với tệp.
Các mô hình ngôn ngữ không tự tạo ra sự phân biệt này. Nếu lời nhắc chỉ nói “sign this”, agent phải đoán bạn muốn loại nào, vì vậy hãy chỉ định loại. Ba cách dưới đây được sắp xếp từ dấu hiệu nhẹ nhất đến mạnh nhất.
Cách 1: Đánh dấu trang bằng chữ ký dạng văn bản
Sử dụng chữ ký dạng văn bản khi một người hoặc quy trình chỉ cần thấy rằng tài liệu đã được xử lý: một tên, một ngày, một nhãn phê duyệt.
Thêm một chữ ký dạng văn bản với tên của tôi và ngày hôm nay vào report.docx.
Agent gọi sign với type: "text" và văn bản bạn cung cấp. Máy chủ ghi một bản sao đã ký vào thư mục đầu ra và để nguyên bản gốc không thay đổi. Đây là một dấu hiệu, không phải bằng chứng: nó hiển thị một nhãn trên trang và không nói gì về người đã đặt nó hoặc liệu tệp có bị thay đổi sau này hay không.
Cách 2: Thêm mã QR hoặc mã vạch mang tham chiếu
Sử dụng mã khi một máy móc, không phải con người, sẽ đọc chữ ký sau này. Mã QR có thể chứa văn bản có cấu trúc, và mã vạch (các loại Code39, Code128 và họ EAN) phù hợp với quy trình quét dòng.
Ký contract.pdf bằng một mã QR chứa ORDER-2026-0418.
Agent gọi sign với type: "qrcode" và text: "ORDER-2026-0418". Cung cấp văn bản một cách rõ ràng trong mọi lời nhắc yêu cầu mã, và đọc lại giá trị bằng search_qr_codes trước khi bạn dựa vào nó. Giống như dấu văn bản, mã là một dấu hiệu trực quan: nó chứng minh dấu hiệu tồn tại, không phải người đã áp dụng nó.
Cách 3: Áp dụng chữ ký số dựa trên chứng chỉ
Sử dụng chữ ký số khi bạn cần chứng minh ai đã ký và tệp không thay đổi kể từ đó. Agent truyền tệp chứng chỉ và mật khẩu của nó cho sign:
Sign contract.pdf digitally using signing-cert.pfx.
Lệnh gọi sử dụng type: "digital", certificate và certificatePassword. Cả hai đều được đọc từ đĩa cục bộ bởi tiến trình máy chủ cục bộ, và việc ký diễn ra trong cùng một tiến trình. Không có dịch vụ ký nào tham gia, vì vậy cả khóa và mật khẩu đều không được truyền đi đâu. Giữ mật khẩu trong biến môi trường thay vì trong cấu hình client đã commit.
Thứ tự rất quan trọng ở đây. Các dấu hiệu trực quan ghi lại lại tệp, vì vậy bất kỳ dấu văn bản hoặc mã nào được thêm sau chữ ký số sẽ làm cho nó mất hiệu lực. Đặt mọi dấu hiệu trực quan trước và chữ ký số cuối cùng, và nói rõ trong lời nhắc mỗi khi agent thực hiện chuỗi các chữ ký.
Phiên làm việc mẫu (rút gọn)
You: Sign contract.pdf with a QR code containing ORDER-2026-0418.
Agent: [sign] file=contract.pdf, type=qrcode, text="ORDER-2026-0418"
-> Signed contract.pdf with qrcode signature
The signed copy was saved to the output folder.
The original contract.pdf was not modified.
Kết quả minh họa: tên tệp và giá trị QR được tạo ra. Công cụ trả về các trường đã mô tả ở trên.
AI agent không thể ký gì cho bạn?
Agent có thể áp dụng một chữ ký; nhưng không thể làm cho chữ ký đó có tính pháp lý ràng buộc. Máy chủ này không phải là dịch vụ ký điện tử được lưu trữ hoặc nhà cung cấp dịch vụ tin cậy đủ tiêu chuẩn. Nó áp dụng chữ ký bằng chứng chỉ bạn cung cấp, trên một máy, cho một tiến trình client.
Việc kết quả có đáp ứng một chế độ pháp lý nào đó, chẳng hạn như chữ ký đủ tiêu chuẩn eIDAS, phụ thuộc vào chứng chỉ và quy trình xung quanh, không phải vào máy chủ này. Nếu có khả năng tranh chấp, hãy hỏi chứng chỉ nào và quy trình nào áp dụng trước khi bạn tự động hoá.
Giới hạn đánh giá bạn nên biết
Không có giấy phép, máy chủ chạy ở chế độ đánh giá: chỉ xử lý 2 trang đầu tiên, và một huy hiệu dùng thử được dán lên mỗi trang. Một chữ ký dành cho trang 5 của hợp đồng sẽ không được đặt, và không có lỗi nào thông báo cho bạn. Trước bất kỳ lần ký nào quan trọng, hãy hỏi:
Trạng thái giấy phép của máy chủ chữ ký là gì?
Agent gọi get_license_status, trả về chế độ (đánh giá, có giấy phép hoặc tính theo mức) mà không cần chạm vào tài liệu.
Câu hỏi thường gặp
AI có thể ký tài liệu cho tôi không?
Agent có thể áp dụng chữ ký dạng văn bản, mã QR, mã vạch hoặc chữ ký dựa trên chứng chỉ cho tài liệu thông qua công cụ sign, cục bộ. Việc chữ ký này có giá trị pháp lý hay không phụ thuộc vào chứng chỉ và khu vực pháp lý của bạn, không phải vào agent.
Claude có thể ký PDF mà không tải lên bất kỳ nơi nào không?
Có. Máy chủ MCP chạy như một tiến trình con của client qua stdio, không có cổng vào, không có điểm cuối bên ngoài và không có thu thập dữ liệu. Đường đi là agent, máy chủ cục bộ, hệ thống tệp cục bộ.
Các client nào hỗ trợ tính năng này?
Claude Desktop, Claude Code, VS Code với GitHub Copilot, Visual Studio 2022 (17.14+), Cursor, Windsurf, Cline, Codex CLI và JetBrains Rider. Cài đặt bằng dnx GroupDocs.Signature.Mcp --yes hoặc hình ảnh Docker ghcr.io/groupdocs-signature/signature-net-mcp.
Đi sâu hơn
- Tài liệu, hướng dẫn chuẩn: Cách ký tài liệu bằng AI agents sử dụng MCP
- Trung tâm tài liệu: GroupDocs.Signature MCP Server
- Tại sao một AI Agent không nên chỉ nói một tài liệu đã được xác minh: Why an AI Agent Should Not Just Say a Document Is Verified
- Thực thi chính sách ký bằng các quét AI tự động trên MCP: Enforce Signing Policy with Automated AI Sweeps over MCP
- Từ mã vạch đến hồ sơ: Tự động hoá tiếp nhận tài liệu với AI Agents: From Barcode to Record: Document Intake Automation with AI Agents
- Mô hình nội bộ và bảo mật: 3 kiến trúc cho xử lý tài liệu AI, và kiến trúc giữ file trong mạng của bạn
- Câu hỏi: Diễn đàn GroupDocs Signature
- Nguồn: GroupDocs.Signature.Mcp trên GitHub