אתה יכול לאכוף מדיניות חתימה על‑ידי כך שסוכן AI יבדוק תיקייה שלמה של מסמכים בפנייה אחת, מקומית, ויחזיר טבלה אחת של חריגות. הסוכן פועל ב‑Claude Desktop, Claude Code, Cursor או GitHub Copilot, והשרת GroupDocs.Signature.Mcp מבצע את הבדיקה. הפקודה שמתחילה את הסריקה:
עבור כל קובץ PDF בתיקיית המסמכים שלי, בדוק האם הוא חתום דיגיטלית ועדיין תקף. תן לי טבלה: קובץ, חותם, תאריך חתימה, סטטוס.
הגרסה צעד‑אחר‑צעד עם תצורה ופתרון בעיות נמצאת בתיעוד: How to audit a folder of signed documents with an AI agent.
למה מדיניות חתימה זקוקה לסריקה אוטומטית?
מדיניות כגון “כל חוזה בארכיון נושא חתימה דיגיטלית תקפה” היא רק מדיניות אם מישהו בודק אותה. בדיקות ידניות פותחות קבצים אחד‑אחד, ולכן הן מתרחשות לעיתים רחוקות ומכסות רק מדגם. השאלות שהצד הציות שואל הן לגבי כל הארכיון: אילו חוזים אינם חתומים, איזה תעודה פגה, אילו קבצים שונו לאחר החתימה.
סוכן AI לבדו אינו יכול לענות על כך, מכיוון שמודל הקורא קובץ PDF אינו רואה את מבנה החתימה שלו. הסוכן מספק את הלולאה ואת הסיכום. המנוע מספק את העובדות, לכל קובץ.
זרימת העבודה, צעד אחר צעד
- הצב את השרת על התיקייה. הגדר
GROUPDOCS_MCP_STORAGE_PATHלתיקיית המסמכים. הקבצים מזוהים לפי שם, ולכן הסוכן מעבירcontract-042.pdf, ולא נתיב מהמחשב שלך. - בדוק את מצב הרישיון. בקש מהסוכן לקרוא
get_license_status. במצב הערכה מעובדות רק 2 העמודים הראשונים, ולכן דוח נקי עלול להיות שגוי (ראה את המגבלות למטה). - הפעל את הסריקה. השתמש בפקודה שלמעלה. עבור כל קובץ הסוכן קורא
search_digital_signaturesומרכיב את הטבלה. קובץ ללא חתימה דיגיטלית מדווח כלא חתום. - קרא את החריגות. מיין את הטבלה לפי סטטוס וטפל בשלוש הקבוצות המתוארות להלן.
- הפעל מחדש בתזמון. אותה פקודה פועלת בחודש הבא על אותה תיקייה, ולכן הבדיקה הופכת לשגרה במקום לפרויקט.
מה הסוכן מחליט ומה המנוע עושה
| שלב | מה הסוכן מחליט | מה המנוע עושה |
|---|---|---|
| אילו קבצים לבדוק | מציג את קבצי ה‑PDF בתיקייה על פי הפקודה שלך | מזהה כל קובץ לפי שם מהאחסון |
| האם הוא חתום, תקף, ולפי מי | בוחר את הקבצים | מחזיר חותם, מנפיק, מספר סידורי, תקופת תוקף, חותמת זמן ו‑isValid (search_digital_signatures) |
| הדוח | בונה את הטבלה וקובץ את החריגות | אין; המנוע אינו מסכם |
דוגמת שיחה (מקוצרת)
You: For every PDF in my documents folder, check whether it is digitally
signed and still valid. Give me a table: file, signer, signed date, status.
Agent: [get_license_status] mode: licensed
[search_digital_signatures] x N
| file | signer | signed | status |
| contract-041.pdf | Dana Whitfield | 2026-09-14 | valid |
| contract-042.pdf | - | - | unsigned |
| contract-043.pdf | Omar Haddad | 2026-08-02 | invalid |
Exceptions: 1 unsigned, 1 invalid. Invalid usually means the file
changed after signing.
פלט לדוגמה: שמות הקבצים ושמות החותמים הומצאו. הכלי מחזיר את השדות המתוארים למעלה.
שלוש החריגות החשובות
- קבצים לא חתומים. זהו הפער שהבדיקה נועדה לאתר.
- חתימות לא תקפות. כמעט תמיד משהו השתנה אחרי החתימה: חותמת שנוספה מאוחר יותר, שמירה מחדש, דף מצורף. כדאי לדעת מה זה.
- תעודות פג תוקף. החתימה הייתה תקפה בזמן יצירתה. האם היא עדיין נחשבת ככזו תלוי במדיניות שלך. תקופת התוקף נמצאת בנתונים המוחזרים, ולכן בקש מהסוכן לרשום כל תעודה שהתקופה שלה הסתיימה לפני היום; ההשוואה הזו היא שמאתרת אותן.
איך לשמור על סריקה זולה והדוח אמין?
- הפעל
search_digital_signaturesעל כל קובץ. הוסףverifyרק כמסך מהיר אופציונלי, והתייחס לרשומת הפרטים כמקור האמת. - דלג על
search_image_signaturesבכמות גדולה. הוא מחזיר תמונות base64 לכל התאמה ומכביד על הריצה ללא צורך. - השאר
returnImageכבוי בחיפושי קוד. - ברישיון מדוד כל קריאה מחויבת לפי שימוש, ולכן סריקה ממוקדת עולה פחות וגם רצה מהר יותר.
- שמור את פרטי התעודה לכל קובץ (חתם, מנפיק, סידורי, חותמת זמן) כהתיעוד שלך. סיכום הפרוזה של הסוכן הוא דוח, לא אישור, והוא אינו מעשה נוטריוני.
לאחר מכן פעל על החריגות
אותה שיחה יכולה לתקן מה שהסריקה מוצאת, לדוגמה על‑ידי הוספת סימון ייחוס לקבצים הלא חתומים:
חתום על שלושת הקבצים הלא חתומים עם קוד QR סטנדרטי שלנו ורשום מה עשית.
היה מדויק לגבי מה שזה עושה. קוד QR הוא סימון חזותי, לא חתימה מבוססת תעודה, ולכן הוא אינו מחליף חתימה דיגיטלית נדרשת. עבור קבצים שדורשים זאת, הוסף אותו אחרון עם sign ו‑type: "digital".
מגבלות שיש לציין בתהליך שלך
מצב הערכה מעבד רק את 2 העמודים הראשונים של כל מסמך ומציב תג נסיון על כל עמוד. חתימה בעמוד 4 לא תופיע, ולכן בדיקה גורפת ללא רישיון יכולה לדווח “נקי” עבור קובץ שאינו. בדוק get_license_status תחילה, בכל פעם. השרת גם קורא נתוני חתימה מהקובץ; הוא אינו יודע את המדיניות שלך, ולכן הגדרת תעודה מקובלת נשארת באחריותך.
שאלות נפוצות
אילו מהחוזים שלי אינם חתומים?
בקש מהסוכן לבצע audit לתיקייה ולרשום קבצים ללא חתימה דיגיטלית. לכל קובץ מתבצע קריאה ל‑search_digital_signatures; קובץ שבו לא נמצא דבר מדווח כלא חתום. התוצאה היא טבלה אחת.
האם AI יכול לבצע בדיקה גורפת של חתימות PDF?
כן, בפנייה אחת על תיקייה, מקומית. ללא רישיון נבדלים רק 2 העמודים הראשונים של כל קובץ.
האם הדוח יכול לשמש כהוכחת ציות?
שמור את פרטי התעודה לכל קובץ שהמנוע מחזיר כהוכחה. סיכום הסוכן הוא נוחות, לא אישור.
עומק נוסף
- תיעוד, מדריך קנוני: How to audit a folder of signed documents with an AI agent
- מרכז תיעוד: GroupDocs.Signature MCP Server
- התחלה: 3 Ways to Sign Documents with AI Agents and MCP: Text, QR Code, Certificate
- קשור: Why an AI Agent Should Not Just Say a Document Is Verified
- קשור: From Barcode to Record: Document Intake Automation with AI Agents
- מודל פריסה מקומית ואבטחה: 3 architectures for AI document processing, and the one that keeps files inside your network
- שאלות: GroupDocs Signature forum
- מקור: GroupDocs.Signature.Mcp on GitHub