Amazon Agent Iris
Servidor MCP que cria imagens de listagem da Amazon e vídeo de produto a partir de dados de catálogo ao vivo.
Documentação
Servidor MCP de imagens e vídeos para listagens da Amazon (Amazon Agent Iris) por Kuudo
Crie imagens de listagens da Amazon e vídeos de produtos a partir de dados de catálogo ao vivo, referências reais de produtos, regras da Amazon e fluxos de trabalho seguros e aprovados por humanos.
Página do produto: https://www.kuudo.com/features/amazon-agent-iris/ · Documentação: https://www.kuudo.com/docs/amazon-agent-iris/ · Preços: https://www.kuudo.com/pricing.md
Conectar
A Kuudo roda na sua própria nuvem. O plano Community implanta uma instância de cada servidor MCP da Amazon na sua conta, e seu cliente se conecta a essa implantação:
{
"mcpServers": {
"amazon-agent-iris-mcp": {
"url": "https://<your-host>/mcp",
"headers": {
"Authorization": "Bearer <your Kuudo API key>"
}
}
}
}
Substitua <your-host> pelo hostname da sua implantação e o valor do bearer pela sua chave de API da Kuudo.
Uma ferramenta pode documentar uma credencial de provedor própria. Isso é separado do bearer acima, pertence ao serviço que a ferramenta chama, e a entrada da própria ferramenta informa isso.
O que é este repositório
Este repositório contém metadados de registro e um stub somente de catálogo. A execução ao vivo roda na sua implantação Kuudo. O código-fonte do servidor não é publicado. O stub em src/ responde a tools/list com o catálogo abaixo, serve o mesmo catálogo como um recurso (kuudo://catalog/tools.json), oferece um prompt (connect) com as orientações de configuração, e retorna um erro com essas orientações em qualquer chamada, para que registros e clientes possam inspecionar a superfície sem qualquer acesso à Amazon.
Inspecione o catálogo localmente com Docker
A imagem executa o mesmo stub somente de catálogo via stdio. Não é o servidor ao vivo.
docker build -t amazon-agent-iris-mcp .
docker run -i --rm amazon-agent-iris-mcp
Aponte um cliente para ele com uma entrada stdio:
{
"mcpServers": {
"amazon-agent-iris-mcp-catalog": {
"command": "docker",
"args": ["run", "-i", "--rm", "amazon-agent-iris-mcp"]
}
}
}
Ferramentas
12 ferramentas, lidas de uma instância em execução deste servidor. Quatro das doze espelham os métodos de recurso e prompt do MCP, e duas outras são de integração e saúde do servidor. As seis restantes geram imagens e vídeos, devolvem uma URL de upload para bytes locais de origem e rastreiam trabalhos de vídeo.
Cada ferramenta traz o esquema de argumentos que o servidor ao vivo publica, para que um cliente possa inspecionar a assinatura completa da chamada aqui antes de se conectar à sua implantação.
Todas as ferramentas (12)
| Ferramenta | Acesso | O que faz |
|---|---|---|
start_here | leitura | Chame esta PRIMEIRO para entender como usar este servidor de geração de imagens e vídeos. Retorna documentação do fluxo de trabalho para: - Ferramentas disponíveis - Uploads de imagens via HTTP - Edição de fotos - Geração de vídeo de longa duração e retomável - Geração de novas imagens - Download de resultados |
generate_image | escrita | Gere ou edite imagens com Google Gemini (Nano Banana) a partir de instruções em linguagem natural. Para OpenAI gpt-image-2, use a ferramenta irmã generate_openai_image. Para imagens de listagem da Amazon / Seller Central, PRIMEIRO leia o recurso skill://amazon-product-image/SKILL.md (via read_resource) para as regras de conformidade de imagens do marketplace, depois gere/audite contra elas. ## CONSISTÊNCIA DE PERSONAGEM Use handles públicos de imagem para geração de imagens com personagem consistente: generate_image( input_images=["agent-iris://images/img_12"], mode="generate", prompt="PRESERVE EXACTLY: character's facial features. NEW: Professional headshot...", model="gemini-3-pro-image" ) Explicit generate mode uses the image handle as conditioning rather than an edit source. ## EDITING AN EXISTING IMAGE For local bytes, upload with POST /images first, then pass the returned handle. For a public hosted image, pass the HTTPS URL directly: generate_image( input_images=["https://example.com/source.jpg"], mode="edit", prompt="Change the background to a beach sunset" ) ## ITERATING ON A RESULT (high-fidelity chained edit) — PREFERRED Every generate/edit response returns an interaction_id. Pass it back to refine the SAME image while preserving the rest of the composition — no need to re-send the source. This beats re-editing from bytes for edit fidelity: generate_image( interaction_id="v1_Chd...", # from the previous response prompt="Recolor the mug to beige. Change nothing else." ) TTL: ~55 days (paid) / 1 day (free). ## COMPOSITING (Person from image A into scene B) Use multiple references with generate mode: generate_image( input_images=["agent-iris://images/img_12", "gemini://files/beachRef"], mode="generate", prompt="Place character from image 1 into the beach scene from image 2..." ) ## PRESETS DE OPERAÇÃO Use operation="icon", "pattern", "diagram", "storyboard" ou "photo_repair" para padrões rígidos de modelo, proporção de aspecto e enquadramento de prompt. ## Detecção automática de modo: - interaction_id → modo EDITAR - operation="photo_repair" → modo EDITAR - operation="icon"/"pattern"/"diagram"/"storyboard" → modo GERAR - operation="general" com uma imagem de entrada → modo EDITAR - Múltiplas imagens de entrada ou apenas prompt → modo GERAR Retorna tanto blocos de conteúdo de imagem MCP quanto JSON estruturado com metadados. |
generate_openai_image | escrita | Gere imagens com OpenAI gpt-image-2 via API Responses. O provedor OpenAI aditivo, irmão de generate_image (Google Gemini). Envie sua chave OpenAI como Authorization: Bearer <key> — o nome da ferramenta implica o provedor. Itere em um resultado com previous_response_id (o análogo da OpenAI ao interaction_id da Gemini). |
create_upload_url | escrita | Crie a URL assinada expirável necessária para enviar bytes de imagem LOCAIS. Use isto quando tiver uma imagem em disco (ou bytes brutos) para alimentar generate_image: chame esta ferramenta, depois HTTP POST the bytes to the returned upload_url (no auth header needed — the URL's signed token authorizes it). The upload responds with a agent-iris://images/{id} handle to pass in generate_image's input_images. URLs de imagem hospedadas http(s) NÃO precisam disto — passe-as diretamente para generate_image. |
server_status | leitura | Retorne diagnósticos do servidor para autenticação, modelos, armazenamento, uploads, recursos e saúde. |
generate_video | escrita | Gere vídeo com Google Veo 3.1 a partir de texto, uma primeira imagem, primeiro/último quadro, até três imagens de referência, ou um vídeo gerado por Veo para estender. Entradas são handles limitados ou URLs http(s), nunca dados inline; referências, extensões e saída 1080p/4k exigem uma solicitação de 8 segundos. Antes de planejar ou gerar vídeo, leia o recurso canônico skill://amazon-video/SKILL.md. Ele cobre seleção de modo e modelo, elaboração de prompt, recuperação e o fluxo de conformidade adicional para vídeos de listagem da Amazon. Renderizações levam de 11 segundos a vários minutos. Clientes capazes de tarefas executam isto em segundo plano; outros clientes recebem pending e retomam com get_video_status(recovery_id). Reutilize o mesmo recovery_id após um timeout. Se o envio for relatado como desconhecido, não tente novamente com um novo id porque o Google pode já ter aceito a solicitação cobrada. Resultados são URLs de download assinadas e handles agent-iris://videos/vid_N. |
get_video_status | leitura | Consulte uma operação de vídeo (exatamente uma de recovery_id / operation_name). Faz no máximo uma chamada de status ao Google e nunca espera pela renderização. Quando a renderização termina, baixa e armazena o vídeo nesta chamada. Escopo por proprietário: apenas a chave que enviou a operação pode vê-la. |
list_video_operations | leitura | Liste as operações de vídeo enviadas com esta chave, das mais recentes para as mais antigas. Lê apenas o armazenamento local de operações — sem chamada ao Google. Use um recovery_id listado com get_video_status para retomar ou coletar. |
list_resources | leitura | Liste todos os recursos e modelos de recursos disponíveis. Retorna JSON com metadados de recursos. Recursos estáticos têm um campo 'uri', enquanto modelos têm um campo 'uri_template' com placeholders como {name}. |
read_resource | leitura | Leia um recurso pelo seu URI. Para recursos estáticos, forneça o URI exato. Para recursos modelados, forneça o URI com os parâmetros do modelo preenchidos. Retorna o conteúdo do recurso como string. Conteúdo binário é codificado em base64. |
list_prompts | leitura | Liste todos os prompts disponíveis. Retorna JSON com metadados de prompt, incluindo nome, descrição e argumentos opcionais. |
get_prompt | leitura | Obtenha um prompt por nome com argumentos opcionais. Retorna o prompt renderizado como JSON com um array de mensagens. Argumentos devem ser fornecidos como um dicionário mapeando nomes de argumentos para valores. |
Configure seu cliente
- Início Rápido: Activepieces MCP
- Início Rápido: Google Antigravity
- Início Rápido: ChatGPT Skills
- Início Rápido: ChatGPT
- Início Rápido: Claude
- Início Rápido: Claude Skills
- Início Rápido: Claude Code MCP
- Início Rápido: Claude Cowork para Fluxos de Trabalho Amazon
- Início Rápido: Claude Code Skills
- Início Rápido: Codex Skills
- Início Rápido: Codex
- Início Rápido: Hermes MCP
- Início Rápido: Lovable
- Início Rápido: n8n MCP
- Início Rápido: NanoClaw MCP
- Início Rápido: OpenAI API
- Início Rápido: OpenClaw MCP
- Início Rápido: Perplexity MCP
Playbooks
Guias de operador baseados na documentação oficial da Amazon, cada um com o artefato que o agente produz:
- Diagnosticar uma Listagem Suprimida: De Stranded a Compravel
- Recuperar Elegibilidade do Buy Box: Causas e Correções
- Upgrades de Imagem Semeados: Regenerando Visuais de Listagem a Partir das Suas Fotos Atuais, Com Portões de Aprovação
- Relatórios de Pedidos Amazon FBM: O Que Solicitar e Por Quê
- Otimização de Listagem de Ponta a Ponta: Da Auditoria de Dados ao Vivo a um Patch Pré-visualizado e Confirmado
Como se compara
Leituras, escritas, aprovações
Ferramentas de leitura são seguras para chamar livremente. Ferramentas de escrita fazem trabalho dentro da sua implantação e nunca mudam nada na Amazon. O acesso de cada ferramenta é registrado ao lado dela em tools.json.
Kuudo
- Site: https://www.kuudo.com/
- Documentação: https://www.kuudo.com/docs/
- Guias: https://www.kuudo.com/guides/
- Comunidade, bugs e perguntas: https://github.com/KuudoAI/community
- Roadmap: https://github.com/orgs/KuudoAI/projects
- Legível por máquina: https://www.kuudo.com/llms.txt · https://www.kuudo.com/pricing.md
Gerado a partir de KuudoAI/marketing. Não edite manualmente; alterações são sobrescritas na próxima sincronização.