Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dzięki lokalnemu serwerowi Fabric MCP agenci AI mogą przeglądać przestrzenie robocze, czytać pliki, kontrolować schematy tabel oraz zarządzać katalogami w OneLake za pomocą rozmów w języku naturalnym. Serwer działa na twoim komputerze i łączy twojego agenta z OneLake za pomocą protokołu Model Context Protocol (MCP).
Wskazówka
Aby ułatwić konfigurację, zacznij od hostowanego serwera OneLake MCP, gdy będzie dostępny dla twojego elementu i będzie obsługiwać potrzebne narzędzia. Łączysz się przez HTTPS bez instalowania lokalnego serwera MCP. Serwery hostowane i lokalne udostępniają różne narzędzia; ten artykuł opisuje serwer lokalny.
Elementy Fabric używają otwartych formatów do przechowywania danych w OneLake. Do tych elementów należą lakehouse'y, bazy danych lustrzane oraz bazy danych KQL i modele semantyczne z włączoną dostępnością OneLake. Narzędzia OneLake lokalnego serwera pozwalają agentom AI eksplorować te elementy za pomocą jednego zestawu poleceń.
Wymagania wstępne
- Obszar roboczy Fabric z co najmniej jednym elementem, który przechowuje dane w OneLake.
-
Azure CLI zainstalowano i zalogowano (
az login). - Visual Studio Code z rozszerzeniem AI zgodnym z mcP (takim jak GitHub Copilot).
Zainstaluj lokalny serwer Fabric MCP
Aby zainstalować lokalny serwer w Visual Studio Code, użyj rozszerzenia Fabric MCP server VS Code. Zainstaluj rozszerzenie i narzędzia OneLake są dostępne automatycznie.
Aby ręcznie skonfigurować lub korzystać z niego poza programem VS Code, zobacz instrukcje konfiguracji w pliku README serwera Fabric MCP.
Uwierzytelnianie i uprawnienia
Narzędzia OneLake lokalnego serwera korzystają z Twojej istniejącej tożsamości Azure i uprawnień Fabric. Agent sztucznej inteligencji może uzyskiwać dostęp tylko do obszarów roboczych i elementów, do których masz już uprawnienia do wyświetlania. Nie potrzebujesz żadnych dodatkowych ról ani uprawnień poza normalnym dostępem do obszaru roboczego.
Zaloguj się przy użyciu Azure CLI przed użyciem narzędzi:
az login
Lokalne możliwości narzędzia OneLake MCP
Narzędzia obejmują trzy obszary usługi OneLake:
| Kategoria | Co można zrobić | Używane interfejsy API OneLake |
|---|---|---|
| Odnajdywanie przestrzeni roboczej i elementów | Listowanie obszarów roboczych, elementów w obszarze roboczym, tworzenie nowych elementów (lakehouse'ów, notatników, baz danych SQL i nie tylko). | interfejs API płaszczyzny danych OneLake i Fabric REST API |
| Operacje na plikach i katalogach | Przeglądanie, odczytywanie, zapisywanie, przekazywanie, pobieranie i usuwanie plików i katalogów. Zarówno punkty końcowe systemu plików DFS (Distributed File System), jak i Blob Storage są dostępne. | Interfejsy API systemu plików OneLake |
| Operacje na tabelach | Pobierz konfigurację API tabel, wylistuj przestrzenie nazw (schematy), wylistuj tabele oraz pobierz pełne definicje tabel wraz z nazwami kolumn, typami i metadanymi. | Interfejsy API tabel OneLake |
Narzędzia obejmują 19 poleceń. Większość poleceń akceptuje przyjazne nazwy, a także identyfikatory GUID — na przykład można odwoływać się do elementu jako SalesLakehouse.lakehouse zamiast identyfikatora GUID.
Aby uzyskać pełną dokumentację polecenia z parametrami i przykładowymi danymi wyjściowymi, zobacz OneLake tools README on GitHub.
Przykład: eksplorowanie jeziora
Po zainstalowaniu lokalnego serwera Fabric MCP poproś swojego agenta AI o przejrzenie Twoich danych. Przykład:
"Wyświetl listę tabel w moim lakehouse sales i powiedz mi o schemacie każdego z nich."
Agent używa narzędzi OneLake MCP do lokalizowania obszaru roboczego, znajdowania lakehouse, odnajdywania przestrzeni nazw tabel i pobierania pełnych definicji tabel — bez konieczności pisania kodu ani otwierania portalu Fabric.
Inne zadania, które można poprosić agenta sztucznej inteligencji o ukończenie:
- Utwórz spis obszaru roboczego — "Skanuj mój obszar roboczy i poinformuj mnie, jakie elementy są tam, jak duże są i jakie tabele zawierają".
- Odczytywanie i zapisywanie plików — "Przekaż ten plik CSV do folderu Pliki w usłudze my lakehouse" lub "Odczytaj plik konfiguracji w folderze Monitorowanie".
- Dokumentowanie dublowanej bazy danych — "Opis tabel i struktury magazynu dublowanej bazy danych".
- Tworzenie elementów — "Utwórz nowy lakehouse o nazwie StagingData w moim obszarze roboczym Analytics".
Ograniczenia
- Polecenie
item createobecnie wymaga identyfikatora obszaru roboczego opartego na GUID. Agent sztucznej inteligencji obsługuje to automatycznie, wywołująconelake workspace list, aby przekształcić nazwę obszaru roboczego w identyfikator. - Narzędzia OneLake MCP nie zawierają poleceń zarządzania skrótami. Aby wyświetlić listę lub utworzyć skróty, użyj interfejsu OneLake shortcuts REST API.