43 lines
1.7 KiB
Markdown
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" }
|
|
});
|
|
```
|