הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
חומר עזר לפקודה של CLI
נהל שרתי MCP בסביבות Dataverse. הפקודה develop-mcp מספקת אפשרויות לפרסום, ביטול ורישום שרתי MCP לשימוש בסביבות Dataverse.
Note
הפקודות develop-mcp approve, develop-mcp block, ו- develop-mcp package-mcp-server , מוסרות מ-CLI של סוכן 365. מנהלי דיירים מבצעים כעת אישור וחסימה של שרת במרכז המנהל Microsoft — בקשות ממתינות נבדקות בדף Requested Agents. ה-CLI כבר אינו מייצר חבילות שרתי MCP להגשה ל-Admin Center; מנהלים מצטרפים ומנהלים שרתים ישירות במרכז המנהל.
תפקיד מינימלי נדרש: משתנה לפי תת-פיקוד
Syntax
a365 develop-mcp [command] [options]
אפשרויות
| Option | Description |
|---|---|
-v, --verbose |
הפעלת רישום ארוך |
-?, , -h--help |
הצגת מידע אודות עזרה ושימוש |
develop-mcp evaluate
העריכו את שרת ה-MCP שלכם מול שיטות מדעיות מומלצות כדי להעריך את מוכנות הייצור. כלי זה מספק דוח הערכה מקיף עם ציונים, הסברים ופריטי פעולה. הפקודה מגלה את הכלים ששרת MCP חושף, מריצה סט של בדיקות סמנטיות דטרמיניסטיות וניקוד בינה מלאכותית מול הסכמות שלהן, ומפיקה דוח HTML שמדרג את איכות הסכימה ומפרט פריטי פעולה מועדפים לשיפור.
a365 develop-mcp evaluate --server-url <server-url> [--auth-token <auth-token>] [options]
evaluate אפשרויות
| Option | Description |
|---|---|
-u, --server-url <server-url> |
Required. כתובת ה-HTTP של שרת MCP (בדרך כלל מסתיימת ב /mcp-). |
--auth-token <auth-token> |
Optional. נדרש רק כאשר שרת MCP דורש אימות. אסימון נושא לשרת. מעדיף את A365_MCP_AUTH_TOKEN משתנה הסביבה; אסימון שמועבר בשורת הפקודה נראה לעיבוד רשימות והיסטוריית shell. |
-o, --output-dir <output-dir> |
תיקיית רשימת הבדיקה וקבצי הדוחות. ברירת המחדל היא התיקייה הנוכחית (.). |
--eval-engine <eval-engine> |
איזה סוכן קידוד מקומי מדרג את הבדיקות הסמנטיות: auto (ברירת מחדל; נסה GitHub Copilot, ואז קוד קלוד), github-copilot, claude-code, או none (דלג על ניקוד בינה מלאכותית וצפה לרשימת בדיקה מראש). |
-v, --verbose |
הפעל רישום מפורט. |
-?, , -h--help |
הצג עזרה ומידע שימוש. |
evaluate דוגמאות
הערך שרת מקומי עם בחירת מנוע אוטומטית:
a365 develop-mcp evaluate --server-url "http://localhost:5000/mcp"
הערך שרת מאומת, כאשר האסימון מסופק באמצעות משתנה סביבה ופריטים חזותיים שנכתבו אל תיקיית משנה:
$env:A365_MCP_AUTH_TOKEN = "<bearer-token>"
a365 develop-mcp evaluate --server-url "https://my-mcp-server.contoso.com/mcp" --output-dir "./eval"
צור את רשימת הפעולות לביצוע בלבד ולאחר מכן ציונים עם LLM משלך:
a365 develop-mcp evaluate --server-url "https://my-mcp-server.contoso.com/mcp" --eval-engine none
כפה על מנגנון ניקוד ספציפי:
a365 develop-mcp evaluate --server-url "http://localhost:5000/mcp" --eval-engine claude-code
evaluate משתני סביבה
השתמשו במשתני הסביבה הבאים כדי לספק אימות ובאופן אופציונלי לשלוט באיזה מודל כל מנוע ניקוד מקומי משתמש.
| Environment variable | Purpose |
|---|---|
A365_MCP_AUTH_TOKEN |
אסימון נושא לשרת MCP, משמש כשלא --auth-token עובר. מועדף על פני הדגל כי הוא שומר על הטוקן מחוץ לתהליך רישומי והיסטוריית shell. |
A365_EVAL_COPILOT_MODEL |
לעקוף את מודל GitHub Copilot. דורש מזהה דגם מדויק, לדוגמה claude-haiku-4.5. |
A365_EVAL_CLAUDE_MODEL |
לעקוף את מודל קוד קלוד. מקבל כינוי מודל (למשל haiku) או מזהה מודל מלא. |
develop-mcp list-environments
פרט את כל הסביבות Dataverse הזמינות לניהול שרתי MCP.
a365 develop-mcp list-environments [options]
פקודה זו מציגה את כל סביבות Dataverse שבהן ניתן לנהל שרתי MCP.
list-environments אפשרויות
| Option | Description |
|---|---|
--dry-run |
הצג מה ניתן לעשות מבלי לבצע |
-v, --verbose |
הפעלת רישום ארוך |
-?, , -h--help |
הצגת מידע אודות עזרה ושימוש |
develop-mcp list-servers
פרט שרתי MCP בסביבה Dataverse ספציפית.
a365 develop-mcp list-servers [options]
פקודה זו מציגה את כל שרתי ה-MCP המוצבים כרגע בסביבת Dataverse המוגדרת.
list-servers אפשרויות
| Option | Description |
|---|---|
-e, --environment-id <environment-id> |
מזהה סביבת Dataverse |
--dry-run |
הצג מה ניתן לעשות מבלי לבצע |
-v, --verbose |
הפעלת רישום ארוך |
-?, , -h--help |
הצגת מידע אודות עזרה ושימוש |
develop-mcp publish
פרסום שרת MCP לסביבה Dataverse.
a365 develop-mcp publish [options]
השתמש בפקודה זו כדי לפרסם שרת MCP בסביבת Dataverse שצוינה.
כשאתה מפרסם, ה-CLI יוצר הרשמה לאפליקציית <server-name>-PublicClients Microsoft Entra בדייר שלך. אפליקציה זו מחזיקה בהרשאות OAuth שמארחי הלקוח (כגון Visual Studio Code ו-Microsoft 365 Copilot CLI) משתמשים בהן כדי לקרוא לשרת MCP שפורסם. מכיוון שהפקודה יוצרת הרשמה לאפליקציה, החשבון שמריץ את ה-CLI חייב לקבל את הרשאת Application.ReadWrite.All Microsoft Graph. הרצה publish בלעדיו נכשלת.
Note
לספק --publisher-name שרתי MCP מותאמים אישית (שנוצרו על ידי המשתמש). הערך נכתב למטא-דאטה של מפתחי החבילה שפורסמה והוא נדרש לשרתים אלו. זה מתעלמים ממנו בשרתים בבעלות Microsoft של צד ראשון (למשל, msdyn_DataverseMCPServer), שתמיד מתפרסמים כ"Microsoft". כשאתה משמיט את זה, ה-CLI מבקש ממנה את זה באופן אינטראקטיבי; לעבור --yes לפרסום ללא הנחיות בהקשרים CI או בטקסטים מתוסרטים.
publish אפשרויות
| Option | Description |
|---|---|
-e, --environment-id <environment-id> |
מזהה סביבת Dataverse |
-s, --server-name <server-name> |
שם שרת MCP לפרסום |
-a, --alias <alias> |
כינוי לשרת MCP |
-d, --display-name <display-name> |
שם תצוגה לשרת MCP |
-p, --publisher-name <publisher-name> |
שם Publisher נכתב למטא-דאטה של החבילה שפורסמה. נדרש לשרתי MCP מותאמים אישית (שנוצרו על ידי משתמשים); מתעלמים ממנו עבור שרתים בבעלות Microsoft של צד ראשון. נשלח באופן אינטראקטיבי כשהוא מושמט. |
-y, --yes |
דלג על האינטראקטיב "להמשיך עם פרסום? (y/N)" confirmation. שימוש בהקשרים של CI או בהקשרים מתוסרטים. |
--dry-run |
הצג מה ניתן לעשות מבלי לבצע |
-v, --verbose |
הפעלת רישום ארוך |
-?, , -h--help |
הצגת מידע אודות עזרה ושימוש |
develop-mcp unpublish
ביטול פרסום של שרת MCP מתוך סביבה Dataverse.
a365 develop-mcp unpublish [options]
השתמש בפקודה זו כדי להסיר שרת MCP מסביבת Dataverse שצוינה.
unpublish אפשרויות
| Option | Description |
|---|---|
-e, --environment-id <environment-id> |
מזהה סביבת Dataverse |
-s, --server-name <server-name> |
שם שרת MCP להסרת פרסום |
--dry-run |
הצג מה ניתן לעשות מבלי לבצע |
-?, , -h--help |
הצגת מידע אודות עזרה ושימוש |
develop-mcp register-external-mcp-server
רשום שרת MCP חיצוני עם Entra, OAuth חיצוני, מפתח API או ללא אימות.
a365 develop-mcp register-external-mcp-server [options]
השתמש בפקודה זו כדי לרשום שרת MCP חיצוני (צד שלישי) עם הדייר שלך. הפקודה יוצרת את רישומים לאפליקציית Microsoft Entra שהפלטפורמה צריכה, קוראת לפלטפורמת Agent 365 להוסיף את שרת ה-MCP, ומגדירה הפניה מחדש של URI והרשאות API בהרשמות האפליקציות החדשות.
שם השרת חייב להתחיל בקידומת ext_ ולהיות באורך לכל היותר 20 תווים, לדוגמה ext_MyServer. שמות הכלים חייבים להתאים בדיוק לשמות שנחשפו על ידי שרת MCP המרוחק. שמות לא תואמים גורמים לכישלון בקריאות כלים בזמן ריצה.
ניתן לספק פרמטרים בשלוש דרכים:
- העבר אותם כאפשרויות שורת פקודה.
- ספק קובץ JSON עם
--input-file. אפשרויות שורת הפקודה מחליפות ערכים מהקובץ. ראוregister-external-mcp-server-sample.jsonבתבניות ה-CLI את מבנה הקבצים. - השמיטו כל ערך נדרש שיוגש באופן אינטראקטיבי.
לאחר שההרשמה תצליח, בקש ממנהל הדיירים שלך לאשר את שרת ה-MCP החדש לפני שהסוכנים יוכלו להשתמש בו. אם נרשמת ל- ExternalOAuth, הוסף גם את ה-URI המוצג לאפליקציית IDP החיצונית שלך.
Important
אם ההרשמה נכשלת לאחר יצירת הרשמות לאפליקציית Microsoft Entra, האפליקציות לא יוחזרו אוטומטית. מחק אותם ידנית בפורטל Azure לפני שאתה מנסה שוב.
register-external-mcp-server אפשרויות
חלק מהאפשרויות נדרשות רק לסוגי אימות ספציפיים, כפי שמתואר בעמודת התיאור.
| Option | Description |
|---|---|
-s, --server-name <server-name> |
שם שרת MCP. חייב להתחיל עם ext_ ולהיות לכל היותר 20 תווים, למשל. ext_MyServer |
-u, --server-url <server-url> |
כתובת שרת MCP מרוחקת. חייב להיות כתובת URL תקינה של HTTP או HTTPS |
-a, --auth-type <auth-type> |
סוג אימות: EntraOAuth, ExternalOAuth, APIKey, או NoAuth |
--publisher <publisher> |
שם Publisher (משמש במטא-דאטה של חבילות) |
--description <description> |
תיאור שרת (בשימוש במטא-דאטה של חבילה) |
--tools <tools> |
לדוגמה, רשימה מופרדת בפסיקים של שמות כלים שנחשפו על ידי שרת זה tool1,tool2,tool3 |
-f, --input-file <input-file> |
נתיב לקובץ JSON עם פרמטרי הרישום |
--remote-scopes <remote-scopes> |
לדוגמה, טווחים לשרת api://{appId-guid}/{scopeName}MCP המרוחק . בשימוש עם EntraOAuth |
-t, --tenant-id <tenant-id> |
מזהה שוכר של Entra לרישום האפליקציה. ברירת מחדל לדייר הנוכחי az login |
--service-tree-id <service-tree-id> |
ServiceTree ID להרשמת אפליקציית Entra. נדרש בדיירים תאגידיים של Microsoft |
-l, --secret-lifetime-months <months> |
חיים בחודשים (1-24) עבור סודות לקוח שנוצרו באפליקציות Entra שנוצרו. ברירת מחדל היא 24 חודשים (2 שנים). קבע ערך קטן מהתקרה appManagementPolicies של השוכר שלך אם פוליסת השוכר שלך מחייבת מקסימום קצר יותר |
--idp-authorization-url <url> |
כתובת ההרשאה החיצונית של OAuth. נדרש כאשר --auth-type הוא ExternalOAuth |
--idp-token-url <url> |
כתובת אסימון חיצונית של OAuth. נדרש כאשר --auth-type הוא ExternalOAuth |
--idp-scopes <scopes> |
טווחים חיצוניים ל-OAuth. נדרש כאשר --auth-type הוא ExternalOAuth |
--idp-client-id <client-id> |
מזהה לקוח חיצוני OAuth. נדרש כאשר --auth-type הוא ExternalOAuth |
--idp-client-secret <client-secret> |
סוד לקוח חיצוני של OAuth. נדרש כאשר --auth-type הוא ExternalOAuth |
--api-key-location <location> |
מיקום מפתח ה-API: Header או Query. נדרש כאשר --auth-type הוא APIKey |
--api-key-name <name> |
לדוגמה, פרמטר מפתח API או שם כותרת, X-API-Key או token. נדרש כאשר --auth-type הוא APIKey |
--dry-run |
הצג מה ניתן לעשות מבלי לבצע |
-v, --verbose |
הפעלת רישום ארוך |
-?, , -h--help |
הצגת מידע אודות עזרה ושימוש |