View a markdown version of this page

Acerca del AWS Marketplace Servidor MCP - AWS Marketplace

Se reestructuró la referencia de la API de AWS Marketplace. Para obtener más información sobre las operaciones de API compatibles, consulte la referencia de API de AWS Marketplace.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acerca del AWS Marketplace Servidor MCP

AWS Marketplace El Model Context Protocol (MCP) proporciona AI-powered herramientas para el AWS Marketplace descubrimiento, la evaluación, la investigación y la generación de propuestas. El MCP es un protocolo estandarizado que permite a los asistentes de IA interactuar con sistemas externos de la siguiente manera:

  • Herramientas: funciones que los modelos de IA pueden invocar para realizar acciones.

  • Recursos: datos y contexto que se pueden compartir con los modelos de IA.

Todas las herramientas no tienen estado: cada llamada es independiente y no hay ningún estado de conversación del lado del servidor.

Ejemplos de casos de uso

Las siguientes son formas habituales de utilizar el servidor AWS Marketplace MCP:

  • Encuentre productos que aborden las necesidades empresariales mediante consultas en lenguaje natural.

  • Evalúe rápidamente a varios proveedores con informes AI-generated comparativos.

  • Cree propuestas de compra integrales adaptadas a los requisitos empresariales.

  • Obtenga un análisis paralelo de las soluciones de la competencia.

Punto final: https://marketplace-mcp.us-east-1.api.aws/mcp

Protocolo: MCP sobre HTTP transmisible (JSON-RPC 2.0). Todas las respuestas son cargas útiles JSON únicas.

Autenticación: no es necesaria.

Herramientas disponibles

Las 6 herramientas no tienen estado y no requieren el contexto de la conversación ni la administración de la sesión. Todas las definiciones de herramientas, incluidos los input/output esquemas completos, están disponibles mediante programación a través del punto final MCP estándar. tools/list Los esquemas devueltos por tools/list son la fuente de información canónica y siempre actualizada para los nombres, tipos y restricciones de los parámetros.

En la siguiente tabla se resume cada herramienta y si es de solo lectura.

Nombre de la herramienta Description (Descripción) Read-only
get_aws_marketplace_report_guidelines Muestra las instrucciones del flujo de trabajo y las plantillas de formato de informe para recomendaciones, comparaciones o evaluaciones. Llame primero para cualquier flujo de trabajo de informes.
search_aws_marketplace_solutions Busca en el AWS Marketplace catálogo por consultas. Admite consultas por lotes (hasta 10) y paginación basada en cursores.
get_aws_marketplace_solution Obtiene metadatos detallados de la solución por ID de solución (opiniones, precios, opiniones, clasificaciones, CTA).
get_aws_marketplace_related_solutions Obtiene las soluciones relacionadas para determinados ID de solución, clasificadas según la puntuación de relación.
research_aws_marketplace_solution Realiza investigaciones exhaustivas sobre las soluciones en Internet (características, reseñas, limitaciones, competidores, precios, integraciones y estudios de casos). Oculto a los clientes con una búsqueda web nativa.
submit_aws_marketplace_feedback Envía los comentarios de los usuarios (positive/negative) sobre la calidad del informe. No

Guía de integración

Puede integrarse con el servidor AWS Marketplace MCP de dos maneras: mediante un conector Claude sin código o mediante un cliente MCP programático.

Claude Connector (recomendado)

La forma más rápida de utilizar las herramientas AWS Marketplace MCP es a través del AWS Marketplace conector Claude. Esto no requiere codificación ni configuración de un cliente MCP: Claude se encarga de descubrir e invocar las herramientas automáticamente.

Configuración:

  1. Abra el AWS Marketplace conector en el directorio de conectores de Claude.

  2. Selecciona Connect para activarlo.

  3. En cualquier conversación de Claude, selecciona el botón + (parte inferior izquierda) o escribe/para abrir el menú.

  4. Coloca el cursor sobre Conectores y actívala. AWS Marketplace

  5. Pídele a Claude que busque, compare o evalúe AWS Marketplace productos; automáticamente utilizará las herramientas del MCP.

Para obtener más información sobre el funcionamiento de los conectores, consulte Uso de conectores para ampliar las capacidades de Claude.

Ejemplos de indicaciones:

  • «Encuentre las mejores soluciones de SIEM AWS Marketplace para una empresa mediana»

  • «Compare Datadog con New Relic en» AWS Marketplace

  • «Cree un informe de evaluación para Terraform Cloud on» AWS Marketplace

Integración de clientes MCP

