Tillgängliga verktyg och exempelfrågor för Foundry MCP Server (förhandsversion)

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-agent med hjälp av modellen gpt-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-agent frå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-analyst och visa de senaste först."
  • "Strömma upp till 100 loggrader från sessionen analysis-2026."
  • "Ladda upp input.csv till /data/input.csv i sessionen."
  • "Ladda ned /data/results.csv från sessionen."
  • "Ta bort sessionen analysis-2026 och 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-tools som standard."
  • "Ange version 1 av customer-support-tools som 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-qa version 2."
  • "Visa en lista över alla versioner av min product-reviews datauppsä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-agent v2 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-agent de 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-check utvä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-quality fö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-check som poängsätter svar på en skala mellan 1 och 5."
  • "Uppdatera beskrivningen av min tone-check utvä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-compliance från den här principprompten."
  • "Återskapa policy-compliance frå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_model för att distribuera GPT-5-mini som production-chatbot med 20 kapacitetsenheter."
  • "Visa mig alla mina aktuella modelldistributioner."
  • "Visa mig alla mina distributioner av hanterad beräkning."
  • "Använd model_deploy_managed_compute för att distribuera openai--gpt-oss-20b som gpt-oss-managed med hjälp av dess A100_80GB distributionsmall."
  • "Ta bort den old-test-deployment som 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-chatbot distribution."
  • "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-search anslutning."
  • "Vilka anslutningstyper och autentiseringsmetoder stöds?"
  • "Skapa en ny AzureOpenAI-anslutning med AAD-autentisering my-openai ."
  • "Ta bort old-storage anslutningen 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-agent utvärderingar av relevans och grundvärde."
  • "Konfigurera kontinuerlig utvärdering för min värdbaserade agent triage-agent som 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-agent till 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-sol i katalogen."
  • "Distribuera gpt-5.6-sol som customer-service-bot med 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_list fö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_192GBoch H200_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_list för att hitta modeller som annonseras för Hanterad beräkning, där isManagedCompute är true."
  • "För openai--gpt-oss-20banvänder du model_details_get för att bekräfta att är isFoundryManagedComputetrue, och visa dess register modelAssetId, lösta distributionsmallar och acceleratorer."
  • "Använd model_quota_list fö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_compute för att skapa gpt-oss-managed-test med registret modelAssetId, en löst deploymentTemplateoch den godkända instanceCount.
  • "Använd model_deployment_get för att övervaka gpt-oss-managed-test och verifiera att det Kind är Managed."
  • "När testningen är klar och jag bekräftar rensningen använder du model_deployment_delete för att ta bort gpt-oss-managed-test."

Arbetsflöde för agentutvärdering:

  • "Lista alla agenter i mitt projekt."
  • "Utvärdera min customer-support-agent v2 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-agent utvärderingar med relevans, grund och säkerhet med den befintliga gpt-5.6-luna distributionen."
  • "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.