Files
claude-plugins/wordpress/skills/mcp-ifthenpay/SKILL.md
T

43 lines
1.7 KiB
Markdown

---
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" }
});
```