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.
Important
Tato funkce je v beta verzi. Správci účtů můžou řídit přístup k této funkci ze stránky účtu Previews. Viz Manage Azure Databricks preview.
Služba MCP je zabezpečitelný objekt v Unity Catalogu, který registruje externí server MCP a řídí, jak jej agenti používají. Oslovujete ho pomocí jeho tříúrovňového názvu, catalog.schema.mcp_service, a voláte ho prostřednictvím Unity AI Gateway, řídicí vrstvy pro správu provozu AI.
Registrace serveru MCP jako zabezpečitelného objektu v Unity Catalogu znamená, že ho spravujete pomocí stejných mechanismů, které chrání vaše ostatní prostředky v Unity Catalogu. Patří mezi ně oprávnění určující, kdo jej může volat, výběr nástrojů omezující, které nástroje zpřístupňuje, zásady služby umožňující povolit nebo odepřít jednotlivá volání nástrojů a auditní protokolování i protokolování využití ke sledování každého volání.
Služby MCP můžete používat dvěma způsoby:
| Approach | Použít, když |
|---|---|
| Použití služby MCP poskytované službou Databricks | Chcete společný nástroj SaaS (Software jako služba) – Slack, GitHub, Disk Google a další – s nulovým nastavením. Žádný server k hostování a žádné připojení k vytvoření. |
| Registrace vlastního externího serveru MCP | Máte server MCP hostovaný ve vlastním prostředí nebo externím poskytovatelem, který lze spravovat jako zabezpečitelný objekt Unity Catalog. |
Služby MCP připojují agenty k externím službám. Pro Azure Databricks data použijte spravované servery MCP. K hostování vlastních nástrojů použijte vlastní server MCP.
Pokud chcete zaregistrovat a vyvolat externí server MCP, přečtěte si téma Registrace externího serveru MCP. Pokud chcete omezit jeho nástroje a volání, přečtěte si téma Řízení služby MCP.
Tip
Kompletní názorný příklad – registraci serveru GitHub MCP, omezení jeho nástrojů, blokování destruktivních volání pomocí zásad služby a auditování používání – najdete v Kurzu: Správa přístupu agenta pro psaní kódu ke GitHub MCP.
Jak to funguje
Agent volá službu MCP pomocí adresy URL brány Unity AI a každé volání prochází stejnou řízenou cestou:
- Vyvolání: Agent odešle požadavek MCP na adresu URL brány Unity AI, ověřenou pomocí identity volajícího Azure Databricks.
-
Autorizace a řízení: Brána kontroluje, jestli má volající
EXECUTEslužbu MCP v katalogu Unity. Služba zveřejňuje pouze vybrané nástroje a vyhodnotí všechny připojené zásady služby, které můžou povolit, odepřít nebo vyžadovat schválení volání. - Proxy se spravovanými přihlašovacími údaji: Požadavek se přesměruje na externí server MCP prostřednictvím připojení HTTP služby. Azure Databricks ukládá přihlašovací údaje a zpracovává toky OAuth a aktualizaci tokenů, takže je agent nikdy neuvidí.
- Protokolování využití, auditování a trasování: Každé vyvolání se zaznamenává v systémových tabulkách, takže můžete monitorovat aktivitu využití a auditu v průběhu času.
Požadavky
- Pracovní prostor s podporou Unity Catalog.
- Abyste mohli spravovat externí server MCP jako službu MCP, musí být pro váš účet povolená beta verze Unity AI Gateway a náhled spravovaných serverů MCP. Viz Manage Azure Databricks preview.
- Pracovní prostor v oblasti, ve které se podporuje obsluha modelu. Viz Dostupnost funkcí obsluhy modelu.
Služby MCP poskytované službou Databricks
Azure Databricks poskytuje služby MCP připravené k použití ve system.ai schématu pro běžné aplikace SaaS, aby se agenti mohli k těmto nástrojům dostat bez hostování nebo registrace vlastního serveru MCP. Každá z nich je integrovaná služba MCP, kterou adresujete podle názvu katalogu Unity. Chcete-li agentovi udělit přístup, udělte ve službě oprávnění EXECUTE (například system.ai.github) – bez nutnosti nastavovat připojení. Integrované služby se dodávají s nástroji spravovanými platformou a předdefinované zásady služeb, jako je například jedna, která blokuje operace zápisu. Řídíte je pomocí oprávnění, nikoli pomocí vlastního výběru nástrojů nebo funkcí zásad.
| Služba MCP | Připojí se k |
|---|---|
system.ai.slack |
Slack |
system.ai.github |
GitHub |
system.ai.atlassian |
Jira a Confluence |
system.ai.google_drive |
Disk Google |
system.ai.google_calendar |
Kalendář Google |
system.ai.gmail |
Gmail |
system.ai.sharepoint |
Microsoft SharePoint |
Pro Disk Google, Gmail, Kalendář Google nebo SharePoint tyto integrované služby zpracovávají OAuth za vás bez nutnosti registrace aplikace.
Ověřování a zabezpečení
Azure Databricks používá spravované proxy servery MCP a službu Unity Catalog s HTTP připojeními k bezpečnému zajištění autentizace vůči externím serverům MCP.
- Ověřování sdíleného uživatele: Všichni uživatelé sdílejí stejné přihlašovací údaje při přístupu k externí službě. To zahrnuje nosný token, OAuth Machine-to-Machine (M2M) a sdílené ověřování OAuth typu uživatel-počítač. Tuto možnost použijte, pokud externí služba nevyžaduje přístup specifický pro uživatele nebo pokud stačí jeden účet služby.
- Ověřování každého uživatele (OAuth U2M pro každého uživatele) Každý uživatel se ověřuje pomocí vlastních přihlašovacích údajů. Externí služba přijímá žádosti jménem jednotlivého uživatele, což umožňuje řízení přístupu, auditování a odpovědnost konkrétního uživatele. Tuto možnost použijte při přístupu k prostředkům specifickým pro uživatele, jako jsou úložiště GitHub uživatele, zprávy Slack nebo kalendář.
Azure Databricks zpracovává toky OAuth a aktualizaci tokenů, takže koncoví uživatelé neuvidí tokeny. Zobrazíte a spravujete externí připojení MCP společně s koncovými body LLM z Unity AI Gateway. Podrobné pokyny ke konfiguraci jednotlivých metod ověřování najdete v tématu Připojení HTTP.
Limitations
Během beta verze platí následující omezení pro služby MCP:
- SQL DDL pro služby MCP (například
CREATE MCP SERVICE) není k dispozici. Vytvářejte a spravujte služby MCP pomocí uživatelského rozhraní nebo rozhraní REST API. - Jako vlastní službu MCP můžete zaregistrovat jenom externí servery MCP. Registrace zdrojů entit Genie, Apps nebo Unity Catalog jako služba MCP se v současné době nepodporuje. Azure Databricks také poskytuje integrované služby MCP pro běžné aplikace SaaS.
- Výběr nástrojů podporuje prefixové vzory (
get_*) a vzory pro přesnou shodu. Vzory vyloučení (například!delete_*) nejsou podporovány. - Globální vyhledávání v Unity Catalogu nezobrazuje služby MCP.
Externí připojení k serveru MCP mají také následující omezení:
- Externí servery MCP jsou dostupné jenom v oblastech, kde se podporuje poskytování modelů, včetně použití v AI Playground, Genie Code a Chatu v Genie. Viz Dostupnost funkcí obsluhy modelu.
Další kroky
- Zaregistrujte externí server MCP k registraci a vyvolání externího serveru MCP.
- Řízení služby MCP za účelem omezení nástrojů a použití zásad služeb
- Servery MCP v agentech můžete použít k programovému volání služby MCP z kódu agenta.
- Připojte mcps k asistentům AI a kódovacím agentům pro připojení agentů kódování a asistentů AI.
- Správa AI pomocí Unity AI Gateway pro správu serverů MCP a koncových bodů LLM z jednoho centrálního místa