Para integraciones programáticas o marcos de agentes personalizados, conéctese directamente al punto final MCP.

Requisitos previos

Para empezar, necesita lo siguiente:

  1. Un MCP-compatible entorno de agentes o un cliente.

  2. Un cliente HTTP capaz de realizar solicitudes JSON-RPC 2.0.

Paso 1: Configurar el cliente MCP

Utilice un cliente MCP estándar que admita el transporte HTTP.

Punto de conexión:

https://marketplace-mcp.us-east-1.api.aws/mcp

Se admiten los siguientes métodos:

  • POSTconmethod: "initialize": inicializar la sesión y obtenerlaMcp-Session-Id.

  • POSTconmethod: "tools/list": descubra las herramientas disponibles y sus esquemas.

  • POSTcon method: "tools/call" — Invoca una herramienta.

Autenticación: no se requiere autenticación. Omita los encabezados de autenticación en las solicitudes HTTP.

Paso 2: Obtenga y registre las herramientas (descubrimiento de herramientas)

Todas las definiciones de herramientas están disponibles mediante programación mediante el método tools/list MCP estándar. Esta es la forma recomendada de obtener los esquemas actuales, ya que input/output los esquemas de las herramientas se pueden actualizar independientemente de esta documentación. Llame tools/list una vez durante la inicialización y registre las herramientas devueltas en el manifiesto de herramientas de su agente o en el indicador del sistema.

El siguiente ejemplo muestra una tools/list solicitud.

Solicitud:

{ "jsonrpc": "2.0", "id": 1, "method": "tools/list", "params": {} }

Respuesta (abreviada):

{ "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": { ... } } ] } }

Cada entrada de la herramienta incluye la herramientaname, una guía de uso detallada description y ejemplos, y una completa inputSchema con los tipos de parámetros, las restricciones y las reglas de validación.

Paso 3: Configurar la telemetría

AWS Marketplace El MCP requiere un identificador estable en cada llamada a la herramienta para solicitar correlación y telemetría. No se trata de una credencial de autenticación, sino que se utiliza únicamente para el diagnóstico y el análisis.

Pase el identificador en el encabezado HTTP personalizado:

Mcp-Session-Id: <stable-id>
  • Clientes de navegador: se derivan de una cookie de sesión existente o de un UUID generado por la interfaz. Usa el mismo valor en todas las llamadas a las herramientas.

  • Clientes programáticos: utilícelos POST con method: "initialize" para obtener unMcp-Session-Id.

Transporte HTTP

AWS Marketplace MCP utiliza el transporte HTTP, en el que el servidor funciona como un servicio HTTP independiente que puede gestionar múltiples conexiones de clientes.

Las características clave del transporte son las siguientes:

  • HTTP POST para solicitudes: cada mensaje del cliente se envía como una nueva solicitud HTTP POST.

  • Respuestas JSON: todas las herramientas devuelven respuestas JSON (Content-Type: application/json).

  • Administración de sesiones: los identificadores de sesión se encuentran en el Mcp-Session-Id encabezado para la correlación y la telemetría de las solicitudes.

  • Versión del protocolo: se especifica en el MCP-Protocol-Version: 2025-06-18 encabezado.

Encabezados HTTP necesarios:

Content-Type: application/json Mcp-Session-Id: <stable-uuid> MCP-Protocol-Version: 2025-06-18

El siguiente ejemplo muestra una solicitud y una respuesta a una llamada a una herramienta.

Ejemplo de solicitud:

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"] } } }

Ejemplo de respuesta:

{ "jsonrpc": "2.0", "id": 1, "result": { "content": [ { "type": "text", "text": "{\"results\":[...],\"next_cursor\":null}" } ], "isError": false } }

Detalles de la herramienta

En esta sección se describen los parámetros de entrada, el formato de salida y la guía de uso de cada herramienta.

get_aws_marketplace_report_guidelines

Devuelve las instrucciones del flujo de trabajo y la plantilla de formato de salida para un tipo de informe determinado. Llame primero a esta opción para cualquier flujo de trabajo de recomendación, comparación o evaluación.

Esta herramienta devuelve diferentes solicitudes en función de las capacidades del cliente: los clientes con búsquedas web nativas reciben solicitudes con consultas de búsqueda integradas en lugar de referencias a research_aws_marketplace_solution herramientas.

Entrada:

{ "workflow_type": "recommendations" | "comparison" | "evaluation" }

En la siguiente tabla se describen los parámetros de entrada.

