Files

Weather MCP Server

זהו שרת MCP לדוגמה בפייתון שמממש כלים למזג האוויר עם תגובות מדומות. ניתן להשתמש בו כבסיס לשרת MCP משלך. הוא כולל את התכונות הבאות:

  • כלי מזג אוויר: כלי שמספק מידע מדומה על מזג האוויר על בסיס המיקום הנתון.
  • חיבור ל-Agent Builder: תכונה שמאפשרת לך לחבר את שרת ה-MCP ל-Agent Builder לצורך בדיקות וניפוי שגיאות.
  • ניפוי שגיאות ב-MCP Inspector: תכונה שמאפשרת לך לנפות תקלות בשרת ה-MCP באמצעות MCP Inspector.

התחלה עם תבנית Weather MCP Server

דרישות מוקדמות

להרצת שרת ה-MCP במחשב הפיתוח המקומי שלך, תזדקק ל:

הכנת הסביבה

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

שים לב: טען מחדש את VSCode או את המסוף כדי לוודא שמשתמשים בפייתון של הסביבה הווירטואלית לאחר יצירת הסביבה הווירטואלית.

גישה שלבים
שימוש ב-uv 1. צור סביבה וירטואלית: uv venv
2. הרץ ב-VSCode את הפקודה "Python: Select Interpreter" ובחר את הפייתון מהסביבה הווירטואלית שנוצרה
3. התקן את התלויות (כולל תלויות פיתוח): uv pip install -r pyproject.toml --extra dev
שימוש ב-pip 1. צור סביבה וירטואלית: python -m venv .venv
2. הרץ ב-VSCode את הפקודה "Python: Select Interpreter" ובחר את הפייתון מהסביבה הווירטואלית שנוצרה
3. התקן את התלויות (כולל תלויות פיתוח): pip install -e .[dev]

לאחר שהגדרת את הסביבה, תוכל להריץ את השרת במחשב הפיתוח המקומי שלך דרך Agent Builder כלקוח MCP כדי להתחיל:

  1. פתח את לוח הבקרה לניפוי שגיאות ב-VS Code. בחר Debug in Agent Builder או לחץ על F5 כדי להתחיל בניפוי שגיאות של שרת ה-MCP.
  2. השתמש ב-Agent Builder של Microsoft Foundry Toolkit כדי לבדוק את השרת עם הבקשה הזו. השרת יתחבר אוטומטית ל-Agent Builder.
  3. לחץ על Run כדי לבדוק את השרת עם ההוראה.

כל הכבוד! הצלחת להריץ בהצלחה את Weather MCP Server במחשב הפיתוח המקומי שלך דרך Agent Builder כלקוח MCP. DebugMCP

מה כלול בתבנית

תיקיה / קובץ תוכן
.vscode קבצי VSCode לניפוי שגיאות
.aitk הגדרות עבור Microsoft Foundry Toolkit
src קוד המקור של שרת ה-MCP למזג האוויר

איך לנפות שגיאות ב-Weather MCP Server

הערות:

  • MCP Inspector הוא כלי ויזואלי למפתחים לבדיקות וניפוי שגיאות של שרתי MCP.
  • כל מצבי הניפוי תומכים בנקודות עצירה, כך שתוכל להוסיף נקודות עצירה בקוד מימוש הכלי.
מצב ניפוי תיאור שלבים לניפוי שגיאות
Agent Builder ניפוי שגיאות של שרת ה-MCP ב-Agent Builder דרך Microsoft Foundry Toolkit. 1. פתח את לוח הבקרה לניפוי שגיאות ב-VS Code. בחר Debug in Agent Builder ולחץ על F5 כדי להתחיל בניפוי שגיאות של שרת ה-MCP.
2. השתמש ב-Agent Builder של Microsoft Foundry Toolkit כדי לבדוק את השרת עם הבקשה הזו. השרת יתחבר אוטומטית ל-Agent Builder.
3. לחץ על Run כדי לבדוק את השרת עם ההוראה.
MCP Inspector ניפוי שגיאות של שרת ה-MCP באמצעות MCP Inspector. 1. התקן Node.js
2. הגדר Inspector: cd inspector && npm install
3. פתח את לוח הבקרה לניפוי שגיאות ב-VS Code. בחר Debug SSE in Inspector (Edge) או Debug SSE in Inspector (Chrome). לחץ על F5 כדי להתחיל בניפוי שגיאות.
4. כאשר MCP Inspector יופעל בדפדפן, לחץ על כפתור Connect כדי להתחבר לשרת MCP זה.
5. לאחר מכן תוכל לList Tools, לבחור כלי, להזין פרמטרים, וRun Tool כדי לנפות את קוד השרת שלך.

יציאות ברירת מחדל והתאמות אישיות

מצב ניפוי יציאות הגדרות התאמות אישיות הערה
Agent Builder 3001 tasks.json ערוך את launch.json, tasks.json, __init__.py, mcp.json כדי לשנות יציאות אלה. אין
MCP Inspector 3001 (שרת); 5173 ו-3000 (Inspector) tasks.json ערוך את launch.json, tasks.json, __init__.py, mcp.json כדי לשנות יציאות אלה. אין

משוב

אם יש לך משוב או הצעות לתבנית זו, אנא פתח נושא ב-מאגר GitHub של Microsoft Foundry Toolkit


כתב ויתור: מסמך זה תורגם באמצעות שירות תרגום אוטומטי Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עלולים להכיל שגיאות או אי-דיוקים. יש להחשיב את המסמך המקורי בשפתו הטבעית כמקור הסמכות. למידע קריטי מומלץ להשתמש בתרגום מקצועי על ידי מתרגם אדם. אנו לא אחראים לכל אי-הבנה או פירוש שגוי הנובע מהשימוש בתרגום זה.