Die AWS Marketplace-API-Referenz wurde umstrukturiert. Weitere Informationen zu den unterstützten API-Vorgängen finden Sie in der AWS Marketplace-API-Referenz.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Über den AWS Marketplace MCP-Server
AWS Marketplace Das Model Context Protocol (MCP) bietet AI-powered Tools für die AWS Marketplace Entdeckung, Bewertung, Recherche und Angebotserstellung. MCP ist ein standardisiertes Protokoll, das es KI-Assistenten ermöglicht, wie folgt mit externen Systemen zu interagieren:
-
Tools: Funktionen, die KI-Modelle aufrufen können, um Aktionen auszuführen.
-
Ressourcen: Daten und Kontext, die mit KI-Modellen geteilt werden können.
Alle Tools sind zustandslos — jeder Anruf ist unabhängig und hat keinen serverseitigen Konversationsstatus.
Beispiele für Anwendungsfälle
Im Folgenden finden Sie gängige Verwendungsmöglichkeiten für den AWS Marketplace MCP-Server:
-
Finden Sie Produkte, die mithilfe von Abfragen in natürlicher Sprache auf Geschäftsanforderungen zugeschnitten sind.
-
Mit AI-generated Vergleichsberichten können Sie mehrere Anbieter schnell bewerten.
-
Erstellen Sie umfassende Kaufvorschläge, die auf die Geschäftsanforderungen zugeschnitten sind.
-
Erhalten Sie eine direkte Analyse konkurrierender Lösungen.
Endpunkt: https://marketplace-mcp.us-east-1.api.aws/mcp
Protokoll: MCP über Streamable HTTP (JSON-RPC 2.0). Alle Antworten sind einzelne JSON-Payloads.
Authentifizierung: Keine erforderlich.
Themen
Verfügbare Tools
Alle 6 Tools sind zustandslos und benötigen weder Konversationskontext noch Sitzungsmanagement. Alle Tooldefinitionen, einschließlich vollständiger input/output Schemas, sind programmgesteuert über den Standard-MCP-Endpunkt verfügbar. tools/list Die von zurückgegebenen Schemas tools/list sind die kanonische, stets aktuelle Informationsquelle für Parameternamen, Typen und Einschränkungen.
In der folgenden Tabelle werden die einzelnen Tools zusammengefasst und angegeben, ob sie schreibgeschützt sind.
| Name des Tools | Description | Read-only |
|---|---|---|
| get_aws_marketplace_report_guidelines | Gibt Workflow-Anweisungen und Vorlagen im Berichtsformat für Empfehlungen, Vergleiche oder Bewertungen zurück. Rufen Sie für jeden Berichts-Workflow zuerst an. | Ja |
| search_aws_marketplace_solutions | Durchsucht den AWS Marketplace Katalog anhand von Abfragen. Unterstützt Batch-Abfragen (bis zu 10) und cursorbasierte Paginierung. | Ja |
| get_aws_marketplace_solution | Ruft detaillierte Lösungsmetadaten nach Lösungs-IDs ab (Bewertungen, Preise, Meinungen, Rankings, CTAs). | Ja |
| get_aws_marketplace_related_solutions | Ruft verwandte Lösungen für bestimmte Lösungs-IDs ab, geordnet nach der Beziehungsbewertung. | Ja |
| research_aws_marketplace_solution | Führt umfangreiche Internetrecherchen zu Lösungen durch (Funktionen, Bewertungen, Einschränkungen, Wettbewerber, Preise, Integrationen, Fallstudien). Versteckt vor Kunden mit nativer Websuche. | Ja |
| submit_aws_marketplace_feedback | Sendet Benutzerfeedback (positive/negative) zur Berichtsqualität. | Nein |
Leitfaden zur Integration
Sie können die Integration mit dem AWS Marketplace MCP-Server auf zwei Arten durchführen: über einen Claude Connector ohne Code oder über einen programmgesteuerten MCP-Client.
Claude Connector (empfohlen)
Der schnellste Weg, AWS Marketplace MCP-Tools zu verwenden, ist der AWS Marketplace Connector für Claude. Dies erfordert keine Codierung oder Einrichtung des MCP-Clients — Claude kümmert sich automatisch um die Erkennung und den Aufruf der Tools.
Einrichtung:
-
Öffnen Sie den AWS Marketplace Connector
im Claude Connectors-Verzeichnis. -
Wählen Sie Connect, um es zu aktivieren.
-
Wählen Sie in jeder Claude-Konversation die Taste + (unten links) oder geben Sie/ein, um das Menü zu öffnen.
-
Bewegen Sie den Mauszeiger über Connectors und schalten Sie die Option ein. AWS Marketplace
-
Bitten Sie Claude, AWS Marketplace Produkte zu finden, zu vergleichen oder zu bewerten — dabei werden automatisch die MCP-Tools verwendet.
Weitere Informationen zur Funktionsweise von Konnektoren finden Sie unter Verwenden von Konnektoren, um die Funktionen von Claude zu erweitern
Beispiel-Eingabeaufforderungen:
-
„Finden Sie die besten SIEM-Lösungen AWS Marketplace für ein mittelständisches Unternehmen“
-
„Vergleichen Sie Datadog mit New Relic auf“ AWS Marketplace
-
„Erstellen Sie einen Bewertungsbericht für Terraform Cloud on“ AWS Marketplace
MCP-Client-Integration
Stellen Sie für programmatische Integrationen oder benutzerdefinierte Agenten-Frameworks eine direkte Verbindung zum MCP-Endpunkt her.
Voraussetzungen
Für den Einstieg benötigen Sie Folgendes:
-
Ein MCP-compatible Agenten-Framework oder ein Client.
-
Ein HTTP-Client, der JSON-RPC 2.0-Anfragen stellen kann.
Schritt 1: MCP-Client einrichten
Verwenden Sie einen Standard-MCP-Client, der HTTP-Transport unterstützt.
Endpunkt:
https://marketplace-mcp.us-east-1.api.aws/mcp
Die folgenden Methoden werden unterstützt:
-
POSTmitmethod: "initialize"— Sitzung initialisieren und abrufenMcp-Session-Id. -
POSTmitmethod: "tools/list"— Entdecken Sie die verfügbaren Tools und ihre Schemas. -
POSTmitmethod: "tools/call"— Rufen Sie ein Tool auf.
Authentifizierung: Es ist keine Authentifizierung erforderlich. Lassen Sie Auth-Header in HTTP-Anfragen weg.
Schritt 2: Tools beschaffen und registrieren (Tool-Discovery)
Alle Werkzeugdefinitionen sind programmgesteuert über die tools/list Standard-MCP-Methode verfügbar. Dies ist die empfohlene Methode, um aktuelle input/output Schemas zu erhalten, da Werkzeugschemas unabhängig von dieser Dokumentation aktualisiert werden können. Rufen Sie während der Initialisierung tools/list einmal auf und registrieren Sie die zurückgegebenen Tools im Tool-Manifest oder in der Systemeingabeaufforderung Ihres Agenten.
Das folgende Beispiel zeigt eine tools/list Anfrage.
Anfrage:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/list", "params": {} }
Antwort (abgekürzt):
{ "jsonrpc": "2.0", "id": 1, "result": { "tools": [ { "name": "get_aws_marketplace_report_guidelines", "description": "...", "inputSchema": { ... } }, { "name": "search_aws_marketplace_solutions", "description": "...", "inputSchema": { ... } }, { "name": "get_aws_marketplace_solution", "description": "...", "inputSchema": { ... } }, { "name": "get_aws_marketplace_related_solutions", "description": "...", "inputSchema": { ... } }, { "name": "research_aws_marketplace_solution", "description": "...", "inputSchema": { ... } }, { "name": "submit_aws_marketplace_feedback", "description": "...", "inputSchema": { ... } } ] } }
Jeder Werkzeugeintrag enthält das Werkzeugname, eine ausführliche Beschreibung description mit Anleitungen zur Verwendung und Beispielen sowie eine vollständige Liste inputSchema mit Parametertypen, Einschränkungen und Validierungsregeln.
Schritt 3: Telemetrie konfigurieren
AWS Marketplace MCP benötigt bei jedem Toolaufruf eine stabile Kennung für die Korrelation von Anfragen und Telemetrie. Dies ist kein Authentifizierungsnachweis — er wird nur für Diagnose und Analyse verwendet.
Übergeben Sie den Bezeichner im benutzerdefinierten HTTP-Header:
Mcp-Session-Id: <stable-id>
-
Browser-Clients: Leiten Sie von einem vorhandenen Sitzungscookie oder einer vom Frontend generierten UUID ab. Verwenden Sie für alle Tool-Aufrufe denselben Wert.
-
Programmatische Clients: Verwenden Sie
POSTwithmethod: "initialize", um eineMcp-Session-Idzu erhalten.
HTTP-Transport
AWS Marketplace MCP verwendet den HTTP-Transport, bei dem der Server als unabhängiger HTTP-Dienst arbeitet, der mehrere Client-Verbindungen verarbeiten kann.
Im Folgenden sind die wichtigsten Transportmerkmale aufgeführt:
-
HTTP POST für Anfragen: Jede Client-Nachricht wird als neue HTTP-POST-Anforderung gesendet.
-
JSON-Antworten: Alle Tools geben JSON-Antworten zurück (
Content-Type: application/json). -
Sitzungsverwaltung: Sitzungs-IDs über den
Mcp-Session-IdHeader für die Korrelation von Anfragen und Telemetrie. -
Protokollversion: Wird durch den
MCP-Protocol-Version: 2025-06-18Header angegeben.
Erforderliche HTTP-Header:
Content-Type: application/json Mcp-Session-Id: <stable-uuid> MCP-Protocol-Version: 2025-06-18
Das folgende Beispiel zeigt eine Anfrage und Antwort auf einen Tool-Aufruf.
Beispiel für eine Anfrage:
POST /mcp HTTP/1.1 Content-Type: application/json Mcp-Session-Id: 1868a90c-5b12-4e8a-9f3d-2a1b3c4d5e6f MCP-Protocol-Version: 2025-06-18 { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_aws_marketplace_solutions", "arguments": { "queries": ["SIEM solutions"] } } }
Beispiel für eine Antwort:
{ "jsonrpc": "2.0", "id": 1, "result": { "content": [ { "type": "text", "text": "{\"results\":[...],\"next_cursor\":null}" } ], "isError": false } }
Einzelheiten zum Tool
In diesem Abschnitt werden die Eingabeparameter, das Ausgabeformat und die Nutzungshinweise der einzelnen Werkzeuge beschrieben.
get_aws_marketplace_report_guidelines
Gibt Workflow-Anweisungen und eine Ausgabeformatvorlage für einen bestimmten Berichtstyp zurück. Rufen Sie diese Option zuerst für jeden Empfehlungs-, Vergleichs- oder Bewertungsworkflow auf.
Dieses Tool gibt je nach den Funktionen des Clients unterschiedliche Eingabeaufforderungen zurück. Kunden mit systemeigener Websuche erhalten Eingabeaufforderungen mit eingebetteten Suchanfragen anstelle von research_aws_marketplace_solution Toolreferenzen.
Eingabe:
{ "workflow_type": "recommendations" | "comparison" | "evaluation" }
In der folgenden Tabelle werden die Eingabeparameter beschrieben.
| Feld | Typ | Erforderlich | Description |
|---|---|---|---|
workflow_type |
enum | Ja | "recommendations"für die Entdeckung von Produkten nach Rangfolge, "comparison" für die direkte Analyse, "evaluation" für die Bewertung einzelner Produkte. |
Ausgabe:
{ "workflow_type": "recommendations", "guidelines": "# AWS Marketplace Recommendations Workflow\n\n..." }
In der folgenden Tabelle werden die Ausgabefelder beschrieben.
| Feld | Typ | Description |
|---|---|---|
workflow_type |
Zeichenfolge | Der angeforderte Workflowtyp. |
guidelines |
Zeichenfolge | Kombinierte Workflow-Anweisungen und Vorlage im Markdown-Format. |
Wann sollten die einzelnen Workflows verwendet werden:
Empfehlungen — „Finden Sie Überwachungstools“, „Ich benötige eine CI/CD Lösung“, „SOC2-compliant Sicherheitsscans unter $5k/month“.
Vergleich — „Vergleiche Datadog mit New Relic“, „Splunk und Elastic für die Protokollverwaltung“.
Bewertung — „Bewertungsbericht für Terraform Cloud erstellen“, „Begründen Sie den Kauf von New Relic gegenüber meinem CTO“.
search_aws_marketplace_solutions
Führt eine direkte Katalog-API-Suche durch. AWS Marketplace Gibt rohe, ungefilterte Ergebnisse ohne Rangfolge und ohne KI-Verarbeitung oder Relevanzbewertung zurück. Unterstützt Batch-Abfragen (bis zu 10) und cursorbasierte Paginierung für einzelne Abfragen.
Eingabe:
{ "queries": ["Drata compliance", "Vanta compliance"], "max_results": 5, "cursor": null }
In der folgenden Tabelle werden die Eingabeparameter beschrieben.
| Feld | Typ | Erforderlich | Description |
|---|---|---|---|
queries |
Zeichenfolge [] | Ja | Array von Suchanfragen (1-10). Akzeptiert auch Legacy query (einzelne Zeichenfolge, automatisch in ein Array konvertiert). |
max_results |
number | Nein | Maximale Anzahl von Ergebnissen pro Abfrage (1—100, Standard: 10). |
cursor |
Zeichenfolge | Nein | Paginierungscursor (funktioniert nur für einzelne Abfragen, wird bei Batch-Abfragen ignoriert). |
Ausgabe:
{ "results": [ { "solution_id": "prodview-abc123", "solution_name": "Drata", "vendor_name": "Drata Inc", "vendor_url": "https://aws.amazon.com/marketplace/seller-profile?id=...", "solution_description": "Continuous compliance automation...", "solution_url": "https://aws.amazon.com/marketplace/pp/prodview-abc123", "reviews_summary": { "reviews_count": 150, "average_rating": 4.7 } } ], "next_cursor": "eyJvZmZzZXQiOjEwLCJwYWdlU2l6ZSI6MTB9" }
In der folgenden Tabelle werden die Ausgabefelder beschrieben.
| Feld | Typ | Description |
|---|---|---|
results |
MinimalSolutionMetadata[] | Eine Reihe von passenden Lösungen. |
next_cursor |
Zeichenfolge | Null | Paginierungscursor für die nächste Seite (nur Einzelabfrage). nullwenn keine Ergebnisse mehr angezeigt werden. |
Batch-Verhalten: Bei mehreren Abfragen werden die Ergebnisse kombiniert und dedupliziert von. solution_id Der Paginierungscursor wird bei Batchanfragen nicht zurückgegeben.
Paginierung: Wenn zurückgegeben next_cursor wird (nur Anfragen mit einer einzigen Abfrage), geben Sie sie als cursor Parameter zurück, um zusätzliche Ergebnisse abzurufen. Wenn dies next_cursor der null Fall ist, wurden alle passenden Lösungen abgerufen.
get_aws_marketplace_solution
Führt einen direkten Aufruf der Katalog-API durch. AWS Marketplace Ruft umfassende Lösungsmetadaten nach Lösungs-ID ohne KI-Verarbeitung ab. Unterstützt Batch-Anfragen (bis zu 10 IDs).
Eingabe:
{ "solution_ids": ["prodview-abc123", "prodview-xyz789"] }
In der folgenden Tabelle werden die Eingabeparameter beschrieben.
| Feld | Typ | Erforderlich | Description |
|---|---|---|---|
solution_ids |
Zeichenfolge [] | Ja | Array von Lösungs-IDs (1—10). IDs beginnen mitprodview-. Akzeptiert auch Legacy solution_id (einzelne Zeichenfolge, automatisch konvertiert). |
Ausgabe:
{ "solutions": [ { "solution_id": "prodview-abc123", "solution_name": "Datadog", "solution_description": "Comprehensive monitoring and analytics...", "solution_url": "https://aws.amazon.com/marketplace/pp/prodview-abc123?ref_=...", "vendor_name": "Datadog, Inc.", "vendor_url": "https://aws.amazon.com/marketplace/seller-profile?id=...&ref_=...", "highlights": ["Real-time monitoring", "700+ integrations"], "reviews_summary": { "reviews_count": 245, "average_rating": 4.6 }, "review_sentiments": [ { "sentiment_category": "functionality", "overall_polarity": "positive", "positive_score": "85%", "negative_score": "5%", "mixed_score": "10%", "sample_reviews": [ { "review_text": "Excellent monitoring capabilities...", "rating": 5, "source_name": "G2" } ] } ], "free_trial_available": true, "pricing_options": [ { "name": "Infrastructure Monitoring", "description": "$15 per host per month" } ], "fulfillment_options_types": ["SaaS"], "categories": ["Monitoring & Observability"], "security_certificates": ["SOC 2 Type II", "ISO 27001"], "rankings": [{ "category": "Monitoring", "rank": 3 }], "has_standard_contract": true, "call_to_action": { "procurement_url": "https://...", "request_for_demo_url": "https://...", "request_for_private_offer_url": "https://...", "procure_free_trial_url": "https://..." } } ] }
In der folgenden Tabelle werden die Ausgabefelder beschrieben.
| Feld | Typ | Description |
|---|---|---|
solutions |
SolutionOutput[] | Reihe von Lösungsdetails (immer ein Array, auch für eine einzelne ID). |
In der folgenden Tabelle werden die Felder in den einzelnen SolutionOutput Objekten beschrieben.
| Feld | Typ | Description |
|---|---|---|
solution_id | Zeichenfolge | AWS Marketplace Lösungs-ID. |
solution_name | Zeichenfolge | Produktname. |
solution_description | Zeichenfolge | Lange oder kurze Beschreibung. |
solution_url | Zeichenfolge | Marktplatz-URL mit Referenz-Tags. |
vendor_name | Zeichenfolge | Anzeigename des Anbieters. |
vendor_url | Zeichenfolge | URL des Lieferantenprofils mit Referenz-Tags. |
highlights | Zeichenfolge [] | Höhepunkte der Produkte. |
reviews_summary | object | { reviews_count, average_rating } |
review_sentiments | ReviewSentiment[] | Stimmungslage nach Kategorien (Funktionalität, Benutzerfreundlichkeit, Kundenservice, Kosteneffektivität) mit Polaritätswerten und Testbeispielen. |
free_trial_available | boolescher Wert? | Ob eine kostenlose Testversion verfügbar ist. |
pricing_options | PricingOption[] | { name, description }Paare. |
fulfillment_options_types | Zeichenfolge []? | Fulfillment-Typen wie SaaS, Container oder AMI. |
categories | Zeichenfolge []? | Kategorien wie „Überwachung und Beobachtbarkeit“. |
security_certificates | Zeichenfolge []? | Zertifizierungen wie „SOC 2 Type II“ oder „ISO 27001“. |
rankings | Rang []? | { category, rank }— Rang innerhalb der Kategorie (1-100). |
has_standard_contract | boolescher Wert? | Ob das Produkt den AWS Standardvertrag unterstützt. |
call_to_action | CallToAction | { procurement_url, request_for_demo_url, request_for_private_offer_url, procure_free_trial_url } |
get_aws_marketplace_related_solutions
Führt einen direkten Aufruf der Katalog-API durch. AWS Marketplace Gibt verwandte Lösungen für die angegebenen Lösungs-IDs zurück AWS Marketplace, sortiert nach der Beziehungsbewertung (absteigend), ohne KI-Analyse oder Relevanzbewertung. Unterstützt Batch-Anfragen (bis zu 10 IDs).
Eingabe:
{ "solution_ids": ["prodview-abc123"] }
In der folgenden Tabelle werden die Eingabeparameter beschrieben.
| Feld | Typ | Erforderlich | Description |
|---|---|---|---|
solution_ids |
Zeichenfolge [] | Ja | Array von Lösungs-IDs (1—10). Akzeptiert auch Legacy solution_id (einzelne Zeichenfolge, automatisch konvertiert). |
Ausgabe:
{ "results": [ { "solution_id": "prodview-abc123", "related_solutions": [ { "solution_id": "prodview-xyz789", "solution_name": "New Relic", "vendor_name": "New Relic, Inc.", "vendor_url": "https://aws.amazon.com/marketplace/seller-profile?id=...", "solution_description": "Full-stack observability platform...", "solution_url": "https://aws.amazon.com/marketplace/pp/prodview-xyz789" } ] } ] }
In der folgenden Tabelle werden die Ausgabefelder beschrieben.
| Feld | Typ | Description |
|---|---|---|
results | SingleRelatedSolutionsResult[] | Ein Eintrag pro ID der Eingabelösung. |
results[].solution_id | Zeichenfolge | Die ID der Eingabelösung. |
results[].related_solutions | MinimalSolutionMetadata[] | Verwandte Lösungen, sortiert nach Relevanz. |
research_aws_marketplace_solution
Führt umfangreiche Webrecherchen zu Lösungen durch. AWS Marketplace Führt Websuchen für jeden angeforderten Abschnitt durch und gibt Inhalte mit Inline-Zitationslinks zurück. Unterstützt Batch-Anfragen (bis zu 5 IDs).
Sichtbarkeit: Dieses Tool ist Kunden mit nativer Websuchfunktion nicht zugänglich (z. B. Anthropic/ClaudeAI). Diese Kunden erhalten stattdessen Workflow-Eingabeaufforderungen mit eingebetteten Suchanfragen.
Eingabe:
{ "solution_ids": ["prodview-abc123", "prodview-xyz789"], "sections": ["features", "integrations"] }
In der folgenden Tabelle werden die Eingabeparameter beschrieben.
| Feld | Typ | Erforderlich | Description |
|---|---|---|---|
solution_ids |
Zeichenfolge [] | Ja | Array von Lösungs-IDs im prodview-* Format (1-5). |
sections |
ResearchSection[] | Nein | Abschnitte zur Recherche. Standard: alle 7 Abschnitte. |
In der folgenden Tabelle werden die einzelnen verfügbaren Forschungsabschnitte beschrieben.
| Abschnitt | Was es zurückgibt |
|---|---|
features | Offizielle Dokumentation, Funktionen, Spezifikationen |
reviews | G2, Gartner, TrustRadius Kundenfeedback |
limitations | Bekannte Probleme, Nachteile, Kritikpunkte |
competitors | Wettbewerbspositionierung, Alternativen |
pricing | Kosteninformationen, Preismodelle, Stufen |
integrations | AWS Ökosystem, APIs, Tools von Drittanbietern |
case_studies | Erfolgsgeschichten von Kunden, Testimonials, ROI |
Ausgabe:
{ "results": [ { "solution_id": "prodview-abc123", "solution_name": "Datadog", "research": { "features": { "content": "Datadog provides 700+ integrations...", "citations": [ { "index": "1", "title": "Datadog Integrations", "url": "https://docs.datadoghq.com/integrations/" } ] } } } ] }
In der folgenden Tabelle werden die Ausgabefelder beschrieben.
| Feld | Typ | Description |
|---|---|---|
results | SingleResearchResult[] | Ein Eintrag pro ID der Eingabelösung. |
results[].solution_id | Zeichenfolge | Die recherchierte Lösungs-ID. |
results[].solution_name | Zeichenfolge | Der Produktname wurde aus der Lösungs-ID aufgelöst. |
results[].research | object | Objekt mit Schlüsseln für jeden angeforderten Abschnitt. |
results[].research[section].content | Zeichenfolge | Forschungsinhalte mit Inline-Zitationslinks. |
results[].research[section].citations | Zitat [] | { index, title, url }für jedes Zitat. |
Parallelität: Lösungen werden parallel erforscht. Die Abschnitte innerhalb jeder Lösung sind sequentiell, um zu vermeiden, dass die nachgelagerten Dienste überlastet werden.
submit_aws_marketplace_feedback
Sendet Benutzerfeedback zu einem Bericht. AWS Marketplace Rufen Sie dieses Tool auf, nachdem Sie einen Empfehlungs-, Vergleichs- oder Bewertungsworkflow abgeschlossen haben.
Eingabe:
{ "sentiment": "negative", "categories": ["incomplete", "other"], "feedback_text": "Missing pricing details" }
In der folgenden Tabelle werden die Eingabeparameter beschrieben.
| Feld | Typ | Erforderlich | Description |
|---|---|---|---|
sentiment |
enum | Ja | "positive" oder "negative". |
categories |
Zeichenfolge [] | Nein | Für negatives Feedback:"irrelevant","incomplete","inaccurate","other". |
feedback_text |
Zeichenfolge | Nein | Free-form Text (max. 1000 Zeichen). |
Ausgabe:
{ "success": true, "message": "Thank you for your feedback. We'll use it to improve." }
Arbeitsabläufe
Der AWS Marketplace MCP-Server unterstützt drei primäre Workflows für die Produktrecherche und die direkte Suche nach Katalogen.
Erstellung von Berichten (Empfehlungen, Vergleiche, Bewertungen)
Dies ist der primäre Arbeitsablauf für die AI-assisted Produktrecherche. Er wird get_aws_marketplace_report_guidelines als Einstiegspunkt für die Orchestrierung verwendet.
Ablauf:
Rufen Sie
get_aws_marketplace_report_guidelinesmit dem entsprechenden anworkflow_type.Das Tool gibt schrittweise Workflow-Anweisungen und eine Vorlage für das Ausgabeformat zurück.
Der KI-Assistent folgt den zurückgegebenen Anweisungen. Dazu gehören in der Regel der Aufruf der Katalog-API und Recherchetools, um Daten zu sammeln.
Der Assistent generiert einen formatierten Bericht, der der Ausgabevorlage folgt.
Nach der Übermittlung des Berichts sammelt der Assistent das Feedback der Benutzer.
submit_aws_marketplace_feedback
Arbeitsablauf mit Empfehlungen:
get_aws_marketplace_report_guidelines({ workflow_type: "recommendations" })search_aws_marketplace_solutions({ queries: ["Product A", "Product B"], max_results: 3 })Schreiben Sie den Bericht gemäß der Formatvorlage.
submit_aws_marketplace_feedback({ sentiment: "positive" })
Arbeitsablauf für den Vergleich:
get_aws_marketplace_report_guidelines({ workflow_type: "comparison" })get_aws_marketplace_solution({ solution_ids: ["prodview-abc", "prodview-xyz"] })research_aws_marketplace_solution({ solution_ids: [...], sections: ["features", "integrations"] })Erstellen Sie eine Vergleichsmatrix und schreiben Sie einen Bericht gemäß der Formatvorlage.
submit_aws_marketplace_feedback({ sentiment: "positive" })
Arbeitsablauf bei der Bewertung:
get_aws_marketplace_report_guidelines({ workflow_type: "evaluation" })get_aws_marketplace_solution({ solution_ids: ["prodview-target"] })research_aws_marketplace_solution({ solution_ids: ["prodview-target"], sections: ["features", "reviews", "limitations", "case_studies"] })Schreiben Sie den Bewertungsbericht gemäß der Formatvorlage.
submit_aws_marketplace_feedback({ sentiment: "positive" })
Direkte Katalogsuche
Für programmatische Integrationen oder schnelle Suchvorgänge, für die keine KI-Analyse erforderlich ist, können Sie die Katalog-API-Tools direkt aufrufen, ohne dass dies der Fall ist. get_aws_marketplace_report_guidelines
Suchen und dann nach Details suchen:
Rufen Sie
search_aws_marketplace_solutionsmit einer oder mehreren Stichwortabfragen an.Verwenden Sie die zurückgegebenen
solution_idWerte,get_aws_marketplace_solutionum vollständige Informationen abzurufen.Rufen Sie optional an
get_aws_marketplace_related_solutions, um nach ähnlichen Produkten zu suchen.
Erfassung von Feedback
Nach Abschluss eines Workflows sollte der Assistent Benutzerfeedback sammeln.
Fragen Sie den Benutzer, ob die Antwort hilfreich war.
Wenn positiv, rufen Sie
submit_aws_marketplace_feedbackmit ansentiment: "positive".Falls negativ, erkundigen Sie sich, welche Kategorien zutreffen (
irrelevantincomplete,inaccurate,,other), sammeln Sie optional Freitextfeedback und reichen Sie es ein.
End-to-end Beispiel
Das folgende Beispiel zeigt einen vollständigen Empfehlungs-Workflow von der ersten Anfrage bis zur Einreichung des Feedbacks.
Schritt 1 — Holen Sie sich Workflow-Anweisungen:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_aws_marketplace_report_guidelines", "arguments": { "workflow_type": "recommendations" } } }
Schritt 2 — Suchen Sie nach geeigneten Lösungen:
{ "jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": { "name": "search_aws_marketplace_solutions", "arguments": { "queries": ["SIEM security monitoring", "log management SIEM"], "max_results": 10 } } }
Schritt 3 — Rufen Sie detaillierte Metadaten für Top-Kandidaten ab:
{ "jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": { "name": "get_aws_marketplace_solution", "arguments": { "solution_ids": ["prodview-abc123", "prodview-def456", "prodview-ghi789"] } } }
Schritt 4 — Nutzerfeedback einreichen:
{ "jsonrpc": "2.0", "id": 4, "method": "tools/call", "params": { "name": "submit_aws_marketplace_feedback", "arguments": { "sentiment": "positive", "feedback_text": "Recommendations were relevant and well-structured" } } }
Fehlerbehandlung
Fehler lassen sich in drei Kategorien einteilen: Protokollfehler, Fehler bei der Ausführung von Tools und Validierungsfehler.
Protokollfehler
Protokollfehler werden zurückgegeben, wenn die Anforderung gegen die JSON-RPC oder MCP-Spezifikation verstößt (z. B. falsch formatiertes JSON, fehlende Pflichtfelder oder unbekannte Methoden).
{ "jsonrpc": "2.0", "id": 10, "error": { "code": -32602, "message": "Invalid params", "data": { "details": "Missing required field: queries" } } }
Fehler bei der Ausführung des Tools
Fehler bei der Ausführung von Tools werden zurückgegeben, wenn ein Tool-Aufruf zur Laufzeit fehlschlägt (z. B. Ratenbegrenzung, ungültige Lösungs-IDs oder Upstream-Servicefehler). Werkzeugfehler werden innerhalb des Ergebnisobjekts gemeldet, nicht als Fehler auf MCP-Protokollebene, sodass der KI-Assistent den Fehler erkennen und behandeln kann.
{ "jsonrpc": "2.0", "id": 11, "result": { "content": [ { "type": "text", "text": "Failed to search listings: Rate limit exceeded" } ], "isError": true } }
Validierungsfehler
Validierungsfehler werden zurückgegeben, wenn die Eingabe bei der Schemavalidierung fehlschlägt (z. B. ungültiges Lösungs-ID-Format, Überschreitung der maximalen Array-Länge oder fehlende Pflichtfelder). Diese werden als Fehler bei der Ausführung von Tools angezeigt. isError: true