Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Important
Deze functie bevindt zich in de bètaversie. Accountbeheerders kunnen de toegang tot deze functie beheren via de pagina Previews van de accountconsole. Zie Azure Databricks previews beheren.
Een MCP-service is een Unity Catalog beveiligbaar die een externe MCP-server registreert en bepaalt hoe agents deze gebruiken. U kunt deze adresseren met de naam catalog.schema.mcp_servicevan drie niveaus en deze aanroepen via Unity AI Gateway, het besturingsvlak voor het beheren van AI-verkeer.
Het registreren van een MCP-server als een Unity Catalog beveiligbaar betekent dat u deze beheert met dezelfde primitieven die uw andere Unity Catalog-assets beschermen. Deze omvatten subsidies om te bepalen wie het kan aanroepen, selectie van hulpprogramma's om te beperken welke hulpprogramma's worden weergegeven, servicebeleid om afzonderlijke hulpprogramma-aanroepen toe te staan of te weigeren, en audit- en gebruikslogboekregistratie om elke aanroep bij te houden.
Er zijn twee manieren om MCP-services te gebruiken:
| Approach | Wanneer gebruiken |
|---|---|
| Een door Databricks geleverde MCP-service gebruiken | U wilt een algemeen SaaS-hulpprogramma (Software as a Service), Slack, GitHub, Google Drive en meer, met nul installatie. Geen server om te hosten en geen verbinding om te maken. |
| Uw eigen externe MCP-server registreren | U hebt een zelfgehoste MCP-server of een MCP-server van derden die u als een beveiligbaar object in Unity Catalog kunt beheren. |
MCP Services verbindt agents met externe services. Gebruik voor Azure Databricks gegevens beheerde MCP-servers; als host voor uw eigen hulpprogramma's een aangepaste MCP-server.
Zie Een externe MCP-server registreren en aanroepen. Zie Een MCP-service beheren om de hulpprogramma's en aanroepen te beperken.
Tip
Voor een volledig werkvoorbeeld: registreer de GitHub MCP-server, beperk de hulpprogramma's, blokkeer destructieve aanroepen met een servicebeleid en controleer het gebruik. Volg de zelfstudie: Beheer de GitHub MCP-toegang van een coderingsagent.
Hoe werkt het?
Een agent roept een MCP-service aan door de URL van de Unity AI Gateway en elke aanroep loopt via hetzelfde beheerde pad:
- Aanroepen: de agent verzendt een MCP-aanvraag naar de URL van de Unity AI Gateway van de service, geverifieerd met de Azure Databricks identiteit van de beller.
-
Autoriseren en beheren: de gateway controleert of de beller de MCP-service in Unity Catalog heeft
EXECUTE. De service stelt alleen de hulpmiddelen beschikbaar die u hebt geselecteerd en evalueert elk gekoppeld servicebeleid, dat de aanroep kan toestaan, weigeren of goedkeuring kan vereisen. - Proxy met beheerde referenties: de aanvraag wordt doorgestuurd naar de externe MCP-server via de HTTP-verbinding van de service. Azure Databricks slaat de inloggegevens op en handelt OAuth-processen en tokenvernieuwing af, zodat de agent ze nooit ziet.
- Logboekgebruik, controle en traceringen: elke aanroep wordt vastgelegd in systeemtabellen, zodat u gebruiks- en controleactiviteiten in de loop van de tijd kunt controleren .
Requirements
- Een werkruimte waarvoor Unity Catalog is ingeschakeld.
- Als u een externe MCP-server wilt beheren als een MCP-service, zijn de Unity AI Gateway Beta en de preview-versie van beheerde MCP-servers ingeschakeld voor uw account. Zie Azure Databricks previews beheren.
- Een werkruimte in een regio waarin Model Serving wordt ondersteund. Bekijk de beschikbaarheid van modelbedieningsfuncties.
Door Databricks geleverde MCP-services
Azure Databricks biedt kant-en-klare MCP-services in het system.ai schema voor algemene SaaS-toepassingen, zodat agents deze hulpprogramma's kunnen bereiken zonder uw eigen MCP-server te hosten of te registreren. Elke service is een ingebouwde MCP-service die u benadert via de Unity Catalog-naam. Om een agent toegang te geven, verleent u EXECUTE voor de service (bijvoorbeeld system.ai.github): er is geen verbindingsconfiguratie nodig. Ingebouwde services worden geleverd met door het platform beheerde hulpprogramma's en een ingebouwd servicebeleid, zoals een servicebeleid om schrijfbewerkingen te blokkeren. U bepaalt deze met subsidies in plaats van met aangepaste hulpprogrammaselectie- of beleidsfuncties.
| MCP-service | Verbinding maken met |
|---|---|
system.ai.slack |
Slack |
system.ai.github |
GitHub |
system.ai.atlassian |
Jira en Confluence |
system.ai.google_drive |
Google Drive |
system.ai.google_calendar |
Google Agenda |
system.ai.gmail |
Gmail |
system.ai.sharepoint |
Microsoft SharePoint |
Voor Google Drive, Gmail, Google Agenda of SharePoint verwerken deze ingebouwde services OAuth voor u, zonder dat hiervoor app-registratie is vereist.
Verificatie en beveiliging
Azure Databricks beheerde MCP-proxy's en HTTP-verbindingen van Unity Catalog gebruikt om verificatie veilig te verwerken voor externe MCP-servers.
- Gedeelde principalverificatie: alle gebruikers delen dezelfde referenties bij het openen van de externe service. Dit omvat Bearer-token, OAuth Machine-to-Machine (M2M) en OAuth User-to-Machine gedeelde authenticatie. Gebruik deze optie wanneer voor de externe service geen gebruikersspecifieke toegang is vereist of wanneer één serviceaccount voldoende is.
- Verificatie per gebruiker (OAuth U2M Per gebruiker):elke gebruiker wordt geverifieerd met hun eigen referenties. De externe service ontvangt aanvragen namens de afzonderlijke gebruiker, waardoor gebruikersspecifiek toegangsbeheer, controle en verantwoordelijkheid mogelijk zijn. Gebruik deze optie bij het openen van gebruikersspecifieke resources, zoals de GitHub opslagplaatsen van een gebruiker, Slack-berichten of agenda.
Azure Databricks verwerkt OAuth-stromen en tokenvernieuwing, zodat eindgebruikers geen tokens zien. U bekijkt en beheert uw externe MCP-verbindingen naast uw LLM-eindpunten vanuit Unity AI Gateway. Zie HTTP-verbindingen voor gedetailleerde configuratie-instructies voor elke verificatiemethode.
Limitations
Tijdens de bètaversie gelden de volgende beperkingen voor MCP-services:
- SQL DDL voor MCP-services (bijvoorbeeld
CREATE MCP SERVICE) is niet beschikbaar. Maak en beheer MCP-services met de gebruikersinterface of de REST API. - U kunt alleen externe MCP-servers registreren als uw eigen MCP-service. Het registreren van genie-, apps- of Unity Catalog-entiteitsbronnen als een MCP-service wordt momenteel niet ondersteund. Azure Databricks biedt ook ingebouwde MCP-services voor algemene SaaS-apps.
- Het selecteren van hulpprogramma's ondersteunt prefixpatronen (
get_*) en exacte-matchpatronen. Uitsluitingspatronen (bijvoorbeeld!delete_*) worden niet ondersteund. - Global Search in Unity Catalog biedt geen MCP-services.
Externe MCP-serververbindingen hebben ook de volgende beperkingen:
- Externe MCP-servers zijn alleen beschikbaar in regio's waar Model Serving wordt ondersteund, waaronder gebruik in AI Playground, Genie Code en Chat in Genie. Bekijk de beschikbaarheid van modelbedieningsfuncties.
Volgende stappen
- Registreer een externe MCP-server om een externe MCP-server te registreren en aan te roepen.
- Een MCP-service beheren om hulpprogramma's te beperken en servicebeleid toe te passen.
- Gebruik MCP-servers in agents om programmatisch een MCP-service aan te roepen vanuit agentcode.
- Verbind MCP's met AI-assistenten en coderingsagenten om coderingsagenten en AI-assistenten te verbinden.
- AI-governance met Unity AI Gateway om MCP-servers en LLM-eindpunten te beheren vanaf een centrale locatie.