--- name: mcp-ifthenpay description: MCP dedicado Ifthenpay WooCommerce (Multibanco, MB WAY, Payshop, CC, Cofidis Pay) para gestão de gateways, estado e URLs de callback na frota CWP version: 1.0.0 author: Descomplicar® --- # MCP Ifthenpay WooCommerce (`mcp-ifthenpay`) > Servidor MCP StreamableHTTP (porta 3206) para gestão, diagnóstico e teste de gateways de pagamento **Ifthenpay** em lojas WooCommerce nos sites da frota CWP. --- ## 1. Ferramentas Disponíveis | Ferramenta | Descrição | Parâmetros | |---|---|---| | `ifthen_list_supported_sites` | Lista os sites WooCommerce conhecidos na frota. | `{}` | | `ifthen_get_gateways_status` | Estado resumido e configuração de todos os 5 métodos Ifthenpay. | `site?` | | `ifthen_get_gateway_config` | Opções completas de configuração de um método específico (chaves mascaradas). | `site?`, `gateway` (`multibanco` \| `mbway` \| `payshop` \| `creditcard` \| `cofidispay`) | | `ifthen_get_order_payment_info` | Obtém entidade/referência Multibanco ou telemóvel MB WAY de uma encomenda. | `site?`, `order_id` | | `ifthen_get_callback_url` | Gera o URL de callback exato para configurar no Backoffice da Ifthenpay. | `site?`, `gateway` | --- ## 2. Exemplo de Utilização ```typescript // Obter estado de todos os gateways Ifthenpay na loja demo const status = await use_mcp_tool({ server_name: "ifthenpay", tool_name: "ifthen_get_gateways_status", arguments: { site: "ecommerce-demo.descomplicar.pt" } }); // Obter URL de callback para MB WAY const callback = await use_mcp_tool({ server_name: "ifthenpay", tool_name: "ifthen_get_callback_url", arguments: { site: "ecommerce-demo.descomplicar.pt", gateway: "mbway" } }); ```