PII Shield: שרת MCP בקוד פתוח שמסתיר פרטים מזהים לפני ש-Claude קורא את המסמך

איור: דלפק מלתחה ריק, מעיל שנשאר תלוי מאחוריו ותלוש גדול מונח על הדלפק, כמשל לכלי שמחליף פרטים מזהים בסימונים ומשחזר אותם בסוף במחשב המקומי

PII Shield, שרת MCP בקוד פתוח שפיתח Grigorii Moskalev, מנסה לפתור בעיה מוכרת לכל מי שמעלה חוזה ל-Claude: הפרטים המזהים של הלקוח. הכלי מחליף שמות, חברות ומזהים במסמך במחשב המקומי, מעביר למודל רק את הגרסה המוסתרת, ומשחזר את הערכים המקוריים במסמך הסופי, שוב במחשב המקומי.

איך זה עובד

PII Shield נבנה כתוסף ל-Claude Desktop ול-Claude Code, ומבוסס על MCP (Model Context Protocol), הפרוטוקול שמאפשר לחבר כלים חיצוניים למודל. הוא כבר משמש גם אחרים בתחום: ספקי ליגל-טק חיברו את המוצרים שלהם ל-Claude דרך MCP, ו-FOLIO פתחה שרת MCP לאונטולוגיה המשפטית שלה. לפי התיעוד בקטלוג, התהליך בנוי מכמה שלבים:

  • השרת קורא את הקובץ מהדיסק של המשתמש.
  • הישויות שזוהו מוחלפות בממלאי מקום כמו `<PERSON_1>` או `<ORG_1>`, וגרסאות שונות של אותה ישות (למשל "Acme Corp." ו-"Acme Corporation") מקבלות אותו ממלא מקום.
  • Claude מקבל ומנתח רק את הטקסט המוסתר.
  • המשתמש עובר על הזיהויים בממשק בדיקה, מסיר זיהויים שגויים ומוסיף ישויות שפוספסו.
  • בסוף, השרת משחזר את הערכים המקוריים וכותב את הקובץ המשוחזר מקומית. לפי התיעוד, Claude מקבל רק את הנתיב לקובץ ולא את תוכנו.

הזיהוי משלב מודל GLiNER לזיהוי ישויות (אנשים, ארגונים, מקומות) עם תבניות קבועות למזהים כמו כתובות דוא"ל, מספרי טלפון, IBAN ומספרי מזהה אירופיים. ההתאמות בין הערכים המקוריים לממלאי המקום נשמרות במחשב המקומי, כברירת מחדל לשבעה ימים. הקוד מופץ ב-GitHub ברישיון MIT.

גרסה שנייה, ממשק בתוך הצ'אט

לפי דף הגרסאות, הגרסה הציבורית הראשונה פורסמה ב-3 באפריל ונכתבה ב-Python. ב-28 באפריל פורסמה גרסה 2.0.2, שכתוב מלא ל-Node.js. השינוי הבולט למשתמש: שלב הבדיקה האנושית עבר מלשונית דפדפן נפרדת לחלון שמוטמע בתוך שיחת Claude. ההתקנה נעשית דרך קובץ הרחבה ל-Claude Desktop וקובץ Skill לניתוח חוזים שמנהל את כל התהליך, ובשימוש הראשון יש להוריד את מודל הזיהוי, בנפח של כ-600 מגה-בייט.

הכלי נוסף לקטלוג של Lawvable, פלטפורמה לשיתוף Skills ומחברים לאנשי משפט, ב-5 במאי. בקטלוג הוא מוצג לשימושים כמו סקירת NDA, הסכמי שירותים והסכמי עיבוד מידע (DPA), ניתוח סיכוני GDPR ובדיקת נאותות של צד שכנגד.

מה כדאי לבדוק לפני שימוש

הרעיון של התממה מקומית לפני שליחה למודל ענן אינו חדש, אבל כאן הוא ארוז ככלי שמתחבר ישירות לסביבת העבודה של Claude. עדיין, מדובר בפרויקט קוד פתוח של מפתח יחיד, לא במוצר מסחרי עם התחייבות שירות. התיעוד אינו טוען לאישור רגולטורי, ו-GDPR מוזכר בו כתחום שימוש בלבד.

למשתמשים בישראל יש נקודה נוספת. התבניות הקבועות שבתיעוד מכוונות למזהים אמריקאיים, בריטיים ואירופיים, והתיעוד לא מתייחס לעברית. מי שעובד על מסמכים בעברית יצטרך לבדוק בעצמו עד כמה הזיהוי מכסה שמות ומספרי זהות ישראליים, והשלב של הבדיקה האנושית הופך כאן לחיוני.

עוד בנושא

מקורות

פסיקה ורגולציה לפני שהן מגיעות אליכם מהלקוח

גיליון חודשי אחד, למשפטנים שרוצים לדעת מה נפסק, מה השתנה ברגולציה, ומה זה משנה לעבודה שלהם בפועל. בלי ספאם, וניתן להסיר את ההרשמה בכל עת.