Campo Tipo Obligatorio Description (Descripción)
workflow_type enum "recommendations"para el descubrimiento de productos clasificados, "comparison" para el análisis paralelo o "evaluation" para la evaluación de un solo producto.

Salida:

{ "workflow_type": "recommendations", "guidelines": "# AWS Marketplace Recommendations Workflow\n\n..." }

En la siguiente tabla se describen los campos de salida.

Campo Tipo Description (Descripción)
workflow_type cadena El tipo de flujo de trabajo solicitado.
guidelines cadena Instrucciones de flujo de trabajo combinadas y plantilla de formato Markdown.

Cuándo usar cada flujo de trabajo:

  • recomendaciones: «encontrar herramientas de monitoreo», «Necesito una CI/CD solución», «el análisis de SOC2-compliant seguridad cuesta menos de $5k/month».

  • comparación: «compare Datadog con New Relic», «Splunk con Elastic para la administración de registros».

  • evaluación: «crear un informe de evaluación para Terraform Cloud», «justificar la compra de New Relic ante mi CTO».

search_aws_marketplace_solutions

Realiza una búsqueda directa en la API del catálogo. AWS Marketplace Devuelve resultados sin procesar, sin clasificar ni filtrar sin procesamiento de IA ni puntuación de relevancia. Admite consultas por lotes (hasta 10) y paginación basada en cursores para consultas individuales.

Entrada:

{ "queries": ["Drata compliance", "Vanta compliance"], "max_results": 5, "cursor": null }

En la siguiente tabla se describen los parámetros de entrada.

Campo Tipo Obligatorio Description (Descripción)
queries string[] Matriz de consultas de búsqueda (1-10). También acepta versiones heredadas query (cadena única, convertidas automáticamente a matriz).
max_results número No Máximo de resultados por consulta (de 1 a 100; predeterminado: 10).
cursor cadena No Cursor de paginación (solo funciona para una sola consulta, se ignora para los lotes).

Salida:

{ "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" }

En la siguiente tabla se describen los campos de salida.

Campo Tipo Description (Descripción)
results MinimalSolutionMetadata[] Matriz de soluciones coincidentes.
next_cursor cadena | nulo Cursor de paginación para la página siguiente (solo consulta única). nullcuando no haya más resultados.

Comportamiento por lotes: en el caso de consultas múltiples, los resultados se combinan y deduplican mediante. solution_id El cursor de paginación no se devuelve para las solicitudes por lotes.

Paginación: si next_cursor se devuelve (solo solicitudes de consulta única), devuélvalo como cursor parámetro para recuperar resultados adicionales. Cuando next_cursor esnull, se han recuperado todas las soluciones coincidentes.

get_aws_marketplace_solution

Realiza una llamada directa a la API Catalog. AWS Marketplace Recupera metadatos completos de la solución por ID de solución sin procesamiento de IA. Admite solicitudes por lotes (hasta 10 ID).

Entrada:

{ "solution_ids": ["prodview-abc123", "prodview-xyz789"] }

En la siguiente tabla se describen los parámetros de entrada.

Campo Tipo Obligatorio Description (Descripción)
solution_ids string[] Matriz de identificadores de solución (1-10). Los ID comienzan por. prodview- También acepta versiones antiguas solution_id (cadena única, convertidas automáticamente).

Salida:

{ "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://..." } } ] }

En la siguiente tabla se describen los campos de salida.

Campo Tipo Description (Descripción)
solutions SolutionOutput[] Matriz de detalles de la solución (siempre matricial, incluso para un único identificador).

En la siguiente tabla se describen los campos de cada SolutionOutput objeto.

Campo Tipo Description (Descripción)
solution_idcadenaAWS Marketplace ID de solución.
solution_namecadenaNombre de producto.
solution_descriptioncadenaDescripción larga o breve.
solution_urlcadenaURL de Marketplace con etiquetas de referencia.
vendor_namecadenaNombre visible del proveedor.
vendor_urlcadenaURL del perfil del proveedor con etiquetas de referencia.
highlightsstring[]Aspectos destacados del producto.
reviews_summaryobjeto{ reviews_count, average_rating }
review_sentimentsReviewSentiment[]Valoración por categoría (funcionalidad, facilidad de uso, cliente_service, cost_effectiveness) con puntuaciones de polaridad y reseñas de muestras.
free_trial_available¿booleano?Si hay disponible una versión de prueba gratuita.
pricing_optionsPricingOption[]{ name, description }pares.
fulfillment_options_typescadena []?Tipos de logística como SaaS, Container o AMI.
categoriescadena []?Categorías como «Monitorización y observabilidad».
security_certificatescadena []?Certificaciones como «SOC 2 Type II» o «ISO 27001".
rankingsClasificación []?{ category, rank }— clasificación dentro de la categoría (1-100).
has_standard_contract¿booleano?Si el producto es compatible con el contrato AWS estándar.
call_to_actionCallToAction{ procurement_url, request_for_demo_url, request_for_private_offer_url, procure_free_trial_url }

Realiza una llamada directa a la API Catalog. AWS Marketplace Muestra las soluciones relacionadas con determinados identificadores de solución AWS Marketplace, ordenadas por puntuación de relación (descendente), sin análisis de IA ni puntuación de relevancia. Admite solicitudes por lotes (hasta 10 ID).

Entrada:

{ "solution_ids": ["prodview-abc123"] }

En la siguiente tabla se describen los parámetros de entrada.

Campo Tipo Obligatorio Description (Descripción)
solution_ids string[] Matriz de identificadores de solución (1-10). También acepta versiones antiguas solution_id (cadena única, convertidas automáticamente).

Salida:

{ "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" } ] } ] }

En la siguiente tabla se describen los campos de salida.

Campo Tipo Description (Descripción)
resultsSingleRelatedSolutionsResult[]Una entrada por ID de solución de entrada.
results[].solution_idcadenaEl ID de la solución de entrada.
results[].related_solutionsMinimalSolutionMetadata[]Soluciones relacionadas ordenadas por relevancia.

research_aws_marketplace_solution

Realiza una investigación profunda sobre las soluciones en la web. AWS Marketplace Realiza búsquedas en la web para cada sección solicitada y devuelve contenido con enlaces de citas en línea. Admite solicitudes por lotes (hasta 5 ID).

Visibilidad: esta herramienta está oculta para los clientes con capacidad de búsqueda web nativa (por ejemplo, Anthropic/ClaudeAI). En su lugar, esos clientes reciben mensajes de flujo de trabajo con consultas de búsqueda integradas.

Entrada:

{ "solution_ids": ["prodview-abc123", "prodview-xyz789"], "sections": ["features", "integrations"] }

En la siguiente tabla se describen los parámetros de entrada.

Campo Tipo Obligatorio Description (Descripción)
solution_ids string[] Matriz de identificadores de solución en prodview-* formato (1-5).
sections ResearchSection[] No Secciones para investigar. Predeterminado: las 7 secciones.

En la siguiente tabla se describen todas las secciones de investigación disponibles.

Sección Qué devuelve
featuresDocumentación oficial, capacidades y especificaciones
reviewsG2, Gartner, TrustRadius comentarios de los clientes
limitationsProblemas conocidos, inconvenientes y críticas
competitorsPosicionamiento competitivo, alternativas
pricingInformación sobre costos, modelos de precios, niveles
integrationsAWS ecosistema, API, herramientas de terceros
case_studiesHistorias de éxito de clientes, testimonios, ROI

Salida:

{ "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/" } ] } } } ] }

En la siguiente tabla se describen los campos de salida.

Campo Tipo Description (Descripción)
resultsSingleResearchResult[]Una entrada por ID de solución de entrada.
results[].solution_idcadenaEl identificador de la solución investigada.
results[].solution_namecadenaEl nombre del producto se resolvió a partir del ID de la solución.
results[].researchobjetoObjeto con claves para cada sección solicitada.
results[].research[section].contentcadenaInvestigue el contenido con enlaces de citas en línea.
results[].research[section].citationsCita []{ index, title, url }para cada cita.

Concurrencia: las soluciones se investigan en paralelo. Las secciones de cada solución son secuenciales para evitar sobrecargar los servicios posteriores.

submit_aws_marketplace_feedback

Envía los comentarios de los usuarios sobre un informe. AWS Marketplace Utilice esta herramienta después de completar cualquier flujo de trabajo de recomendación, comparación o evaluación.

Entrada:

{ "sentiment": "negative", "categories": ["incomplete", "other"], "feedback_text": "Missing pricing details" }

En la siguiente tabla se describen los parámetros de entrada.

Campo Tipo Obligatorio Description (Descripción)
sentiment enum "positive" o bien "negative".
categories string[] No Para comentarios negativos:"irrelevant","incomplete","inaccurate","other".
feedback_text cadena No Free-form texto (máximo 1000 caracteres).

Salida:

{ "success": true, "message": "Thank you for your feedback. We'll use it to improve." }

Flujos de trabajo

El servidor AWS Marketplace MCP admite tres flujos de trabajo principales para la investigación de productos y las búsquedas directas en el catálogo.

Generación de informes (recomendaciones, comparaciones, evaluaciones)

Este es el flujo de trabajo principal para la investigación de AI-assisted productos. Se utiliza get_aws_marketplace_report_guidelines como punto de entrada a la orquestación.

Flujo:

  1. Llame get_aws_marketplace_report_guidelines con el correspondienteworkflow_type.

  2. La herramienta devuelve instrucciones de flujo de trabajo paso a paso y una plantilla de formato de salida.

  3. El asistente de IA sigue las instrucciones devueltas, que normalmente implican llamar a la API del catálogo y a las herramientas de investigación para recopilar datos.

  4. El asistente genera un informe formateado siguiendo la plantilla de salida.

  5. Tras entregar el informe, el asistente recopila los comentarios de los usuarios a través submit_aws_marketplace_feedback de él.

Flujo de trabajo de recomendaciones:

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

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

  3. Redacte el informe siguiendo la plantilla de formato.

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

Flujo de trabajo de comparación:

  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. Cree una matriz de comparación y escriba un informe siguiendo la plantilla de formato.

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

Flujo de trabajo de evaluación:

  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. Redacta el informe de evaluación siguiendo la plantilla de formato.

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

Búsqueda directa en el catálogo

Para realizar integraciones programáticas o búsquedas rápidas que no requieran un análisis de IA, puedes utilizar directamente las herramientas de la API del catálogo sin necesidad de recurrir a ellas. get_aws_marketplace_report_guidelines

Búsqueda y, a continuación, búsqueda detallada:

  1. Llama search_aws_marketplace_solutions con una o más consultas de palabras clave.

  2. Usa los solution_id valores devueltos para realizar una llamada get_aws_marketplace_solution para obtener todos los detalles.

  3. Si lo deseaget_aws_marketplace_related_solutions, llame para descubrir productos relacionados.

Recopilación de comentarios

Después de completar cualquier flujo de trabajo, el asistente debe recopilar los comentarios de los usuarios.

  1. Pregúntale al usuario si la respuesta fue útil.

  2. Si es positivo, llame submit_aws_marketplace_feedback alsentiment: "positive".

  3. Si la respuesta es negativa, pregunte qué categorías son válidas (irrelevant,,incomplete,other)inaccurate, si lo prefiere, recopile comentarios en texto libre y envíelos.

End-to-end ejemplo

El siguiente ejemplo muestra un flujo de trabajo de recomendaciones completo, desde la consulta inicial hasta el envío de los comentarios.

Paso 1: Obtenga las instrucciones del flujo de trabajo:

{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_aws_marketplace_report_guidelines", "arguments": { "workflow_type": "recommendations" } } }

Paso 2: Busque las soluciones candidatas:

{ "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 } } }

Paso 3: Recupere los metadatos detallados de los principales candidatos:

{ "jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": { "name": "get_aws_marketplace_solution", "arguments": { "solution_ids": ["prodview-abc123", "prodview-def456", "prodview-ghi789"] } } }

Paso 4: Enviar los comentarios de los usuarios:

{ "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" } } }

Gestión de errores

Los errores se dividen en tres categorías: errores de protocolo, errores de ejecución de la herramienta y errores de validación.

Errores de protocolo

Los errores de protocolo se devuelven cuando la solicitud infringe la especificación JSON-RPC o la especificación MCP (por ejemplo, JSON con un formato incorrecto, campos obligatorios faltantes o métodos desconocidos).

{ "jsonrpc": "2.0", "id": 10, "error": { "code": -32602, "message": "Invalid params", "data": { "details": "Missing required field: queries" } } }

Errores de ejecución de la herramienta

Los errores de ejecución de la herramienta se devuelven cuando la invocación de una herramienta falla en tiempo de ejecución (por ejemplo, cuando se limita la velocidad, si los identificadores de solución no son válidos o si se producen errores en el servicio inicial). Los errores de las herramientas se notifican dentro del objeto de resultado, no como errores a nivel del protocolo MCP, por lo que el asistente de IA puede ver y gestionar el error.

{ "jsonrpc": "2.0", "id": 11, "result": { "content": [ { "type": "text", "text": "Failed to search listings: Rate limit exceeded" } ], "isError": true } }

Errores de validación

Los errores de validación se devuelven cuando la entrada no supera la validación del esquema (por ejemplo, si el formato del identificador de la solución no es válido, se supera la longitud máxima de la matriz o faltan campos obligatorios). Aparecen como errores de ejecución de la herramienta conisError: true.