first commit

This commit is contained in:
2026-06-16 20:54:49 -03:00
commit 60c2f03eb3
153 changed files with 19704 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
# Implementação MCP dos serviços externos
Esta versão adiciona um MCP Server `legacy_tim_mcp` para adaptar os comandos externos do legado ao contrato do `agent_framework_oci`.
## Contrato
O framework chama:
```text
POST /mcp/tools/call
```
Payload:
```json
{"tool_name":"consultar_fatura","arguments":{"msisdn":"11999999999"}}
```
## Onde configurar
- Backend: `config/mcp_servers.yaml`
- Tools: `config/tools.yaml`
- Mapeamento: `config/mcp_parameter_mapping.yaml`
- MCP Server: `mcp_servers/legacy_tim_mcp/.env`
## Serviços cobertos
- Fatura completa / perfil de fatura
- Pagamentos
- Contrato/plano
- VAS/SVA/listagem de serviços
- PDF/segunda via
- Protocolo
- Contestação/SR
- Status/atualização de SR
- Cancelamento/bloqueio VAS
- SMS
- Tracking activities
## Modo mock vs real
`TIM_MCP_USE_MOCK=true` devolve respostas simuladas.
`TIM_MCP_USE_MOCK=false` exige endpoints reais `TIM_*_URL`.