שרת Model Context Protocol (MCP) פועל כשרת proxy בין שירות חיצוני שמספק הקשר, נתונים או יכולות למודל שפה גדול (LLM) או לאפליקציית AI. שרתי MCP מחברים אפליקציות AI למערכות חיצוניות כמו מסדי נתונים ושירותי אינטרנט, ומתרגמים את התשובות שלהם לפורמט שאפליקציית ה-AI יכולה להבין.
שרת MCP שמספק כלים לעיגון התשובות של מודלים גדולים של שפה (LLM) בתיעוד הרשמי ובדוגמאות הקוד של Google Maps Platform.
נקודות קצה של שרתים
נקודת קצה של שירות MCP היא כתובת הרשת וממשק התקשורת (בדרך כלל כתובת URL) של שרת ה-MCP, שיישום AI (המארח של לקוח ה-MCP) משתמש בהם כדי ליצור חיבור מאובטח וסטנדרטי. הוא משמש כנקודת קשר עבור מודל ה-LLM כדי לבקש הקשר, להפעיל כלי או לגשת למשאב. נקודות הקצה של Google MCP יכולות להיות גלובליות או אזוריות.
לשרת ה-MCP mapscodeassist.googleapis.com יש את נקודת הקצה הבאה של ה-MCP:
- https://mapscodeassist.googleapis.com/mcp
כלי MCP
כלי MCP הוא פונקציה או יכולת הפעלה ששרת MCP חושף למודל שפה גדול (LLM) או לאפליקציית AI כדי לבצע פעולה בעולם האמיתי.
לשרת ה-MCP mapscodeassist.googleapis.com יש את הכלים הבאים:
| כלי MCP | |
|---|---|
| retrieve-instructions | קריטי: צריך להשתמש בכלי הזה קודם לכל שאילתה שקשורה למיקום, למיפוי, לכתובות, לניתוב, לנקודות עניין, לניתוח מיקום או לנתונים גיאו-מרחביים (למשל, Google Earth). הוא מספק את ההקשר הבסיסי לגבי Google Maps Platform (ממשקי API למפות, למסלולים ולמקומות) ושיטות מומלצות שחיוניות לתפקוד התקין של הכלים האחרים. חובה להפעיל את הכלי הזה לפני כל כלי אחר. |
| retrieve-google-maps-platform-docs |
הוא מחפש בתיעוד של Google Maps Platform, בדוגמאות קוד, במרכז הארכיטקטורה, במרכז המהימנות, במאגרי GitHub (כולל קוד לדוגמה וספריות לקוח ל-react-google-maps, ל-Flutter, לפיתוח נייטיב, לכלי עזר, ל-swiftui ועוד) ובתנאים ובהגבלות כדי לענות על שאלות של משתמשים. חשוב מאוד: חובה להתקשר לכלי retrieve-instructions או לטעון את המשאב instructions לפני שמשתמשים בכלי הזה. ההשוואה מספקת הקשר חשוב שנדרש כדי שהכלי הזה יפעל בצורה תקינה.
|
קבלת מפרטים של כלי ה-MCP
כדי לקבל את המפרטים של כלי ה-MCP לכל הכלים בשרת MCP, משתמשים בשיטה tools/list. בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להציג רשימה של כל הכלים והמפרטים שלהם שזמינים כרגע בשרת ה-MCP.
| בקשת Curl |
|---|
curl --location 'https://mapscodeassist.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |