AI Extensions: Workspace MCP 2.0 ושרת AWS MCP בשישה אזורים נוספים
עוזר שקורא את הדואר שלך ועורך את הקבצים שלך בטוח רק כמו השרת שעומד בינו לבין החשבון שלך.

עוזר שקורא את הדואר שלך ועורך את הקבצים שלך בטוח רק כמו השרת שעומד בינו לבין החשבון שלך. שני שרתי MCP השתנו השבוע. Workspace MCP הקהילתי הגיע לגרסה 2.0.0 על מסגרת חדשה, ו-AWS הודיעה ששרת ה-MCP המנוהל שלה פועל כעת בשישה אזורים נוספים. אף אחד מהשינויים אינו נותן לסוכן סיבה להחזיק גישה רחבה ממה שהמשימה דורשת.
בקצרה
מקורות רשמיים: taylorwilsdon/google_workspace_mcp (רישיון MIT, פרויקט קהילתי ולא של Google) הוציא v2.0.0, הערות הגרסה מתוארכות ל-2 באוקטובר וחותמת הזמן בעמוד הגרסה היא 3 באוקטובר UTC. AWS הודיעה ב-2 באוקטובר ששרת AWS MCP Server המנוהל, חלק מ-Agent Toolkit for AWS, זמין בשישה אזורים נוספים. נצפה ב-4 באוקטובר: עמוד GitHub של Workspace MCP מציג 3,075 כוכבים, 964 פיצולים ו-187 בעיות פתוחות. פופולריות אינה איכות. ↗

Workspace MCP 2.0.0
הגרסה מעבירה את השרת ל-FastMCP 4 ול-MCP Python SDK v2, ודורשת fastmcp 4.0.10 ומעלה ו-mcp 2.2.0 ומעלה. לקוחות בפרוטוקול 2026-07-28 ללא מושבים יכולים לפנות לכל עותק מאחורי מאזן עומסים רגיל. מושבי Streamable HTTP נטושים פוקעים כעת כברירת מחדל אחרי 61 דקות, ומוגדר ב-WORKSPACE_MCP_SESSION_IDLE_TIMEOUT. תיקון ב-Drive גורם ל-set_drive_file_permissions לבדוק כל עמוד הרשאות לפני שהוא מדווח ששיתוף בקישור כבוי. לפי ההערות, שדרוג מ-v1.30.1 אינו דורש מעבר כלים, אבל לקוח עם מושב שחוזר אחרי פסק הזמן יקבל 404 Session not found וצריך לפתוח מושב חדש. ↗
שרת AWS MCP בשישה אזורים נוספים
AWS מדווחת ששרת AWS MCP Server המנוהל, חלק מ-Agent Toolkit for AWS, זמין כעת גם בסינגפור, סידני, טוקיו, אירלנד, לונדון ואורגון. יחד עם וירג׳יניה הצפונית ופרנקפורט הוא פועל בשמונה אזורים. לפי AWS הוא יכול לגשת לשירותים בכל האזורים המסחריים, ולקוחות יכולים להשאיר את נתוני הבקשות בתוך האזור לעמידה בדרישות מיקום נתונים. זהו תיאור של AWS לשירות שלה. ההודעה מקשרת לעמודי התחלה, נקודות קצה ומכסות. לא פתחתי את העמודים האלה, ולכן אין לי פרטי הגדרה לדווח. ↗
לפני ההתקנה: רישיון, תחזוקה, הגדרה
Workspace MCP: עמוד GitHub וקובץ LICENSE מציגים רישיון MIT. תחזוקה: v2.0.0 היא הגרסה האחרונה שמצאתי, פורסמה ב-3 באוקטובר UTC, והפרויקט מדווח על 109 גרסאות מאז v1.0. הבלוג שלו נותן את פקודת ההתקנה uvx workspace-mcp@latest. הפרויקט מדווח על 2 מיליון הורדות ו-3,276 כוכבים. עמוד GitHub הציג היום 3,075 כוכבים, ואיני יודע מדוע המספרים שונים. AWS MCP Server הוא שירות מנוהל ולא חבילה, ולכן לא בדקתי רישיון ולא הרצתי דבר. דבר מכל אלה לא הותקן ולא הורץ.
איפה עוברים קווי ההרשאה
הניתוח שלי: Workspace MCP יכול להגיע ל-Gmail, ל-Drive, ליומן ועוד דרך הכניסה שלך ל-Google, והפרויקט מונה 119 כלים. כלי ששנה שיתוף או קורא קבצים מצורפים נושא סיכון שונה מכלי שרק מציג אירועים. הבלוג מזכיר דרגות כלים, מצב קריאה בלבד והרשאות לכל שירות, ואלה הבקרות שכדאי לחפש ראשונות. בחרו את הקבוצה הקטנה ביותר של שירותים ומצב קריאה בלבד היכן שאפשר. בשרת AWS אותו כלל חל: סוכן פועל עם הרשאות ה-IAM שבידי האישורים שלו, ואזור קרוב יותר אינו מצמצם אותן. פסק זמן קצר למושב מגביל מושבים ישנים, לא את מה שמושב חי רשאי לעשות.
רשימת בדיקה שכתבתי
הקוד שלהלן הוא מודל מפושט של כללי פסק הזמן לחוסר פעילות בהערות v2.0.0, עם הגדרות בדויות. שרת ללא מושבים מתעלם מההגדרה, ערך לא מוגדר פירושו 61 דקות, ו-0 מפנה להגדרת FastMCP, שעשויה לפרוש מושבים שאינם פוקעים. כתבתי והרצתי אותו מקומית כדי להבליט את מקרה הקצה. זו אינה המימוש של הפרויקט, ולכן קראו את הערות הגרסה לפני שתסתמכו עליו.
הרשימה בקוד
# Simplified model of the session idle timeout rules in the Workspace MCP v2.0.0
# release notes. Invented settings, not the project's code: read the notes for the
# real behavior.
def effective_idle_minutes(stateless, workspace_value, fastmcp_value):
"""Return minutes before an idle session expires, or None for never."""
if stateless:
return None # stateless mode ignores the setting
if workspace_value is None:
return 61 # documented default
if workspace_value == 0:
return fastmcp_value # defer to FastMCP; None means never expires
return workspace_value
cases = [
("default stateful", False, None, None),
("explicit 15", False, 15, None),
("0 and FastMCP unset", False, 0, None),
("0 and FastMCP 30", False, 0, 30),
("stateless", True, 15, None),
]
for name, st, w, f in cases:
out = effective_idle_minutes(st, w, f)
print(f"{name:<22} -> {'never expires' if out is None else str(out) + ' min'}")
מקורות ומגבלות
- https://github.com/taylorwilsdon/google_workspace_mcp
- https://github.com/taylorwilsdon/google_workspace_mcp/releases/tag/v2.0.0
- https://github.com/taylorwilsdon/google_workspace_mcp/blob/main/LICENSE
- https://workspacemcp.com/release-notes/v2
- https://aws.amazon.com/about-aws/whats-new/2026/10/aws-mcp-server-six-additional-regions/