Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här referensen dokumenterar 79 Foundry MCP Server-verktyg i 17 kategorier som låter dig hantera agenter, sessioner, verktygslådor, datauppsättningar, utvärderingar, modelldistributioner, kontinuerlig utvärdering med mera – allt via konversationsprompter i stället för API-anrop. Använd det för att utforska varje verktyg och prova exempelprompterna i ditt eget projekt.
Tip
Slutför konfigurationen av Foundry MCP Server innan du använder dessa verktyg.
Note
Den här funktionen är för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan ett serviceavtal och vi rekommenderar det inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller har begränsade funktioner. Mer information finns i Supplemental Terms of Use for Microsoft Azure Previews.
Så här fungerar verktyg
När du skriver en fråga på naturligt språk i en MCP-kompatibel klient (till exempel GitHub Copilot agentläge) väljer språkmodellen lämpligt verktyg och formulerar de parametrar som krävs för din räkning. Du anropar inte verktyg direkt – du beskriver vad du vill ha, och modellen översätter din avsikt till ett verktygsanrop.
Varje verktyg klassificeras som läst (hämtar information) eller skriver (skapar, uppdaterar eller tar bort resurser). Skrivåtgärder påverkar liveresurser och fakturering omedelbart. Granska metodtipsen för säkerhet innan du kör skrivåtgärder.
behörigheter
Alla åtgärder körs med den autentiserade användarens behörigheter via flödet Microsoft Entra ID PåBehalf-Of. Du behöver följande roller:
| Typ av operation | Minsta Azure roll | Notes |
|---|---|---|
| Läsverktyg | Läsare för Foundry-projektet eller kontot | Tillräckligt för att lista, fråga och övervaka. |
| Skrivverktyg | Deltagare i Foundry-projektet eller kontot | Krävs för att skapa, uppdatera och ta bort resurser. |
| Administratör för villkorsstyrd åtkomst | Konditionell åtkomstadministratör i Entra ID | Behövs bara om du konfigurerar åtkomstprinciper på klientnivå. |
Mer information finns i Role-baserad åtkomstkontroll för Microsoft Foundry.
Nyckelidentifierare
Många verktyg kräver resursidentifierare. Språkmodellen extraherar dessa från din snabbkontext, men den hjälper dig att känna till formaten:
| Identifikator | Format | Var du hittar den |
|---|---|---|
| Foundry-resurs-ID | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account} |
Azure portalen Egenskaper sida |
| Projektslutpunkt | https://{account}.services.ai.azure.com/api/projects/{project} |
Informationssida för foundry-projekt |
| Project resurs-ID | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} |
Azure portalen Egenskaper sida |
Agenthantering
Hantera hela livscykeln för agenter i ett Foundry-projekt, inklusive skapande, anrop, containerorkestrering och borttagning.
Exempeluppmaningar:
- "Lista alla agenter i mitt Foundry-projekt."
- "Skapa en ny agent med namnet
faq-agentmed hjälp av modellengpt-4o-mini." - "Skicka "Hej, hur kan du hjälpa till?" till min
customer-support-agent." - "Starta containern för min värdbaserade agent
triage-agent." - "Kontrollera containerstatusen för
triage-agent. - "Visa agentdefinitionsschemat för promptagenter."
- "Ta bort
old-test-agentfrån mitt projekt."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
agent_get |
read | Visa en lista över alla agenter i ett Foundry-projekt eller hämta en specifik agent efter namn. | Agentnamn (valfritt) | Agentlista eller definition av en enskild agent med modell, instruktioner och verktygskonfiguration. |
agent_update |
write | Skapa, uppdatera eller klona en agent. Använd agent_definition_schema_get för att identifiera det fullständiga definitionsschemat först. |
Agentnamn, modell, instruktioner, verktygsdefinitioner | Skapad eller uppdaterad agentdefinition. |
agent_invoke |
write | Skicka ett meddelande till en agent och få ett svar. Fungerar för både promptbaserade och värdbaserade containeragenter. | Agentnamn, meddelandetext | Agentsvarsmeddelande. |
agent_delete |
write | Ta bort en agent permanent. För värdbaserade agenter tas containern också bort. | Agentnamn | Bekräftelse av borttagning. |
agent_container_control |
write | Starta eller stoppa en värdbaserad agentcontainer. Använd innan du anropar en värdbaserad agent. | Agentnamn, åtgärd (start eller stopp) | Status för containeråtgärd. |
agent_container_status_get |
read | Kontrollera den aktuella statusen för en värdbaserad agentcontainer (start, körning, stoppad, misslyckad och så vidare). | Agentnamn | Aktuell containerstatus. |
agent_definition_schema_get |
read | Returnera det fullständiga JSON-schemat för agentdefinitioner, inklusive alla verktygstyper. | Ingen | Fullständigt JSON-schema för agentdefinitioner. |
Värdbaserade agentsessioner och -filer
Skapa och hantera isolerade beräkningssessioner för värdbaserade agenter. Granska loggar och hantera filer i varje sessions filsystem.
Exempeluppmaningar:
- "Skapa en session för min värdbaserade agent
data-analyst." - "Visa en lista över sessioner för
data-analystoch visa de senaste först." - "Strömma upp till 100 loggrader från sessionen
analysis-2026." - "Ladda upp
input.csvtill/data/input.csvi sessionen." - "Ladda ned
/data/results.csvfrån sessionen." - "Ta bort sessionen
analysis-2026och släpp dess beräkningsresurser."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
session_create |
write | Skapa en ny session för en värdbaserad agent. Sessioner tillhandahåller isolerade beräkningsmiljöer för agentkörning. | Agentnamn, sessions-ID (valfritt) | Sessionen skapades med dess ID, status och förfallodatum. |
session_get |
read | Få information om en specifik värdbaserad agentsession. | Agentnamn, sessions-ID | Sessionsstatus, version, skapandetid och förfallodatum. |
session_list |
read | Lista sessioner för en värdbaserad agent med sidnumrering och sortering. | Agentnamn, gräns, ordning och after sidnumreringsmarkör before |
Sessionslista. |
session_delete |
write | Ta bort en värdbaserad agentsession och släpp dess beräkningsresurser. | Agentnamn, sessions-ID | Åtgärdsresultat. |
session_logstream |
read | Strömma konsolutdata från en värdbaserad agentsession. Svaret är begränsat för att förhindra obundna läsningar. | Agentnamn, sessions-ID, maximalt antal rader (valfritt) | Strukturerade standardutdata- och fellogghändelser. |
session_file_list |
read | Visa en lista över filer och kataloger på en sökväg i en värdbaserad agentsession. | Agentnamn, sessions-ID, sökväg (valfritt) | Fil- och kataloglista. |
session_file_stat |
read | Hämta metadata för en fil eller katalog i en värdbaserad agentsession. | Agentnamn, sessions-ID, filsökväg | Namn, storlek, katalogindikator och senast ändrad tid. |
session_file_mkdir |
write | Skapa en katalog i en värdbaserad agentsession. | Agentnamn, sessions-ID, sökväg, flaggan create-parents (valfritt), behörighetsläget (valfritt) | Åtgärdsresultat. |
session_file_upload |
write | Ladda upp base64-kodat innehåll till en fil i en värdbaserad agentsession. | Agentnamn, sessions-ID, målfilsökväg, base64-innehåll | Åtgärdsresultat. |
session_file_download |
read | Ladda ned en fil från en värdbaserad agentsession. | Agentnamn, sessions-ID, filsökväg | Base64-kodat filinnehåll. |
session_file_delete |
write | Ta bort en fil eller katalog från en värdbaserad agentsession. | Agentnamn, sessions-ID, filsökväg, rekursiv flagga (valfritt) | Åtgärdsresultat. |
Hantering av verktygslåda
Skapa, hämta, version, uppdatera och ta bort verktygslådor i ett Foundry-projekt.
Exempeluppmaningar:
- "Visa mig verktygslådan
customer-support-tools." - "Hämta version 2 av
customer-support-tools." - "Skapa en ny version av
customer-support-tools." - "Ange version 2 av
customer-support-toolssom standard." - "Ange version 1 av
customer-support-toolssom standard och ta sedan bort version 2." - "Ta bort verktygslådan
old-support-tools."
Versioner av verktygslådan kan inte ändras.
toolbox_version_create skapar också verktygslådan om den inte finns. För en befintlig verktygslåda ändras inte standardversionen när du skapar en version. Anropa toolbox_update med defaultVersion inställd på den nya versionen för att höja upp den. Innan du tar bort den aktuella standardversionen anger du en annan version som standard.
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
toolbox_get |
read | Hämta en verktygslåda och dess aktuella standardversion. | Identifierare för verktygslåda | Information om verktygslådan. |
toolbox_version_get |
read | Visa en lista över verktygslådeversioner eller hämta en specifik version. | Verktygslådeidentifierare, versionsidentifierare för en viss version | Lista eller information om verktygslådan. |
toolbox_version_create |
write | Skapa en oföränderlig verktygslåda. Om verktygslådan inte finns skapar det här verktyget det också. | Information om verktygslådan och version | Verktygslådan har skapats. |
toolbox_update |
write | Skapa eller uppdatera en verktygslåda, inklusive dess standardversion. | Verktygslådans identifierare, uppdaterad information om verktygslådan när defaultVersion standardinställningen ändras |
Information om verktygslådan har skapats eller uppdaterats. |
toolbox_delete |
write | Ta bort en verktygslåda. | Identifierare för verktygslåda | Bekräftelse av borttagning. |
toolbox_version_delete |
write | Ta bort en specifik version av verktygslådan. Om du vill ta bort den aktuella standardinställningen anger du först en annan version som standard. | Toolbox-identifierare, versionsidentifierare | Bekräftelse av borttagning. |
Datamängdshantering
Skapa, hämta, version och ladda ned utvärderingsdatauppsättningar i ett Foundry-projekt.
Exempeluppmaningar:
- "Ladda upp frågor och svar om kundsupport En datauppsättning från den här Azure Blob Storage URL:en."
- "Visa mig alla datauppsättningar i mitt Foundry-projekt."
- "Hämta information för datauppsättningen
customer-support-qaversion 2." - "Visa en lista över alla versioner av min
product-reviewsdatauppsättning." - "Hämta en nedladdnings-URL för den senaste versionen av
customer-support-qa."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
evaluation_dataset_create |
write | Skapa eller uppdatera en datamängdsversion från en Azure Blob Storage URI. | Datamängdens namn, version, Blob Storage URI | Datauppsättningsmetadata med namn, version och URI. |
evaluation_dataset_get |
read | Hämta en datauppsättning efter namn och version, eller visa en lista över alla datauppsättningar i projektet. | Datauppsättningens namn och version (valfritt) | Datamängdsinformation eller lista över alla datauppsättningar. |
evaluation_dataset_versions_get |
read | Visa en lista över alla versioner av en specifik datauppsättning. | Namn på datauppsättning | Lista över versionsnummer med metadata. |
evaluation_dataset_sas_url_get |
read | Hämta en kortlivad URL för signatur för delad åtkomst (SAS) för att ladda ned en datamängdsversions innehåll. Versionen är som standard den senaste. | Datauppsättningsnamn, datamängdsversion (valfritt) | Url för kortlivade datauppsättningsinnehåll. |
Datagenereringsjobb
Skapa och hantera fristående datagenereringsjobb för utvärdering eller finjustering av data. Generera data från prompter, agenter, spårningar, datauppsättningar eller uppladdade filer.
Exempeluppmaningar:
- "Generera 100 exempel på utvärderingsfråga och svar från den här prompten."
- "Visa status för datagenereringsjobbet
job-123." - "Avbryt datagenereringsjobbet
job-123." - "Ta bort det slutförda datagenereringsjobbet
job-123."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
data_generation_job_create |
write | Starta ett fristående datagenereringsjobb för utvärdering eller finjustering av data. | Jobbnamn, genereringstyp, scenario, maximalt antal exempel, distribution av generationsmodell och källindata | Åtgärdsresultat. |
data_generation_job_get |
read | Hämta ett datagenereringsjobb efter ID eller lista datagenereringsjobb när ID utelämnas. | Jobb-ID (valfritt) | Jobbinformation eller jobblista. |
data_generation_job_cancel |
write | Avbryt ett datagenereringsjobb. | Jobb-ID | Åtgärdsresultat. |
data_generation_job_delete |
write | Ta bort ett datagenereringsjobb. | Jobb-ID | Åtgärdsresultat. |
Utvärderingsåtgärder
Kör batchutvärderingar mot agenter eller datauppsättningar och jämför resultat mellan körningar.
Exempeluppmaningar:
- "Utvärdera min
customer-support-agentv2 med hjälp av relevans, grund och konsekvens utvärderare." - "Kör en batchutvärdering på min JSONL-datauppsättning med utvärderare för våld och HateUnfairness."
- "Generera 50 syntetiska testfrågor och utvärdera min agent med dem."
- "Visa alla utvärderingskörningar i mitt Foundry-projekt."
- "Jämför run-baseline-123 med behandlingskörningar run-124 och run-125."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
evaluation_agent_batch_eval_create |
write | Skapa en batchutvärderingskörning som anropar en specifik agent. Stöder inbyggda och anpassade utvärderare, plus syntetisk datagenerering. | Agentnamn/version, utvärderarnamn, datauppsättning (valfritt för syntetisk generering), antal syntetiska frågor (valfritt) | Utvärderingskörnings-ID och status. |
evaluation_dataset_batch_eval_create |
write | Skapa en batchutvärderingskörning mot en JSONL-datauppsättning. Stöder inbyggda och anpassade utvärderare. | Datauppsättningsnamn/version, utvärderingsnamn | Utvärderingskörnings-ID och status. |
evaluation_get |
read | Lista utvärderingsgrupper eller körningar i Foundry-projektet. Ställ in isRequestForRuns på true till listkörningar inom en specifik utvärderingsgrupp. |
Utvärderingsgrupps-ID (valfritt), utvärderingskörnings-ID (valfritt), isRequestForRuns flagga |
Lista över utvärderingsgrupper eller körningar med status och poäng, eller information för ett specifikt objekt. |
evaluation_comparison_create |
write | Skapa jämförelseresultat mellan en baslinje och behandlingsutvärderingskörningar. | Baslinjekörnings-ID, behandlingskörnings-ID:t | Jämförelseinsikts-ID. |
evaluation_comparison_get |
read | Hämta eller lista insikter om utvärderingsjämförelser. | Jämförelseinsikts-ID (valfritt) | Jämförelseresultat med statistisk analys. |
Spårningsutvärdering
Kör konversationsutvärderingar med flera turer via agentspårningar eller explicit valda konversationer och W3C-spårnings-ID:n.
Exempeluppmaningar:
- "Utvärdera upp till fem spårningar från
customer-support-agentde senaste 24 timmarna för grund och slutförande av aktiviteter." - "Utvärdera dessa konversations-ID:t för kundnöjdhet på konversationsnivå."
- "Utvärdera dessa W3C-spårnings-ID:n med min anpassade
tone-checkutvärderare."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
evaluation_agent_traces_batch_eval_create |
write | Skapa en batchutvärdering med flera omgångar jämfört med de senaste spårningarna som har samplats från en agent. Skapar en utvärderingsgrupp när en inte tillhandahålls. | Utvärderarnamn, agentnamn och version eller agent-ID, utvärderings-ID (valfritt), tidsintervall eller återblick, maximala spårningar | Utvärderingskörning. |
evaluation_traces_batch_eval_create |
write | Skapa en batchutvärdering med flera turer över spårningsdata som valts av konversations-ID:n eller W3C-spårnings-ID:n. Skapar en utvärderingsgrupp när en inte tillhandahålls. | Utvärderarnamn, typ av spårningskälla, konversations-ID eller spårnings-ID, utvärderings-ID (valfritt), utvärderingsnivå (valfritt) | Utvärderingskörning. |
Utvärderingssviter
Skapa, version, kör, uppdatera och ta bort utvärderingspaket som grupperar datauppsättningar, målagenter och utvärderare. Du kan också generera sviter från prompter, agenter, spårningar, datauppsättningar eller uppladdade filer.
Exempeluppmaningar:
- "Skapa en utvärderingssvit med namnet
support-qualityför min supportdatauppsättning och agent." - "Kör version 2 av
support-quality." - "Uppdatera visningsnamnet och taggarna för version 2 av
support-quality." - "Generera en utvärderingssvit från de senaste spårningarna för
customer-support-agent." - "Visa mig alla genereringsjobb för utvärderingssviten."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
evaluation_suite_create |
write | Skapa en utvärderingspaketversion som grupperar utvärderare och kan referera till en datauppsättning och målagent. | Svitnamn, utvärderarnamn, datauppsättning och målagent (valfritt), utvärderingsinställningar (valfritt) | Utvärderingssvitversion. |
evaluation_suite_get |
read | Hämta en utvärderingssvitversion, listversioner för en svit eller listpaket. | Svitnamn (valfritt), version (valfritt), listVersions flagga och agentfilter (valfritt) |
Svitinformation, versionslista eller svitlista. |
evaluation_suite_update |
write | Uppdatera visningsnamnet, beskrivningen eller taggarna i en utvärderingspaketversion. | Suite name, version, fields to update | Åtgärdsresultat. |
evaluation_suite_run |
write | Starta en utvärderingssvitkörning. | Svitnamn, version (valfritt), utvärderingsnamn (valfritt), utvärderingsnivå (valfritt) | Utvärderingskörning. |
evaluation_suite_delete |
write | Ta bort en utvärderingspaketversion. Versionen är som standard den senaste. | Svitnamn, version (valfritt) | Åtgärdsresultat. |
evaluation_suite_generation_job_create |
write | Starta ett genereringsjobb för utvärderingssviten. | Suite name, generation model deployment, source inputs, generation settings | Generationsjobb. |
evaluation_suite_generation_job_get |
read | Hämta ett genereringsjobb för utvärderingssviten efter ID eller listjobb när ID utelämnas. | Jobb-ID (valfritt), gräns- och fortsättningstoken (valfritt) | Information om genereringsjobb eller jobblista. |
evaluation_suite_generation_job_cancel |
write | Avbryt ett genereringsjobb för utvärderingssviten. | Jobb-ID | Åtgärdsresultat. |
evaluation_suite_generation_job_delete |
write | Ta bort ett genereringsjobb för utvärderingssviten. | Jobb-ID | Åtgärdsresultat. |
Utvärderingskatalog
Bläddra bland inbyggda utvärderare och hantera anpassade utvärderare för användning i utvärderingskörningar.
Exempeluppmaningar:
- "Visa en lista över alla inbyggda utvärderare som är tillgängliga i mitt projekt."
- "Visa mig den fullständiga definitionen av utvärderaren
coherence." - "Skapa en anpassad frågebaserad utvärderare med namnet
tone-checksom poängsätter svar på en skala mellan 1 och 5." - "Uppdatera beskrivningen av min
tone-checkutvärderare." - "Ta bort version 1 av min
old-evaluator."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
evaluator_catalog_get |
read | Visa en lista över utvärderare i katalogen eller få en fullständig definition av en specifik utvärderare. Filtrera efter inbyggd eller anpassad typ. | Utvärderarnamn (valfritt), typfilter (inbyggt eller anpassat, valfritt) | Utvärderarlista eller fullständig utvärderingsdefinition med bedömningslogik. |
evaluator_catalog_create |
write | Skapa en anpassad frågebaserad eller kodbaserad utvärderare. | Utvärderarens namn, typ (prompt eller kod), definition | Utvärderarmetadata skapades. |
evaluator_catalog_update |
write | Uppdatera metadata (visningsnamn, beskrivning, kategori) för en befintlig anpassad utvärderare. | Utvärderarnamn, fält som ska uppdateras | Utvärderarmetadata har uppdaterats. |
evaluator_catalog_delete |
write | Ta bort en specifik version av en anpassad utvärderare. | Utvärderarens namn, version | Bekräftelse av borttagning. |
Genereringsjobb för utvärderare
Generera utvärderare adaptivt från prompter, agenter eller datauppsättningar och övervaka eller avbryta generationsjobben.
Exempeluppmaningar:
- "Generera en utvärderare med namnet
policy-compliancefrån den här principprompten." - "Återskapa
policy-compliancefrån version 2 av min supportdatauppsättning med hjälp av modelldistribution."gpt-4o - "Visa mig alla utvärderargenereringsjobb som körs."
- "Avbryt utvärderingsgenereringsjobbet
job-456."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
evaluator_generation_job_create |
write | Starta ett adaptivt utvärderingsgenereringsjobb. Om du anger ett befintligt utvärderarnamn återskapas det från uppdaterade källindata. | Indata för modelldistribution, utvärderarnamn, fråga, agent eller datauppsättningskälla | Generationsjobb. |
evaluator_generation_job_get |
read | Hämta ett utvärderingsgenereringsjobb efter ID eller listjobb när ID utelämnas. | Jobb-ID (valfritt), status- och agentfilter (valfritt), sidnumreringsindata (valfritt) | Information om genereringsjobb eller jobblista. |
evaluator_generation_job_cancel |
write | Avbryt ett utvärderingsgenereringsjobb. | Jobb-ID | Åtgärdsresultat. |
Modellkatalog och information
Utforska modeller i foundry-modellkatalogen, hämta modellinformation och ta reda på om en modell kan distribueras till Hanterad beräkning.
Exempeluppmaningar:
- "Visa alla GPT-5.4-modeller som är tillgängliga i katalogen."
- "Lista alla Microsoft publicerade modeller med MIT-licens."
- "Få detaljerad information och kodexempel för GPT-5-mini."
- "Visa modeller som annonseras för hanterad beräkning."
- "Hämta information om hanterad beräkning och distributionsmallar för
openai--gpt-oss-20b."
För Hanterad beräkning isManagedCompute identifierar i model_catalog_list en annonserad kandidat. Bekräfta distributionen med model_details_get: isFoundryManagedCompute är den auktoritativa signalen och de lösta distributionsmallarna identifierar tillgängliga distributionsalternativ och acceleratorer.
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
model_catalog_list |
read | Lista modeller från foundry-modellkatalogen med valfria filter. För managed compute-kandidater innehåller isManagedComputesvaret . |
Sök efter nyckelord, utgivare, licenstyp, aktivitetstyp (alla valfria) | Lista över modeller med indikatorer för namn, utgivare, licens, funktioner och katalogdistribution. |
model_details_get |
read | Hämta fullständig modellinformation och kodexempel. För Hanterad beräkning använder du isFoundryManagedCompute för att bekräfta distributionsbarheten. |
Modellnamn eller ID | Modellspecifikationer, priser, regioner som stöds, kodexempel och lösta distributionsmallar. |
Hantering av modelldistribution
Distribuera, inspektera och ta bort modelldistributioner, inklusive hanterade beräkningsdistributioner, i ett Foundry-konto.
Exempeluppmaningar:
- "Använd
model_deploy_azure_direct_modelför att distribuera GPT-5-mini somproduction-chatbotmed 20 kapacitetsenheter." - "Visa mig alla mina aktuella modelldistributioner."
- "Visa mig alla mina distributioner av hanterad beräkning."
- "Använd
model_deploy_managed_computeför att distribueraopenai--gpt-oss-20bsomgpt-oss-managedmed hjälp av dess A100_80GB distributionsmall." - "Ta bort den
old-test-deploymentsom jag inte längre använder."
Välj explicita verktyg för varje distributionstyp:
| Distributionstyp | Skapa eller uppdatera |
|---|---|
| Foundry-modeller som säljs av Azure | model_deploy_azure_direct_model |
| Hanterad beräkning | model_deploy_managed_compute |
Använd inte det inaktuella model_deploy aliaset för nya anrop. För Hanterad beräkning använder model_catalog_list du först som kandidatsignal och anropar model_details_getsedan . Använd model_deploy_managed_compute endast när isFoundryManagedCompute är trueoch skicka en av de lösta distributionsmallarna. Använd model_deployment_get för att hämta någon av distributionstyperna och model_deployment_delete för att ta bort någon av typerna.
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
model_deploy_azure_direct_model |
write | Skapa eller uppdatera en distribution för en Foundry-modell som säljs av Azure. | Modellnamn, distributionsnamn, kapacitetsenheter | Distributionsinformation med slutpunkt och etablerad kapacitet. |
model_deploy |
write | Inaktuellt bakåtkompatibelt alias för model_deploy_azure_direct_model. Den har identiska indata och beteende. |
Modellnamn, distributionsnamn, kapacitetsenheter | Distributionsinformation med slutpunkt och etablerad kapacitet. |
model_deploy_managed_compute |
write | Skapa en distinkt hanterad beräkningsdistribution från en registermodelltillgång och en lösning på distributionsmallen. | Distributionsnamn, modelAssetId, deploymentTemplate, acceleratorType (valfritt), instanceCount (valfritt), versionUpgradeOption (valfritt) |
Information om distribution av hanterad beräkning. |
model_deployment_get |
read | Hämta distributioner av Foundry-modeller som säljs av distributioner av Azure och hanterad beräkning. Med ett namn söker verktyget igenom båda resurstyperna och kan returnera båda när de delar det namnet. Utan ett namn kombineras båda listorna. | Distributionsnamn (valfritt) | Distributionsinformation med Kind inställt på ADM eller Managed. |
model_deployment_delete |
write | Ta bort någon av distributionstyperna. Verktyget kontrollerar distributioner av Foundry-modeller som säljs av Azure först och sedan managed compute-distributioner. | Utplaceringsnamn | Bekräftelse av borttagning. |
Modellanalys och rekommendationer
Jämför modellmått och få rekommendationer för att byta till mer kostnadseffektiva eller högkvalitativa modeller.
Exempeluppmaningar:
- "Visa benchmark-data för alla tillgängliga modeller."
- "Jämför prestandamått mellan GPT-5.4 och GPT-4."
- "Hitta modeller som liknar min aktuella GPT-4-distribution."
- "Vilka modeller skulle ge mig bättre kvalitet/kostnadsförhållande än vad jag använder nu?"
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
model_benchmark_get |
read | Hämta benchmark-data för Foundry-modeller. | Modellfilter (valfritt) | Benchmark-poäng, noggrannhets-, kostnads- och svarstidsmått. |
model_benchmark_subset_get |
read | Hämta benchmark-data för specifika modellnamn och versionspar. | Modellnamn och versionspar | Jämförelsedata för benchmark för angivna modeller. |
model_similar_models_get |
read | Hitta liknande modeller baserat på distributions- eller modellinformation. | Distributionsnamn eller modellnamn | Lista över liknande modeller med kapacitetsjämförelse. |
model_switch_recommendations_get |
read | Hämta rekommendationer för modellväxling baserat på benchmark-data. | Aktuellt distributionsnamn | Rekommenderade modeller med kvalitets-/kostnadsanalys. |
Modellövervakning och -åtgärder
Spåra distributionshälsa, övervaka mått, kontrollera utfasningsstatus och visa kvotanvändning, inklusive kvot för hanterad beräkningsaccelerator.
Exempeluppmaningar:
- "Visa mig mått för begäran för min
production-chatbotdistribution." - "Kontrollera om någon av mina distributioner använder inaktuella modellversioner."
- "Visa mig kvotanvändning i alla regioner för min prenumeration."
- "Visa mig A100_80GB, H100_80GB, MI300_192GB och H200_141GB acceleratorkvot i USA, östra 2."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
model_monitoring_metrics_get |
read | Hämta övervakningsmått (begäranden, svarstid, fel, kvot) för en modelldistribution. | Distributionsnamn, tidsintervall (valfritt) | Antal begäranden, percentiler för svarstid, felfrekvens och tokenanvändning. |
model_deprecation_info_get |
read | Få distributionsinformation berikad med utfasnings- och pensionsscheman. | Distributionsnamn (valfritt) | Distributionsinformation med utfasningsdatum och föreslagna ersättningar. |
model_quota_list |
read | Visa en lista över tillgänglig distributionskvot och användning för en prenumeration i en region, inklusive kvot för hanterad beräkningsaccelerator. | Prenumeration, region | Kvotgränser, aktuell användning och tillgänglig kapacitet per modellfamilj eller accelerator. |
Projektanslutningar
Hantera anslutningar till externa tjänster (Azure OpenAI, Azure Blob Storage, sökning och andra) i ett Foundry-projekt.
Exempeluppmaningar:
- "Lista alla anslutningar i mitt Foundry-projekt."
- "Visa mig information för min
azure-searchanslutning." - "Vilka anslutningstyper och autentiseringsmetoder stöds?"
- "Skapa en ny AzureOpenAI-anslutning med AAD-autentisering
my-openai." - "Ta bort
old-storageanslutningen från mitt projekt."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
project_connection_list |
read | Visa en lista över alla anslutningar i ett Foundry-projekt med valfri filtrering efter kategori eller mål. | Kategorifilter, målfilter (båda valfria) | Lista över anslutningar med namn, typ och status. |
project_connection_get |
read | Hämta en specifik anslutning efter namn. | Anslutningens namn | Anslutningsinformation, inklusive kategori, mål och autentiseringstyp. |
project_connection_list_metadata |
read | Visa en lista över alla anslutningskategorier och autentiseringstyper som stöds. Anropa detta först för att identifiera giltiga värden. | Ingen | Kategorier som stöds (till exempel AzureOpenAI, AzureBlobStorage) och autentiseringstyper (till exempel AAD, nyckel). |
project_connection_create |
write | Skapa eller ersätt en projektanslutning. | Anslutningsnamn, kategori, mål, autentiseringstyp | Anslutningsinformation har skapats. |
project_connection_update |
write | Uppdatera en befintlig projektanslutning. | Anslutningsnamn, fält som ska uppdateras | Uppdaterad anslutningsinformation. |
project_connection_delete |
write | Ta bort en projektanslutning med namn. | Anslutningens namn | Bekräftelse av borttagning. |
Optimering av fråga
Optimera systemuppmaningar och utvecklarmeddelanden för bättre LLM-prestanda.
Exempeluppmaningar:
- "Optimera min systemprompt: "Du är en användbar kundtjänstagent" med ."
gpt-5.4 - "Förbättra mina agentinstruktioner för att få mer koncisa svar."
- "Förfina min optimerade fråga för att även hantera uppföljningsfrågor."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
prompt_optimize |
write | Optimera en utvecklarprompt (systemmeddelande) för bättre LLM-prestanda med hjälp av Azure OpenAI Prompt Optimizer. | Fråga efter text, målmodell, förfiningsinstruktioner (valfritt) | Optimerad prompttext med förklaring av ändringar. |
Kontinuerlig utvärdering
Aktivera, övervaka och hantera kontinuerlig utvärdering för agenter. Kontinuerlig utvärdering utvärderar automatiskt agentsvaren löpande. Verktyget identifierar agenttyp automatiskt (fråga eller värdbaserad) och konfigurerar lämplig utvärderingsmekanism – utvärderingsregler för promptagenter eller schemalagda utvärderingskörningar för värdbaserade agenter.
Exempeluppmaningar:
- "Aktivera kontinuerlig utvärdering för mina
customer-support-agentutvärderingar av relevans och grundvärde." - "Konfigurera kontinuerlig utvärdering för min värdbaserade agent
triage-agentsom ska köras var 2:e timme." - "Visa mig den kontinuerliga utvärderingskonfigurationen för
customer-support-agent." - "Inaktivera kontinuerlig utvärdering för min
old-test-agent." - "Uppdatera kontinuerlig utvärdering för
customer-support-agenttill exempel 50% av svar."
| Tool | Åtkomst | Description | Viktiga indata | Retur |
|---|---|---|---|---|
continuous_eval_create |
write | Aktivera eller uppdatera kontinuerlig utvärdering för en agent. Identifierar agenttyp automatiskt och konfigurerar lämplig utvärderingsmekanism. Skapar utvärderingsgruppen om det behövs. | Agentnamn, utvärderarnamn, modelldistributionsnamn (för kvalitetsutvärderingar), aktiverad flagga, intervalltimmar (värdbaserade agenter), samplingsfrekvens (promptagenter), scenario (standard eller företag) | Kontinuerlig utvärderingskonfiguration med ID, status och schemainformation. |
continuous_eval_get |
read | Hämta kontinuerlig utvärderingskonfiguration för en agent. Returnerar alla konfigurationer eller filtrerar efter scenario för promptagenter. | Agentnamn, scenariofilter (valfritt) | Lista över kontinuerliga utvärderingskonfigurationer med utvärderarinformation, schema och status. |
continuous_eval_delete |
write | Ta bort en kontinuerlig utvärderingskonfiguration för en agent. Använd continuous_eval_get för att hitta konfigurations-ID:t. |
Konfigurations-ID, agentnamn | Bekräftelse av borttagning. |
Exempelarbetsflöden
Modelldistribution och optimering:
- "Visa modellen
gpt-5.6-soli katalogen." - "Distribuera
gpt-5.6-solsomcustomer-service-botmed 15 kapacitetsenheter." - "Övervaka svarstiden för begäran för min nya distribution."
- "Rekommendera mer kostnadseffektiva alternativ baserat på aktuell användning."
Planering av hanterad beräkningskvot:
- "Använd
model_quota_listför att visa min kvot för hanterad beräkningsaccelerator och användning för prenumeration<subscription-id>i USA, östra 2." - "Jämför tillgängliga instanser för
A100_80GB,H100_80GB,MI300_192GBochH200_141GB. - "Jag behöver fyra instanser. Identifiera vilka acceleratorer som för närvarande har tillräckligt med tillgänglig kvot och påminn mig om att kvottillgänglighet inte garanterar distributionskapacitet."
- "Innan någon distribution visar du den valda acceleratorn och antalet instanser för granskning eftersom Managed Compute allokerar fakturerbar dedikerad GPU-kapacitet."
Livscykel för distribution av hanterad beräkning:
- "Använd
model_catalog_listför att hitta modeller som annonseras för Hanterad beräkning, därisManagedComputeärtrue." - "För
openai--gpt-oss-20banvänder dumodel_details_getför att bekräfta att ärisFoundryManagedComputetrue, och visa dess registermodelAssetId, lösta distributionsmallar och acceleratorer." - "Använd
model_quota_listför att kontrollera den valda acceleratorn i USA, östra 2 före distributionen." - "Granska distributionsmallen, acceleratorn och instansantalet med mig. När jag har bekräftat den fakturerbara dedikerade GPU-allokeringen använder du
model_deploy_managed_computeför att skapagpt-oss-managed-testmed registretmodelAssetId, en löstdeploymentTemplateoch den godkändainstanceCount. - "Använd
model_deployment_getför att övervakagpt-oss-managed-testoch verifiera att detKindärManaged." - "När testningen är klar och jag bekräftar rensningen använder du
model_deployment_deleteför att ta bortgpt-oss-managed-test."
Arbetsflöde för agentutvärdering:
- "Lista alla agenter i mitt projekt."
- "Utvärdera min
customer-support-agentv2 med hjälp av relevans, grundlighet och säkerhetsutvärderingar." - "Jämför min baslinjeutvärdering med den nya körningen."
- "Visa jämförelseresultaten med statistisk signifikans."
Installation av kontinuerlig utvärdering:
- "Lista alla agenter i mitt projekt."
- "Aktivera kontinuerlig utvärdering för mina
customer-support-agentutvärderingar med relevans, grund och säkerhet med den befintligagpt-5.6-lunadistributionen." - "Visa mig den kontinuerliga utvärderingskonfigurationen för
customer-support-agent." - "Uppdatera kontinuerlig utvärdering till exempel 25% svar med högst 10 körningar per timme."
Resurshantering och rensning:
- "Lista alla mina aktuella distributioner och deras användning."
- "Kontrollera vilka distributioner som använder inaktuella modellversioner."
- "Visa mig min kvotanvändning i alla regioner."
- "Ta bort oanvända testdistributioner för att frigöra kapacitet."
Begränsningar i förhandsversionen
Foundry MCP Server är i offentlig förhandsversion. Följande begränsningar gäller:
-
Ingen nätverksisolering – Foundry MCP Server använder den offentliga slutpunkten
https://mcp.ai.azure.com. Resurser bakom Azure privata länkar är inte tillgängliga. För privat MCP-anslutning skapar du en egen MCP-server och ansluter den till Agent Service med privata nätverk. - Datahemvist – Begäranden och svar kan bearbetas i DATACENTER i EU eller USA. Själva servern lagrar inte data, men bearbetning mellan regioner kan ske.
- Inget serviceavtal – förhandsversionsfunktioner innehåller inget serviceavtal. Använd inte servern för produktionsarbetsbelastningar som kräver garanterad tillgänglighet.
- Verktygsuppsättningen kan ändras – Verktyg, parametrar och returvärden kan ändras under förhandsgranskningsperioden utan föregående meddelande.
Mer information finns i Supplemental Terms of Use for Microsoft Azure Previews.
Vanliga fel
| Error | Orsak | Lösning |
|---|---|---|
| Åtkomst nekad | Otillräcklig Azure RBAC-roll för Foundry-projektet eller kontot. | Tilldela minst Läsare för läsverktyg eller Deltagare för skrivverktyg. Se RBAC för Microsoft Foundry. |
| Autentiseringsfel | Ogiltig Entra ID token har upphört att gälla. | Logga ut och logga in igen på ditt Azure-konto i Visual Studio Code eller det verktyg som du använder. |
| Kvoten har överskridits | Det finns inte tillräckligt med kapacitet för att skapa en distribution eller köra en utvärdering. | Använd model_quota_list för att kontrollera tillgänglig kvot före åtgärden. |
| Det går inte att hitta resursen | Den angivna distributionen, datauppsättningen, agenten eller anslutningen finns inte. | Använd motsvarande get verktyg eller list för att verifiera resursnamnet. |
| Privat slutpunkt kan inte nås | Foundry-resurser använder Azure privata länkar som den värdbaserade Foundry MCP-servern inte kan nå. | Ta bort begränsningar för privata slutpunkter, använd SDK:er/REST-API:er eller använd en anpassad MCP-server med agenttjänstens privata nätverk. |
Mer felsökningsvägledning finns i Foundry MCP Server-säkerhet och metodtips.
Relaterat innehåll
- Kom igång med Foundry MCP Server
- Lär dig hur du skapar en egen MCP-server
- Granska metodtips för säkerhet för MCP-servrar
- Lär dig hur du skickar mcp-servern för certifiering på Microsoft MCP-servercertifieringsöversikt.