Claro Gerencial

io.github.hlgurgel由 GitHub 账号 hlgurgel 发布v0.1.0更新于 Oct 25, 2026

Servidor MCP para integração com os WebServices SOAP do Claro Gerencial (Redeinova)

已验证STDIO仅桌面商业与电商

概览

AI 生成的概览

集成 Claro Gerencial(Redeinova)SOAP WebService 的 MCP 服务器,让助理查询与导入数据。

可以做什么
列出可用实体及其输入或输出方向。查询任一实体的完整或增量记录,并获取 XSD schema 以便在发送前校验。根据查询 ticket 请求生成 FTP 文件。发送 XML 以导入记录,并查询该次发送的处理状态。
适用场景
当你需要在 Claro Gerencial(Redeinova 平台)中查询或导入数据,并希望由 AI 助理代为执行这些 SOAP WebService 操作时使用。适合已获得 Redeinova 账号与授权 IP 的经销商。
运行要求
需在本机以 Python 运行(pip 安装或 uvx 运行 PyPI 包)。需设置环境变量 CLARO_USUARIO 与 CLARO_SENHA,并可选以 CLARO_AMBIENTE 指定 homologacao 或 producao。需有 Redeinova 发放的账号,且来源 IP 必须在 Redeinova 端登记授权;对外连接使用 HTTPS,通常需经 VPN。
安装前请注意
需提供 WebService 账号密码(CLARO_USUARIO、CLARO_SENHA),请妥善保管。CLARO_AMBIENTE 可指向正式环境 producao,助理可能发送或更改正式数据;发送记录前应先确认内容并用 schema 校验。数据会发送至 Redeinova 的远程服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Claro Gerencial,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

ws-claro-gerencial-mcp

[PyPI version] [License: MIT] [Python versions]

Servidor MCP (Model Context Protocol) para integração com os WebServices SOAP do Claro Gerencial (plataforma da Claro gerenciada pela Redeinova Tecnologia).

Este servidor permite que agentes de IA (como o opencode, Claude Code, etc.) interajam diretamente com o Claro Gerencial, realizando consultas e envios de dados de forma autônoma.

Funcionalidades

O servidor expõe 6 ferramentas via MCP:

  • listar_entidades — Lista todas as entidades disponíveis e suas direções (input/output)
  • obter_registros — Consulta registros de qualquer entidade (completa ou incremental)
  • gerar_arquivo — Solicita geração de arquivo FTP a partir de um ticket de consulta
  • enviar_registros — Envia XML para importação de registros
  • obter_status — Consulta status de processamento de um envio
  • obter_schema_xml — Obtém schema XSD para validação antes do envio

Entidades disponíveis

  • Cidades, Bairros, Clientes (PDVs), ClientesVisitas, Empresas, Gerentes, Supervisores
  • Vendedores, Setores, Grupos de Produtos, MotivosVisitas, Produtos, Segmentos
  • TiposClientes, TiposSinalizações, ClientesSinalizações, Visitas
  • Integradores, Pedidos, ChipsVendedor, MotivosICCIDS, ICCID, RedesPDV
  • VendasBandaLarga, ReleiturasICCID

Instalação

bash
pip install ws-claro-gerencial-mcp

Ou, sem instalar nada (executa direto do PyPI com cache):

bash
uvx --from ws-claro-gerencial-mcp ws-claro-gerencial-mcp

Ou para desenvolvimento:

bash
git clone https://github.com/hlgurgel/ws-claro-gerencial-mcp.gitcd ws-claro-gerencial-mcppip install -e .

Configuração

Crie um arquivo .env na raiz do projeto ou defina as variáveis de ambiente:

env
CLARO_USUARIO=seu_usuarioCLARO_SENHA=sua_senhaCLARO_AMBIENTE=homologacao

Variáveis de ambiente

VariávelObrigatóriaPadrãoDescrição
CLARO_USUARIOSim—Usuário de acesso ao webservice
CLARO_SENHASim—Senha de acesso ao webservice
CLARO_AMBIENTENãohomologacaoAmbiente: homologacao ou producao
CLARO_URL_BASE_OUTPUTNãohttps://clarogerencial.redeinova.com.br/wsoutputURL base do WS de Output
CLARO_URL_BASE_INPUTNãohttps://clarogerencial.redeinova.com.br/wsinputURL base do WS de Input

Uso com clientes MCP

Claude Desktop

Adicione ao claude_desktop_config.json:

json
{  "mcpServers": {    "claro-gerencial": {      "command": "uvx",      "args": ["--from", "ws-claro-gerencial-mcp", "ws-claro-gerencial-mcp"],      "env": {        "CLARO_USUARIO": "seu_usuario",        "CLARO_SENHA": "sua_senha",        "CLARO_AMBIENTE": "homologacao"      }    }  }}

OpenCode

Adicione ao opencode.json do seu projeto:

json
{  "mcp": {    "claro-gerencial": {      "type": "local",      "command": ["ws-claro-gerencial-mcp"],      "environment": {        "CLARO_USUARIO": "seu_usuario",        "CLARO_SENHA": "sua_senha",        "CLARO_AMBIENTE": "homologacao"      }    }  }}

Exemplos de uso

> Liste as entidades disponíveis no Claro Gerencial.
> Consulte os clientes ativos (entidade: 'clientes') de forma completa.
> Envie um novo cliente:<Clientes>  <Cliente>    <Empresa>1</Empresa>    <Sequencial>999</Sequencial>    <Nome>NOVO PDV</Nome>    <DbAcao>I</DbAcao>  </Cliente></Clientes>

Requisitos de segurança

  • IP fixo: O distribuidor precisa ter um IP fixo cadastrado na Redeinova.
  • SSL: Toda comunicação usa HTTPS com TLS.
  • Autenticação: Usuário e senha fornecidos pela Redeinova, senhas fortes com mínimo de 8 caracteres.

Autorização por IP (output/baixa)

Para consultas/baixas (output) — e também envios (input) — o WebService exige que o IP de origem da máquina esteja autorizado na tabela RepositorioControleIntClaro.dbo.DistribuidorIP (coluna Ip), associado ao usuário do distribuidor (ex.: CLAROREDEFLEXWS) com Ativo = 1. Sem isso, o WS responde Usuário não autorizado para efetuar baixa.

Dicas para validação:

  • Em VPN (ex.: redeinova-dc), o IP de origem é o da interface de túnel (utun*). Descobrir com: ifconfig | grep "inet ".
  • O domínio do WS (clarogerencial.redeinova.com.br) resolve para IP interno (10.177.51.41), então o tráfego sai pela VPN. O IP a cadastrar é o da interface VPN — não o IP público retornado por curl ifconfig.me.
  • Para liberar/ajustar: INSERT/UPDATE em RepositorioControleIntClaro.dbo.DistribuidorIP.

Ambiente de homologação

Para solicitar ambiente de homologação, entre em contato com:

Licença

MIT

来源:README.md,提交 d61d5a4

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分