Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- Der MCP-Tooltrigger basiert auf dem Azure Queue-Speicher, der vom Standardmäßigen Hostspeicherkonto (
AzureWebJobsStorage
) bereitgestellt wird. Stellen Sie bei Verwendung verwalteter Identitäten sicher, dass Ihre Funktions-App mindestens das Äquivalent dieser rollenbasierten Berechtigungen im Hostspeicherkonto hat: Speicherwarteschlangendatenleser und Datenverarbeitungsauftragsverarbeiter der Speicherwarteschlange. - Bei der lokalen Ausführung erfordert die MCP-Erweiterung Version 4.0.7030 der Azure Functions Core Tools oder eine höhere Version.
- 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. |