View a markdown version of this page

Über den AWS Marketplace MCP-Server - AWS Marketplace

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.

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:

  1. Öffnen Sie den AWS Marketplace Connector im Claude Connectors-Verzeichnis.

  2. Wählen Sie Connect, um es zu aktivieren.

  3. Wählen Sie in jeder Claude-Konversation die Taste + (unten links) oder geben Sie/ein, um das Menü zu öffnen.

  4. Bewegen Sie den Mauszeiger über Connectors und schalten Sie die Option ein. AWS Marketplace

  5. 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:

  1. Ein MCP-compatible Agenten-Framework oder ein Client.

  2. 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:

  • POSTmit method: "initialize" — Sitzung initialisieren und abrufenMcp-Session-Id.

  • POSTmit method: "tools/list" — Entdecken Sie die verfügbaren Tools und ihre Schemas.

  • POSTmit method: "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 POST withmethod: "initialize", um eine Mcp-Session-Id zu 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-Id Header für die Korrelation von Anfragen und Telemetrie.

  • Protokollversion: Wird durch den MCP-Protocol-Version: 2025-06-18 Header 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_idZeichenfolgeAWS Marketplace Lösungs-ID.
solution_nameZeichenfolgeProduktname.
solution_descriptionZeichenfolgeLange oder kurze Beschreibung.
solution_urlZeichenfolgeMarktplatz-URL mit Referenz-Tags.
vendor_nameZeichenfolgeAnzeigename des Anbieters.
vendor_urlZeichenfolgeURL des Lieferantenprofils mit Referenz-Tags.
highlightsZeichenfolge []Höhepunkte der Produkte.
reviews_summaryobject{ reviews_count, average_rating }
review_sentimentsReviewSentiment[]Stimmungslage nach Kategorien (Funktionalität, Benutzerfreundlichkeit, Kundenservice, Kosteneffektivität) mit Polaritätswerten und Testbeispielen.
free_trial_availableboolescher Wert?Ob eine kostenlose Testversion verfügbar ist.
pricing_optionsPricingOption[]{ name, description }Paare.
fulfillment_options_typesZeichenfolge []?Fulfillment-Typen wie SaaS, Container oder AMI.
categoriesZeichenfolge []?Kategorien wie „Überwachung und Beobachtbarkeit“.
security_certificatesZeichenfolge []?Zertifizierungen wie „SOC 2 Type II“ oder „ISO 27001“.
rankingsRang []?{ category, rank }— Rang innerhalb der Kategorie (1-100).
has_standard_contractboolescher Wert?Ob das Produkt den AWS Standardvertrag unterstützt.
call_to_actionCallToAction{ procurement_url, request_for_demo_url, request_for_private_offer_url, procure_free_trial_url }

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
resultsSingleRelatedSolutionsResult[]Ein Eintrag pro ID der Eingabelösung.
results[].solution_idZeichenfolgeDie ID der Eingabelösung.
results[].related_solutionsMinimalSolutionMetadata[]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
featuresOffizielle Dokumentation, Funktionen, Spezifikationen
reviewsG2, Gartner, TrustRadius Kundenfeedback
limitationsBekannte Probleme, Nachteile, Kritikpunkte
competitorsWettbewerbspositionierung, Alternativen
pricingKosteninformationen, Preismodelle, Stufen
integrationsAWS Ökosystem, APIs, Tools von Drittanbietern
case_studiesErfolgsgeschichten 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
resultsSingleResearchResult[]Ein Eintrag pro ID der Eingabelösung.
results[].solution_idZeichenfolgeDie recherchierte Lösungs-ID.
results[].solution_nameZeichenfolgeDer Produktname wurde aus der Lösungs-ID aufgelöst.
results[].researchobjectObjekt mit Schlüsseln für jeden angeforderten Abschnitt.
results[].research[section].contentZeichenfolgeForschungsinhalte mit Inline-Zitationslinks.
results[].research[section].citationsZitat []{ 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:

  1. Rufen Sie get_aws_marketplace_report_guidelines mit dem entsprechenden anworkflow_type.

  2. Das Tool gibt schrittweise Workflow-Anweisungen und eine Vorlage für das Ausgabeformat zurück.

  3. 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.

  4. Der Assistent generiert einen formatierten Bericht, der der Ausgabevorlage folgt.

  5. Nach der Übermittlung des Berichts sammelt der Assistent das Feedback der Benutzer. submit_aws_marketplace_feedback

Arbeitsablauf mit Empfehlungen:

  1. get_aws_marketplace_report_guidelines({ workflow_type: "recommendations" })

  2. search_aws_marketplace_solutions({ queries: ["Product A", "Product B"], max_results: 3 })

  3. Schreiben Sie den Bericht gemäß der Formatvorlage.

  4. submit_aws_marketplace_feedback({ sentiment: "positive" })

Arbeitsablauf für den Vergleich:

  1. get_aws_marketplace_report_guidelines({ workflow_type: "comparison" })

  2. get_aws_marketplace_solution({ solution_ids: ["prodview-abc", "prodview-xyz"] })

  3. research_aws_marketplace_solution({ solution_ids: [...], sections: ["features", "integrations"] })

  4. Erstellen Sie eine Vergleichsmatrix und schreiben Sie einen Bericht gemäß der Formatvorlage.

  5. submit_aws_marketplace_feedback({ sentiment: "positive" })

Arbeitsablauf bei der Bewertung:

  1. get_aws_marketplace_report_guidelines({ workflow_type: "evaluation" })

  2. get_aws_marketplace_solution({ solution_ids: ["prodview-target"] })

  3. research_aws_marketplace_solution({ solution_ids: ["prodview-target"], sections: ["features", "reviews", "limitations", "case_studies"] })

  4. Schreiben Sie den Bewertungsbericht gemäß der Formatvorlage.

  5. 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:

  1. Rufen Sie search_aws_marketplace_solutions mit einer oder mehreren Stichwortabfragen an.

  2. Verwenden Sie die zurückgegebenen solution_id Werte, get_aws_marketplace_solution um vollständige Informationen abzurufen.

  3. Rufen Sie optional anget_aws_marketplace_related_solutions, um nach ähnlichen Produkten zu suchen.

Erfassung von Feedback

Nach Abschluss eines Workflows sollte der Assistent Benutzerfeedback sammeln.

  1. Fragen Sie den Benutzer, ob die Antwort hilfreich war.

  2. Wenn positiv, rufen Sie submit_aws_marketplace_feedback mit ansentiment: "positive".

  3. 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