AI Extensions: מטפלים מקבילים ב-Apollo MCP Server 2.0
שרת MIT מוסיף פרוטוקול MCP ומסיר נעילת מטפלים. מטמון ותופעות לוואי דורשים בדיקת הגירה.

היום AI Extensions בוחן פרויקט אחד לעומק במקום רשימת שמות. Apollo MCP Server 2.0 משנה כיצד מטפלי בקשות משתפים מצב. תיקון לתקיעת שרת יכול גם לשנות את משמעות הסקריפט שלכם.
AI Extensions: מטפלים מקבילים ב-Apollo MCP Server 2.0
שרת MIT מוסיף פרוטוקול MCP ומסיר נעילת מטפלים. מטמון ותופעות לוואי דורשים בדיקת הגירה.

גרסה ורישיון שנבדקו
השרת הרשמי של Apollo חושף פעולות GraphQL ככלי MCP. כותרת גרסה 2.0.0 מתוארכת ל-5 באוקטובר 2026, וחותמת GitHub המוצגת היא מ-6 באוקטובר. היא מוסיפה תמיכה ב-MCP 2026-07-28 תוך שמירה על לקוחות ישנים נתמכים. המאגר ו-LICENSE מציינים MIT לקוד השרת. הדבר אינו קובע את תנאי חשבון GraphOS המתארח או כל תלות.
ב-7 באוקטובר הציג המאגר 305 כוכבים ו-75 פיצולים. אלה אותות קהילה שנצפו, לא מספר התקנות או ראיה לבטיחות. גרסת 2.0 המתוארכת היא אות התחזוקה כאן. קראתי הערות גרסה, README, רישיון ומדריך התחלה; לא בניתי ולא הרצתי את השרת.
שינוי שצריך לבדוק בשדרוג
ההערות מתארות נעילה בלעדית סביב הרצת מטפלי Rhai. מטפל שממתין לקריאת HTTP יכול להחזיק את נעילת המנוע ולחסום חוטי עבודה. בדוגמה המדווחת הספיקו שלוש קריאות במקביל בפריסה עם שתי ליבות. גרסה 2.0 מריצה מטפלים מול תמונת מצב של המנוע בלי להחזיק את הנעילה לכל הסקריפט. טעינה מחדש מחליפה מנוע, וקריאות פעילות ממשיכות עם הסקריפט המקורי.
כל קריאה מקבלת גם עותק נפרד של משתנים ברמה העליונה של main.rhai, כולל ערכים שנלכדו בסגרים. כתיבות נעלמות בחזרת המטפל ולא מגיעות לקריאה הבאה. ההערות מזהירות שמטמון אסימונים או מונה מאבד כתיבות ללא שגיאה או רישום. גם תופעות לוואי חיצוניות רצות במקביל; הנעילה הישנה כבר אינה מבטיחה סדר מקרי.
התקנה לפי התיעוד הנוכחי
מדריך GraphOS דורש Rover CLI 0.37 ומעלה, אימות לחשבון GraphOS, Node.js 18 ומעלה עבור mcp-remote ולקוח MCP. הפקודה rover init --mcp פותחת אשף שיוצר סכימה, פעולות ותצורה. אחרי טעינת קובץ הסביבה הפקודה המקומית היא rover dev --supergraph-config supergraph.yaml --mcp .apollo/mcp.local.yaml.
המדריך מציב GraphQL ב-localhost:4000 ו-MCP ב-127.0.0.1:8000, ומחבר MCP Inspector דרך HTTP כדי להציג כלים. לקוח יכול להשתמש ב-mcp-remote מול /mcp המקומי. זה תיאור מסלול הספק, לא בקשה להדביק סוד בשיחה או להריץ מתקין שלא נבדק. README מתאר גם בנייה באמצעות cargo build כש-Rust מותקן.
הניתוח שלי: חזרת הגירה קטנה
השתמשו בגרף בדיקה ובנתונים סינתטיים. רשמו את הפעולות וההרשאות לפני חיבור המודל. התחילו בקריאה בלבד, ואז שלחו קריאות בדיקה מקבילות שנשענו על מונה עליון או ערך מטמון ותעדו כל תוצאה. מצב שצריך לשרוד בקשה דורש אחסון שנבחר בכוונה; משתנה הסקריפט כבר אינו כזה. אל תכתבו אסימונים אמיתיים בפלט אבחון.
בדקו אסימון שנדחה, הרשאה חסרה ובקשה שנקטעה. בדקו את ההשפעה ב-GraphQL ולא רק תגובת MCP מוצלחת. מוטציות כותבות באפליקציה גם כשהן מוצגות ככלי סוכן נוחים. תופעות לוואי של מטפלים דורשות תכנון מקביליות וניסיונות חוזרים משלהן. זו חזרה מוצעת שלא ביצעתי ואינה הסמכת השרת.
תאימות ומגבלות פרטיות
לפי ההערות שדרוג מ-1.20.0 אינו דורש שינוי תצורה, אך כתיבות Rhai עליונות דורשות בדיקה. שדרוגי 1.x מוקדמים כוללים מעבר מ-SSE ל-streamable_http, שינוי יציאת ברירת מחדל ואימות מחמיר של מארח ותצורה. בדקו את הגרסה שלכם; לא כל חידוש היסטורי חדש ב-2.0.
סכימות ותיאורי GraphQL חושפים את מבנה האפליקציה ותוצאות עשויות לכלול מידע פרטי. חשפו מעט פעולות, השתמשו בהרשאות מצומצמות והשאירו אכיפת אימות פעילה. הערות המתחזקים אינן בדיקת אבטחה עצמאית. פופולריות אינה איכות, ורישיון MIT אינו מדיניות פרטיות.