← Files Menu IntegradoARCHIVED FILE
plugin.json
7.92 KB · Nov 11, 2026 · 12:28 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a7de4f28dfc8191babd11c98abe9111",
"version": "2.2.1",
"description": "Analyze restaurant operations, draft Liquid messages, update product catalogs and create marketing content using your Menu Integrado account.",
"author": {
"name": "Menu Integrado",
"email": "contato@menuintegrado.com.br",
"url": "https://www.menuintegrado.com.br"
},
"homepage": "https://www.menuintegrado.com.br",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Menu Integrado",
"shortDescription": "Restaurant operations",
"longDescription": "Business operations for restaurant owners and managers who use Menu Integrado. Analyze sales, orders, customers, reviews, stock alerts, iFood settlements and fiscal metrics for the restaurant locations you select. Draft customer, order, chatbot and promotion messages using the Liquid variables available in each context. Consult and update existing product listings, queue Instagram posts and create Meta Ads campaigns through the accounts connected to Menu Integrado. Liquid message drafts are provided for copying and are not saved to chatbot settings. Requires access to each selected location. Changes require write authorization; marketing actions also require a plan with marketing access. Instagram publishing and ad activation run asynchronously. Ad campaigns may incur costs according to the daily budget you provide.",
"developerName": "Menu Integrado",
"category": "Business & Operations",
"capabilities": [
"Analyze restaurant operations",
"Draft messages with context-specific Liquid variables",
"Analyze and update the product catalog",
"Create Instagram posts",
"Create advertising campaigns"
],
"websiteURL": "https://www.menuintegrado.com.br",
"supportURL": "https://menuintegrado.zendesk.com/hc/pt-br",
"privacyPolicyURL": "https://www.menuintegrado.com.br/privacy",
"termsOfServiceURL": "https://www.menuintegrado.com.br/terms",
"defaultPrompt": [
"Analyze sales for a restaurant location I select.",
"Help me write a customer message with Liquid variables.",
"Create an Instagram post for a restaurant location I select."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "O usu\u00e1rio de teste possui duas unidades: Mr Bacon e Distribuidora Teste. Ele pede uma an\u00e1lise sem informar qual unidade deseja analisar.",
"prompt": "Quero analisar minhas vendas.",
"tools_triggered": "list_restaurants",
"expected_behavior": "Listar Mr Bacon e Distribuidora Teste e pedir ao usu\u00e1rio que escolha uma. N\u00e3o chamar nenhuma tool anal\u00edtica antes da escolha."
},
{
"description": "O usu\u00e1rio informa claramente a unidade e o per\u00edodo.",
"prompt": "Analise as vendas da unidade Mr Bacon de 1 a 7 de agosto de 2026.",
"tools_triggered": "get_order_metrics",
"expected_behavior": "Retornar as m\u00e9tricas somente da unidade Mr Bacon e do per\u00edodo de 1 a 7 de agosto de 2026, informando unidade e per\u00edodo na resposta."
},
{
"description": "O usu\u00e1rio escolhe uma unidade autorizada, informa o or\u00e7amento di\u00e1rio e pede para criar o an\u00fancio.",
"prompt": "Crie um an\u00fancio da unidade Mr Bacon para o hamb\u00farguer especial com or\u00e7amento di\u00e1rio de 25 na moeda da conta Meta.",
"tools_triggered": "create_ad",
"expected_behavior": "Confirmar que o an\u00fancio foi salvo e a ativa\u00e7\u00e3o enfileirada. Informar que a campanha poder\u00e1 gerar gastos conforme o or\u00e7amento di\u00e1rio, sem afirmar que j\u00e1 est\u00e1 ativa."
},
{
"description": "O usu\u00e1rio quer saber quais itens precisam de reposi\u00e7\u00e3o em uma unidade.",
"prompt": "Quais produtos e insumos precisam ser repostos na unidade Mr Bacon?",
"tools_triggered": "get_stock_alerts",
"expected_behavior": "Retornar somente os itens da unidade Mr Bacon cujo estoque esteja abaixo do m\u00ednimo cadastrado, distinguindo itens sem estoque. N\u00e3o estimar consumo, prazo de reposi\u00e7\u00e3o ou quantidade de compra sem dados."
},
{
"description": "O usu\u00e1rio pede explicitamente um post para uma unidade autorizada e tem o escopo mcp:write.",
"prompt": "Crie e publique um post no Instagram da unidade Mr Bacon sobre nosso hamb\u00farguer especial.",
"tools_triggered": "create_instagram_post",
"expected_behavior": "Confirmar que o post foi criado e que a publica\u00e7\u00e3o foi colocada na fila. N\u00e3o afirmar que ele j\u00e1 est\u00e1 publicado."
}
],
"negative": [
{
"description": "O usu\u00e1rio pede uma an\u00e1lise sem indicar uma loja e n\u00e3o solicita explicitamente uma vis\u00e3o consolidada de todas as lojas.",
"prompt": "Como est\u00e3o minhas vendas?",
"tools_triggered": "list_restaurants",
"expected_behavior": "Listar Mr Bacon e Distribuidora Teste e pedir que o usu\u00e1rio escolha uma. N\u00e3o chamar get_order_metrics para nenhuma loja e n\u00e3o consultar as duas automaticamente."
},
{
"description": "O usu\u00e1rio pede a altera\u00e7\u00e3o do cadastro de um produto em uma loja que n\u00e3o est\u00e1 no seu acesso.",
"prompt": "Atualize a descri\u00e7\u00e3o do Hamb\u00farguer Bacon da unidade Loja de Outro Usu\u00e1rio.",
"tools_triggered": "list_restaurants",
"expected_behavior": "N\u00e3o alterar produtos fora das lojas dispon\u00edveis no acesso. Pedir que o usu\u00e1rio escolha uma unidade autorizada."
},
{
"description": "O usu\u00e1rio pede uma exporta\u00e7\u00e3o ampla com dados pessoais ou todos os registros brutos.",
"prompt": "Exporte todos os pedidos de Mr Bacon com nome, telefone e endere\u00e7o dos clientes.",
"expected_behavior": "Recusar a exporta\u00e7\u00e3o de dados pessoais e de dataset completo. N\u00e3o consultar pedidos individualmente para montar uma exporta\u00e7\u00e3o."
}
]
}
},
"publication": {
"release_notes": "Clarify the plugin's primary purpose as restaurant business operations and select the Business & Operations category.",
"translations": {
"pt-BR": {
"subtitle": "Gest\u00e3o de restaurantes",
"description": "Gest\u00e3o operacional para propriet\u00e1rios e gestores de restaurantes que usam o Menu Integrado. Analise vendas, pedidos, clientes, avalia\u00e7\u00f5es, alertas de estoque, repasses do iFood e indicadores fiscais das unidades que voc\u00ea escolher. Consulte e atualize produtos do cat\u00e1logo, redija mensagens com vari\u00e1veis Liquid dispon\u00edveis em cada contexto, coloque posts do Instagram na fila e crie campanhas no Meta Ads pelas contas conectadas ao Menu Integrado. As mensagens Liquid s\u00e3o rascunhos para copiar e n\u00e3o s\u00e3o salvas nas configura\u00e7\u00f5es do chatbot. Requer acesso \u00e0 unidade escolhida. Altera\u00e7\u00f5es exigem autoriza\u00e7\u00e3o de escrita; a\u00e7\u00f5es de marketing tamb\u00e9m exigem um plano com acesso a marketing. A publica\u00e7\u00e3o no Instagram e a ativa\u00e7\u00e3o de an\u00fancios s\u00e3o processadas em segundo plano. Campanhas podem gerar gastos conforme o or\u00e7amento di\u00e1rio informado."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 0dadc8baa4cd7026f652ad1bc2874248529fa3259e3491455dc2a4a77ba04175