AWS skizziert Push-basierte Aktualisierungen für seine Agent Registry

AWS hat eine ereignisgesteuerte Architektur vorgestellt, die Einträge in der AWS Agent Registry automatisch synchronisiert, wenn MCP-Server neue Tools erhalten oder ihre Schemata ändern. CloudTrail, EventBridge und Lambda halten die Metadaten der Registry bei Bereitstellungen in Einzelkonten und mehreren Konten aktuell.
- AWS hat ein ereignisgesteuertes System zur Synchronisierung von Einträgen in der AWS Agent Registry vorgestellt.
- CloudTrail erfasst UpdateAgentRuntime-Ereignisse, und EventBridge leitet sie an Lambda weiter.
- Lambda fragt MCP-Server ab, vergleicht Tool-Schemata und aktualisiert bestehende Einträge.
- Die Architektur unterstützt Bereitstellungen in einzelnen Konten und über mehrere Konten hinweg.
- AgentCore Identity übernimmt die OAuth-Authentifizierung, ohne Client-Geheimnisse in den Lambda-Umgebungsvariablen zu speichern.
Eine Antwort auf veraltete MCP-Server-Metadaten
Die AWS Agent Registry, eine Funktion von Amazon Bedrock AgentCore, speichert Einträge für Server des Model Context Protocol und deren Tool-Schemata. Wenn sich ein Server ändert, sein Registry-Eintrag aber nicht, können Verbraucher neu hinzugefügte Funktionen übersehen oder Tools mit veralteten Schemata aufrufen.
Laut AWS können veraltete Metadaten zu unerwartetem Laufzeitverhalten, unbemerkten Abweichungen in Workflows und einem geringeren Vertrauen in die Registry führen. Teams greifen dann möglicherweise auf fest codierte Endpunkte, informelle Wissensweitergabe oder veraltete Dokumentation zurück, statt den Katalog als zentrale Quelle zu nutzen.
So funktioniert die ereignisgesteuerte Pipeline
Die Architektur beginnt, wenn ein Entwickler einen MCP-Server über die AgentCore CLI oder direkt aktualisiert. Der daraus resultierende API-Aufruf UpdateAgentRuntime wird von AWS CloudTrail als Verwaltungsereignis erfasst. Amazon EventBridge gleicht das Ereignis ab und leitet es an eine Synchronisierungsfunktion in Lambda weiter.
Bei einer Bereitstellung in einem einzelnen Konto kommunizieren die Dienste innerhalb desselben Kontos. Beim kontenübergreifenden Design läuft der MCP-Server in Konto B, während Konto A die Registry, die EventBridge-Regel, die Lambda-Funktion und die CloudTrail-Protokolle verwaltet. Übereinstimmende Ereignisse aus Konto B werden an Konto A weitergeleitet, das als Registry-Konto fungiert.
Die Lambda-Funktion extrahiert den Amazon Resource Name der Laufzeit aus dem Ereignis, verwendet die Konto- und Regionsinformationen, um die Aufruf-URL des MCP-Servers zu erstellen, und authentifiziert sich über AgentCore Identity. Anschließend ruft sie den Server mit den MCP-Operationen initialize und tools/list auf, vergleicht die zurückgegebenen Tools mit dem Registry-Eintrag und aktualisiert den Eintrag, wenn sich das Schema geändert hat.
Laut AWS kann die Zustellung über CloudTrail etwa 5, 15 Minuten dauern. Die Lambda-Funktion verarbeitet jeweils ein Ereignis gemäß dem Amazon-EventBridge-Aufrufmodell und kann für jeden Server, der ein Aktualisierungsereignis auslöst, unabhängig ausgeführt werden.
Für bestehende Registry-Einträge ausgelegt
Die Beispielarchitektur aktualisiert Einträge, die beim erstmaligen Onboarding des MCP-Servers erstellt wurden. Sie legt keine neuen Registry-Einträge an. Ein MCP-Server muss daher bereits über einen passenden, durch seinen ARN identifizierten Eintrag verfügen.
AgentCore Identity vermittelt den OAuth-Token-Austausch, den Lambda für den Zugriff auf den Zielserver verwendet. Laut AWS speichert der Credential Provider die Cognito- und OAuth-Konfiguration sicher in AgentCore Identity. Dadurch kann sich Lambda authentifizieren, ohne Client-Geheimnisse in seinen Umgebungsvariablen zu speichern.
Für Unternehmen, die MCP-Server kontenübergreifend verwalten, bietet das Design eine Möglichkeit, Laufzeitänderungen mit einem bestehenden Governance-Workflow zu verbinden. Ziel ist es, Katalogeinträge mit den bereitgestellten Tools abzugleichen, damit Verbraucher auf die Registry vertrauen können, statt Serverfunktionen über separate, weniger kontrollierte Kanäle zu ermitteln.


