narzędzia Azure MCP Server dla Azure Functions

Serwer Azure MCP umożliwia zarządzanie zasobami Azure Functions przy użyciu monitów języka naturalnego. Możesz zarządzać istniejącymi zasobami aplikacji funkcji i generować kod Azure Functions, w tym szablony funkcji, tworzenie szkieletów projektu i odnajdywanie języka.

Azure Functions to bezserwerowa usługa obliczeniowa do uruchamiania kodu sterowanego zdarzeniami bez zarządzania infrastrukturą. Aby uzyskać więcej informacji, zobacz dokumentację Azure Functions.

Uwaga / Notatka

parametry Tool: narzędzia Azure MCP Server definiują parametry danych potrzebnych do wykonywania zadań. Niektóre z tych parametrów są specyficzne dla każdego narzędzia i zostały opisane tutaj. Inne parametry są globalne i współużytkowane przez wszystkie narzędzia. Aby uzyskać więcej informacji, zobacz Parametry narzędzia.

Aplikacja funkcji: lista lub pobieranie

Uzyskaj szczegółowe informacje dotyczące określonej aplikacji funkcjonalnej lub wyświetl listę wszystkich aplikacji funkcjonalnych w Twojej subskrypcji. Zwraca informacje, w tym nazwę, lokalizację, stan i plan usługi aplikacji.

Przykładowe monity obejmują:

  • "Wyświetl listę wszystkich aplikacji funkcji w mojej subskrypcji".
  • Pokaż wszystkie Function Apps w grupie zasobów „rg-production”.
  • Pobierz szczegóły aplikacji funkcjonalnej o nazwie „HealthMonitor” w grupie zasobów „rg-production”.
  • "Czy możesz uzyskać konfigurację aplikacji funkcji "DataProcessor" w grupie zasobów "rg-analytics"?"
Parameter Wymagane lub opcjonalne Description
Aplikacja funkcji Opcjonalnie Nazwa aplikacji funkcji.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie

Funkcje: pobieranie listy języków

To narzędzie zawiera listę obsługiwanych języków programowania na potrzeby programowania Azure Functions. Ułatwia odnajdywanie dostępnych języków, porównywanie opcji językowych i wybieranie języka do rozpoczęcia projektu. Zwraca nazwy języków, wersje środowiska uruchomieniowego, wymagania wstępne, zalecane narzędzia programistyczne i inicjowanie, uruchamianie i kompilowanie poleceń. Przejrzyj te informacje przed rozpoczęciem korzystania z funkcji project get i template get.

Przykładowe monity obejmują:

  • "Które języki programowania Azure Functions obsługują?"
  • "Pokaż porównanie obok siebie wszystkich języków Azure Functions."
  • "Które wersje środowiska uruchomieniowego są dostępne dla Azure Functions?"

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie

Funkcje: pobierz projekt pobierz

To narzędzie zwraca informacje o strukturze projektu dla nowej aplikacji Azure Functions. Zawiera on omówienie struktury projektu, instrukcje konfiguracji i listę plików, która ułatwia zainicjowanie projektu bezserwerowego. Dane wyjściowe ułatwiają tworzenie plików i folderów dla wybranego języka programowania.

Przykładowe monity obejmują:

  • "Skonfiguruj nowy projekt Azure Functions w języku "python".
  • "Generuj pliki projektu dla aplikacji Azure Functions TypeScript, języka "typescript".
  • Utwórz szablon dla aplikacji Azure Functions w Javie przy użyciu JDK 21 i języka 'java'.
Parameter Wymagane lub opcjonalne Description
Język Wymagania Język programowania dla projektu Azure Functions. Prawidłowe wartości: python, , typescriptjavascript, java, csharp, powershell.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie

Funkcje: wyświetlanie listy lub pobieranie szablonu

Lista dostępnych szablonów usługi Azure Functions lub generowanie kodu funkcji. Pokazuje wyzwalacze (HTTP, Timer, Blob, EventHub, Durable, MCP triggers itd.), powiązania i opcje funkcji bezserwerowej. Twórz funkcje trwałe, orkiestracje, funkcje aktywności lub funkcje serwera MCP. Wspiera infrastrukturę azd za pomocą szablonów Bicep, Terraform i ARM. Bez parametru szablonu to narzędzie wyświetla listę wszystkich szablonów dla określonego języka. Za pomocą parametru szablonu to narzędzie generuje kod funkcji przy użyciu określonego wyzwalacza i opcjonalnych powiązań wejściowych i wyjściowych. Należy określić jeden wyzwalacz i zero lub więcej powiązań. Uruchom to narzędzie po uruchomieniu functions language list i functions project get.

Przykładowe monity obejmują:

  • "Jakie wyzwalacze i powiązania są dostępne dla języka "csharp" Azure Functions?"
  • "Pokaż mi wszystkie szablony funkcji Azure dla języka "python".
  • "Utwórz funkcję na podstawie szablonu "TimerTrigger" w języku "csharp", który jest uruchamiany co 5 minut".
  • Pokaż szablon „CosmosDBTrigger” z powiązaniem wyjściowym w języku „Java”.
  • "Potrzebuję szablonu "McpToolTrigger" w języku "typescript" z wersją środowiska uruchomieniowego "22".
Parameter Wymagane lub opcjonalne Description
Język Wymagania Język programowania dla projektu Azure Functions. Prawidłowe wartości: python, typescript, javascript, java, csharp, powershell.
Wersja środowiska uruchomieniowego Opcjonalnie Opcjonalna wersja środowiska uruchomieniowego dla Java lub TypeScript/JavaScript. Gdy są podane, elementy zastępcze szablonu, takie jak {{javaVersion}} lub {{nodeVersion}}, są automatycznie zastępowane. Zobacz "lista języków funkcji" dla obsługiwanych wersji.
Nazwa szablonu Opcjonalnie Nazwa szablonu funkcji do pobrania. Pomiń listę wszystkich dostępnych szablonów dla określonego języka i prawidłowych wartości nazwy szablonu.
Wynik Opcjonalnie Format danych wyjściowych. New (ustawienie domyślne) zwraca wszystkie pliki na jednej liście plików do tworzenia kompletnych projektów. Add oddziela pliki na pliki funkcji i pliki projektu za pomocą instrukcji scalania, które dotyczą dodawania do istniejących projektów.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie