Freigeben über


Übersicht über MCP-Toolbindungen für Azure Functions

Das Model Context Protocol (MCP) ist ein Clientserverprotokoll, mit dem Sprachmodelle und -agents effizienter externe Datenquellen und Tools ermitteln und verwenden können.

Von Bedeutung

Die Azure Functions MCP-Erweiterung befindet sich derzeit in der Vorschau. Sie können erwarten, dass Änderungen an den Trigger- und Bindungs-APIs vorgenommen werden, bis die Erweiterung allgemein verfügbar ist.
Vermeiden Sie die Verwendung von Vorschauerweiterungen in Produktions-Apps.

Mit der Azure Functions MCP-Erweiterung können Sie Azure Functions verwenden, um Remote-MCP-Server zu erstellen. Ihre Funktions-App implementiert einen REMOTE-MCP-Server, indem eine Reihe von Endpunkten verfügbar ist, die als MCP-Tooltriggerfunktionen implementiert werden. MCP-Clients wie Sprachmodelle und Agents können diese Tools abfragen und darauf zugreifen, um bestimmte Aufgaben auszuführen, z. B. speichern oder auf Codeausschnitte zugreifen. MCP-Clients können Ihre App auch abonnieren, um Benachrichtigungen über Änderungen an den verfügbar gemachten Tools zu erhalten.

Von Bedeutung

Die MCP-Erweiterung unterstützt derzeit keine PowerShell-Apps.

Voraussetzungen

  • Erfordert Version 2.0.2 oder höher des Microsoft.Azure.Functions.Worker.Sdk Pakets.

Installieren der Erweiterung

Tipp

Die Azure Functions MCP-Erweiterung unterstützt nur das isolierte Workermodell.

Fügen Sie die Erweiterung zu Ihrem Projekt hinzu, indem Sie dieses NuGet-Paket auf ihre bevorzugte Weise installieren:

Microsoft.Azure.Functions.Worker.Extensions.Mcp

Installieren des Pakets

Die MCP-Erweiterungsvorschau ist Teil eines experimentellen Erweiterungspakets, das in Ihrer host.json Projektdatei angegeben ist.

Um dieses experimentelle Bündel in Ihrer App zu verwenden, ersetzen Sie das vorhandene extensionBundle Objekt in der host.json Datei Ihres Projekts durch dieses JSON-Objekt:

"extensionBundle": {
  "id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
  "version": "[4.*, 5.0.0)"
}

Einstellungen für „host.json“

In diesem Abschnitt werden die Konfigurationseinstellungen beschrieben, die für diese Bindung in Version 2.x und höher verfügbar sind. Einstellungen in der Datei „host.json“ gelten für alle Funktionen in einer Funktions-App-Instanz. Weitere Informationen zu Konfigurationseinstellungen für Funktionen-Apps finden Sie unter host.json Referenz für Azure Functions.

{
  "version": "2.0",
  "extensions": {
    "mcp": {
      "instructions": "Some test instructions on how to use the server",
      "serverName": "TestServer",
      "serverVersion": "2.0.0"
    }
  }
}
Eigentum BESCHREIBUNG
Anweisungen Beschreibt Clients, wie auf den Remote-MCP-Server zugegriffen wird.
serverName- Ein Anzeigename für den Remote-MCP-Server.
serverVersion Aktuelle Version des Remote-MCP-Servers.

Erstellen eines Toolendpunkts in Ihrem Remote-MCP-Server