Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Foundry MCP Server zveřejňuje 38 nástrojů napříč 10 kategoriemi, které umožňují spravovat agenty, datové sady, hodnocení, nasazení modelu a další – to vše prostřednictvím konverzačních výzev místo volání rozhraní API. Tento odkaz použijte k prozkoumání jednotlivých nástrojů a vyzkoušení ukázkových výzev ve vašem vlastním projektu.
Tip
Před použitím těchto nástrojů dokončete instalaci Serveru Foundry MCP.
Note
Tato funkce je aktuálně ve verzi Public Preview. Tato verze Preview je poskytována bez smlouvy o úrovni služeb a nedoporučujeme ji pro produkční úlohy. Některé funkce nemusí být podporované nebo můžou mít omezené možnosti. Další informace najdete v tématu Supplementální podmínky použití pro Microsoft Azure Verze Preview.
Jak fungují nástroje
Když do klienta kompatibilního s mcp zadáte výzvu v přirozeném jazyce (například v režimu agenta GitHub Copilot), jazykový model vybere příslušný nástroj a formulovat požadované parametry vaším jménem. Nevoláte nástroje přímo – popíšete, co chcete, a model přeloží váš záměr na volání nástroje.
Každý nástroj je klasifikován jako přečtený (načítá informace) nebo zápis (vytváří, aktualizuje nebo odstraňuje prostředky). Operace zápisu mají okamžitý vliv na živé prostředky a fakturaci. Před spuštěním operací zápisu si projděte osvědčené postupy zabezpečení .
Permissions
Všechny operace běží s oprávněními ověřeného uživatele prostřednictvím toku Microsoft Entra ID zapnutoBehalf-Of. Potřebujete následující role:
| Typ operace | Minimální role Azure | Poznámky |
|---|---|---|
| Nástroje pro čtení | Čtenář projektu nebo účtu Foundry | Dostačující pro výpis, dotazování a monitorování. |
| Nástroje pro psaní | Přispěvatel projektu nebo účtu Foundry | Vyžaduje se pro vytváření, aktualizaci a odstraňování prostředků. |
| Správce podmíněného přístupu | Conditional Access Administrator v Entra ID | Je potřeba jenom v případě, že konfigurujete zásady přístupu na úrovni tenanta. |
Další informace najdete v tématu Řízení přístupu na základěrole pro Microsoft Foundry.
Identifikátory klíčů
Mnoho nástrojů vyžaduje identifikátory prostředků. Jazykový model je extrahuje z kontextu výzvy, ale pomáhá znát formáty:
| Identifikátor | Formát | Kde ji najít |
|---|---|---|
| ID prostředku Foundry | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account} |
Azure portálu Properties stránku |
| koncový bod projektu | https://{account}.services.ai.azure.com/api/projects/{project} |
Stránka s podrobnostmi projektu Foundry |
| ID prostředku Project | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} |
Azure portálu Properties stránku |
Správa agentů
Spravujte celý životní cyklus agentů v projektu Foundry, včetně vytvoření, vyvolání, orchestrace kontejnerů a odstranění.
Příklady výzev:
- Seznam všech agentů v projektu Foundry
- Vytvoření nového agenta s názvem
faq-agentpomocí modelugpt-4o-mini - "Poslat "Dobrý den, jak vám může pomoct?". k mému
customer-support-agent." - Spuštění kontejneru pro hostovaného agenta
triage-agent - "Zkontrolujte stav kontejneru."
triage-agent - "Zobrazení schématu definice agenta pro agenty výzvy."
- "Odstranit z
old-test-agentprojektu."
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
agent_get |
číst | Vypište všechny agenty v projektu Foundry nebo získejte konkrétního agenta podle názvu. | Název agenta (volitelné) | Seznam agentů nebo definice jednoho agenta s využitím modelu, pokynů a konfigurace nástroje |
agent_update |
zápis | Vytvoření, aktualizace nebo klonování agenta Slouží agent_definition_schema_get k prvnímu zjištění schématu úplné definice. |
Název agenta, model, pokyny, definice nástrojů | Vytvoření nebo aktualizace definice agenta |
agent_invoke |
zápis | Odešlete zprávu agentu a získejte odpověď. Funguje pro agenty kontejnerů založené na výzev i hostovaných agentech kontejneru. | Název agenta, text zprávy | Zpráva s odpovědí agenta |
agent_delete |
zápis | Trvale odstraňte agenta. U hostovaných agentů se tím také odstraní kontejner. | Název agenta | Potvrzení odstranění |
agent_container_control |
zápis | Spusťte nebo zastavte kontejner hostovaného agenta. Použijte před vyvoláním hostovaného agenta. | Název agenta, akce (spuštění nebo zastavení) | Stav operace kontejneru |
agent_container_status_get |
číst | Zkontrolujte aktuální stav kontejneru hostovaného agenta (spuštění, spuštění, zastavení, selhání atd.). | Název agenta | Aktuální stav kontejneru |
agent_definition_schema_get |
číst | Vrátí kompletní schéma JSON pro definice agenta, včetně všech typů nástrojů. | None | Úplné schéma JSON pro definice agenta |
Správa datových sad
Vytváření, načítání a vyhodnocování verzí v projektu Foundry
Příklady výzev:
- "Nahrání otázek a odpovědí na podporu zákazníků Datová sada z této adresy URL Azure Blob Storage."
- "Show me all datasets in my Foundry project" (Zobrazit všechny datové sady v projektu Foundry).
- "Získání podrobností o
customer-support-qadatové sadě verze 2" - Seznam všech verzí datové
product-reviewssady
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
evaluation_dataset_create |
zápis | Vytvoření nebo aktualizace verze datové sady z identifikátoru URI Azure Blob Storage | Název datové sady, verze, identifikátor URI Blob Storage | Metadata datové sady s názvem, verzí a identifikátorem URI |
evaluation_dataset_get |
číst | Získá datovou sadu podle názvu a verze nebo zobrazí seznam všech datových sad v projektu. | Název a verze datové sady (volitelné) | Podrobnosti o datové sadě nebo seznam všech datových sad |
evaluation_dataset_versions_get |
číst | Zobrazí seznam všech verzí konkrétní datové sady. | Název datové sady | Seznam čísel verzí s metadaty |
Operace vyhodnocení
Spusťte dávkové vyhodnocení na agentech nebo datových sadách a porovnejte výsledky napříč spuštěními.
Příklady výzev:
- "Vyhodnotit moji
customer-support-agentverzi 2 pomocí vyhodnocovačů relevance, zemást a koherence." - "Spuštění dávkového vyhodnocení na mé datové sadě JSONL s vyhodnocením Násilí a HateUnfairness."
- Vygenerování 50 syntetických testovacích dotazů a vyhodnocení agenta s nimi
- "Show me all evaluation runs in my Foundry project."
- "Porovnejte run-baseline-123 s testovacími běhy run-124 a run-125."
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
evaluation_agent_batch_eval_create |
zápis | Vytvořte spuštění dávkového vyhodnocení, které volá konkrétního agenta. Podporuje integrované a vlastní vyhodnocovače a syntetické generování dat. | Název/verze agenta, názvy vyhodnocovače, datová sada (volitelné pro syntetickou generaci), počet syntetických dotazů (volitelné) | ID a stav spuštění vyhodnocení |
evaluation_dataset_batch_eval_create |
zápis | Vytvořte spuštění dávkového vyhodnocení pro datovou sadu JSONL. Podporuje integrované a vlastní vyhodnocovače. | Název/verze datové sady, názvy vyhodnocovače | ID a stav spuštění vyhodnocení |
evaluation_get |
číst | Zobrazení seznamu spuštění vyhodnocení v projektu Foundry | ID zkušebního spuštění (volitelné) | Seznam testovacích spuštění se stavem a skóre nebo podrobnostmi o konkrétním spuštění |
evaluation_comparison_create |
zápis | Umožňuje vytvořit výsledky porovnání mezi spuštěním základní hodnoty a vyhodnocením léčby. | ID spuštění podle směrného plánu, ID spuštění léčby | ID přehledu porovnání |
evaluation_comparison_get |
číst | Získejte nebo vypíšete přehledy porovnání vyhodnocení. | ID přehledu porovnání (volitelné) | Výsledky porovnání se statistickou analýzou |
Katalog vyhodnocovače
Projděte si předdefinované vyhodnocovače a spravujte vlastní vyhodnocovače, které se můžou použít ve zkušebních spuštěních.
Příklady výzev:
- Seznam všech předdefinovaných vyhodnocovačů dostupných v mém projektu
- "Ukaž mi úplnou definici
coherencevyhodnocovače." - "Vytvořte vlastní vyhodnocovací modul založený na výzev, který označuje
tone-checkhodnocení odpovědí na stupnici 1 až 5." - "Aktualizujte popis mého
tone-checkvyhodnocovače." - "Odstranit verzi 1 z mého
old-evaluator."
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
evaluator_catalog_get |
číst | Vypisujte vyhodnocovače v katalogu nebo získejte úplnou definici konkrétního vyhodnocovače. Filtrování podle předdefinovaných nebo vlastních typů | Název vyhodnocovače (volitelné), filtr typů (integrovaný nebo vlastní, volitelný) | Seznam vyhodnocovače nebo úplná definice vyhodnocovače s logikou vyhodnocování |
evaluator_catalog_create |
zápis | Vytvoření vlastního vyhodnocovače založeného na příkazovém řádku nebo kódu | Název vyhodnocovače, typ (výzva nebo kód), definice | Byla vytvořena metadata vyhodnocovače. |
evaluator_catalog_update |
zápis | Aktualizujte metadata (zobrazovaný název, popis, kategorii) pro existující vlastní vyhodnocovač. | Název vyhodnocovače, pole, která se mají aktualizovat | Aktualizovaná metadata vyhodnocovače |
evaluator_catalog_delete |
zápis | Odstraňte konkrétní verzi vlastního vyhodnocovače. | Název vyhodnocovače, verze | Potvrzení odstranění |
Katalog modelů a podrobnosti
Prozkoumejte a získejte podrobnosti o modelech v katalogu modelů Foundry.
Příklady výzev:
- "Ukaž mi všechny modely GPT-5.4 dostupné v katalogu."
- Seznam všech Microsoft publikovaných modelů s licencí MIT
- "Získejte podrobné informace a ukázky kódu pro GPT-5-mini."
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
model_catalog_list |
číst | Vypisujte modely z katalogu modelů Foundry s volitelnými filtry (vydavatel, licence, úloha). | Hledat klíčová slova, vydavatele, typ licence, typ úkolu (všechny volitelné) | Seznam modelů s názvem, vydavatelem, licencí a možnostmi |
model_details_get |
číst | Získejte úplné podrobnosti o modelu a ukázky kódu. | Název nebo ID modelu | Specifikace modelů, ceny, podporované oblasti a ukázky kódu |
Správa nasazení modelů
Nasazení, kontrola a odebrání nasazení modelů v účtu Foundry
Příklady výzev:
- Nasazení GPT-5-mini s
production-chatbot20 jednotkami kapacity - "Show me all my current model deployments" (Ukaž mi všechna moje aktuální nasazení modelu).
- "Odstraňte
old-test-deployment, co už nepoužívám."
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
model_deploy |
zápis | Vytvoření nebo aktualizace nasazení modelu s zadanou kapacitou | Název modelu, název nasazení, jednotky kapacity | Podrobnosti o nasazení s koncovým bodem a zřízenou kapacitou |
model_deployment_get |
číst | Získejte jedno nebo více nasazení modelu z účtu Foundry. | Název nasazení (volitelné) | Seznam nasazení nebo podrobností o jednom nasazení se stavem a kvótou |
model_deployment_delete |
zápis | Odstranění konkrétního nasazení modelu podle názvu | Název nasazení | Potvrzení odstranění |
Analýza modelů a doporučení
Porovnejte srovnávací testy modelů a získejte doporučení pro přechod na cenově výhodnější nebo kvalitnější modely.
Příklady výzev:
- "Show me benchmark data for all available models" (Zobrazit data srovnávacích testů pro všechny dostupné modely).
- "Porovnání výkonu srovnávacího testu mezi GPT-5.4 a GPT-4."
- "Vyhledejte modely podobné mému aktuálnímu nasazení GPT-4."
- "Jaké modely by mi daly lepší poměr kvality a nákladů než to, co teď používám?"
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
model_benchmark_get |
číst | Načtení dat srovnávacích testů pro modely Foundry | Filtry modelů (volitelné) | Srovnávací skóre, přesnost, náklady a metriky latence |
model_benchmark_subset_get |
číst | Získejte data srovnávacích testů pro konkrétní páry názvů modelů a verzí. | Dvojice názvů modelů a verzí | Srovnávací data srovnávacích testů pro zadané modely |
model_similar_models_get |
číst | Najděte podobné modely na základě podrobností o nasazení nebo modelu. | Název nasazení nebo název modelu | Seznam podobných modelů s porovnáním funkcí |
model_switch_recommendations_get |
číst | Získejte doporučení přepínače modelu na základě dat srovnávacích testů. | Název aktuálního nasazení | Doporučené modely s analýzou kompromisů mezi kvalitou a náklady |
Monitorování a provoz modelů
Sledujte stav nasazení, monitorujte metriky, zkontrolujte stav vyřazení a zobrazte využití kvóty.
Příklady výzev:
- "Ukaž mi metriky požadavků pro moje
production-chatbotnasazení.". - Zkontrolujte, jestli některá z mých nasazení používá zastaralé verze modelu.
- "Zobrazit využití kvóty napříč všemi oblastmi pro moje předplatné."
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
model_monitoring_metrics_get |
číst | Získejte metriky monitorování (požadavky, latence, chyby, kvóta) pro nasazení modelu. | Název nasazení, časový rozsah (volitelné) | Počet požadavků, percentily latence, míra chyb a využití tokenů |
model_deprecation_info_get |
číst | Získejte informace o nasazení obohacené o plány vyřazení a vyřazení. | Název nasazení (volitelné) | Podrobnosti o nasazení s datem vyřazení a navrhovanými nahrazeními |
model_quota_list |
číst | Uveďte dostupnou kvótu nasazení a využití předplatného v oblasti. | Oblast (volitelné) | Omezení kvót, aktuální využití a dostupná kapacita na řadu modelů |
Projektová připojení
Umožňuje spravovat připojení k externím službám (Azure OpenAI, Azure Blob Storage, vyhledávání a další) v rámci projektu Foundry.
Příklady výzev:
- "Vypište všechna připojení v projektu Foundry.".
- "Ukaž mi podrobnosti o mém
azure-searchpřipojení." - Jaké typy připojení a metody ověřování se podporují?
- Vytvoření nového připojení AzureOpenAI volané
my-openaipomocí ověřování AAD - "Odstraňte
old-storagepřipojení z projektu.".
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
project_connection_list |
číst | Zobrazí seznam všech připojení v projektu Foundry s volitelným filtrováním podle kategorie nebo cíle. | Filtr kategorií, cílový filtr (oba volitelné) | Seznam připojení s názvem, typem a stavem |
project_connection_get |
číst | Získejte konkrétní připojení podle názvu. | Název připojení | Podrobnosti o připojení, včetně kategorie, cíle a typu ověřování. |
project_connection_list_metadata |
číst | Uveďte seznam všech podporovaných kategorií připojení a typů ověřování. Nejdřív zavolejte, aby se zjistily platné hodnoty. | None | Podporované kategorie (například AzureOpenAI, AzureBlobStorage) a typy ověřování (například AAD, klíč). |
project_connection_create |
zápis | Vytvořte nebo nahraďte připojení projektu. | Název připojení, kategorie, cíl, typ ověřování | Vytvoření podrobností o připojení |
project_connection_update |
zápis | Aktualizujte existující připojení projektu. | Název připojení, pole, která se mají aktualizovat | Aktualizace podrobností o připojení |
project_connection_delete |
zápis | Odstranění připojení projektu podle názvu | Název připojení | Potvrzení odstranění |
Optimalizace promptu
Optimalizujte výzvy systému a zprávy vývojářů pro lepší výkon LLM.
Příklady výzev:
- "Optimalizovat výzvu k systému: "Jste užitečným agentem zákaznických služeb" pomocí
gpt-5.4." - "Vylepšete mé pokyny k agentům, abyste získali stručnější odpovědi."
- "Upřesněte mou optimalizovanou výzvu, aby se také zpracovávaly následné otázky."
| nástroj | Access | Description | Klíčové vstupy | Returns |
|---|---|---|---|---|
prompt_optimize |
zápis | Optimalizujte výzvu vývojáře (systémová zpráva) pro lepší výkon LLM pomocí optimalizátoru Azure výzvy OpenAI OpenAI. | Text výzvy, cílový model, pokyny pro upřesnění (volitelné) | Optimalizovaný text výzvy s vysvětlením změn |
Ukázkové pracovní postupy
Pracovní postup vyhodnocení agenta:
- "Vypsat všechny agenty v mém projektu."
- "Vyhodnocení
customer-support-agentrelevance, uzemnění a bezpečnostních vyhodnocovačů v2." - "Porovnejte hodnocení směrného plánu s novým spuštěním.".
- "Ukažte mi výsledky porovnání se statistickou významností."
Nasazení a optimalizace modelu:
- "Ukaž mi všechny modely GPT-5.4 dostupné v katalogu."
- Nasazení GPT-5.4 jako
customer-service-bots 15 jednotkami kapacity - Monitorování latence požadavku pro nové nasazení
- "Doporučte cenově výhodnější alternativy na základě aktuálního využití."
Správa a čištění prostředků:
- Seznam všech aktuálních nasazení a jejich využití
- Zkontrolujte, která nasazení používají zastaralé verze modelu.
- "Show me my quota usage across all regions" (Ukaž mi využití kvóty napříč všemi oblastmi).
- Odstranění nepoužívaných testovacích nasazení za účelem uvolnění kapacity
Omezení verze Preview
Foundry MCP Server je ve verzi Public Preview. Platí následující omezení:
-
Žádná izolace sítě – Foundry MCP Server používá veřejný koncový bod
https://mcp.ai.azure.com. Prostředky za Azure privátními odkazy nejsou přístupné. V případě privátního připojení MCP sestavte vlastní server MCP a připojte ho ke službě agentů s privátními sítěmi. - Rezidence dat – Žádosti a odpovědi mohou být zpracovány v datových centrech EU nebo USA. Samotný server neukládá data, ale může dojít ke zpracování mezi oblastmi.
- Žádná smlouva SLA – funkce ve verzi Preview nezahrnují smlouvu o úrovni služeb. Nepoužívejte server pro produkční úlohy, které vyžadují zaručenou dostupnost.
- Sada nástrojů se může změnit – Nástroje, parametry a návratové hodnoty se můžou změnit během období náhledu bez předchozího upozornění.
Další informace najdete v tématu Supplementální podmínky použití pro Microsoft Azure Verze Preview.
Běžné chyby
| Error | Příčina | Resolution |
|---|---|---|
| Odepřený přístup | Nedostatečná Azure role RBAC v projektu nebo účtu Foundry. | Přiřaďte alespoň čtenáře pro nástroje pro čtení nebo přispěvatele pro nástroje pro zápis. Viz RBAC pro Microsoft Foundry. |
| Neúspěšné ověření | Platnost tokenu Entra ID vypršela nebo je neplatná. | Odhlaste se a znovu se přihlaste ke svému účtu Azure v Visual Studio Code nebo nástroji, který používáte. |
| Překročení kvóty | Nedostatek kapacity pro vytvoření nasazení nebo spuštění vyhodnocení | Slouží model_quota_list ke kontrole dostupné kvóty před operací. |
| Prostředek nebyl nalezen. | Zadané nasazení, datová sada, agent nebo připojení neexistují. | Pomocí odpovídajícího get nástroje nebo list nástroje ověřte název prostředku. |
| Privátní koncový bod není dostupný | Prostředky foundry používají Azure privátních propojeních, ke kterým hostovaný Server Foundry MCP nemůže získat přístup. | Odeberte omezení privátního koncového bodu, použijte sady SDK nebo rozhraní REST API nebo použijte vlastní server MCP s privátními sítěmi služby agenta. |
Další pokyny k řešení potíží najdete v tématu Zabezpečení a osvědčené postupy pro Foundry MCP Server.
Související obsah
- Začínáme s Foundry MCP Serverem
- Zjistěte, jak vytvořit vlastní server MCP.
- Kontrola osvědčených postupů zabezpečení pro servery MCP
- Informace o tom, jak odeslat server MCP k certifikaci, najdete v přehledu certifikace serveru Microsoft MCP.