Servidor MCP para integração com os WebServices SOAP do Claro Gerencial (Redeinova)
Runs on your machine from its package; the steps are below.
At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
uvx ws-claro-gerencial-mcp
MCP client config
{
"mcpServers": {
"claro-gerencial": {
"command": "uvx",
"args": [
"ws-claro-gerencial-mcp"
]
}
}
}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.
O servidor expõe 6 ferramentas via MCP:
pip install ws-claro-gerencial-mcp
Ou, sem instalar nada (executa direto do PyPI com cache):
uvx --from ws-claro-gerencial-mcp ws-claro-gerencial-mcp
Ou para desenvolvimento:
git clone https://github.com/hlgurgel/ws-claro-gerencial-mcp.git
cd ws-claro-gerencial-mcp
pip install -e .
Crie um arquivo .env na raiz do projeto ou defina as variáveis de ambiente:
CLARO_USUARIO=seu_usuario
CLARO_SENHA=sua_senha
CLARO_AMBIENTE=homologacao
| Variável | Obrigatória | Padrão | Descrição |
|---|---|---|---|
CLARO_USUARIO | Sim | — | Usuário de acesso ao webservice |
CLARO_SENHA | Sim | — | Senha de acesso ao webservice |
CLARO_AMBIENTE | Não | homologacao | Ambiente: homologacao ou producao |
CLARO_URL_BASE_OUTPUT | Não | https://clarogerencial.redeinova.com.br/wsoutput | URL base do WS de Output |
CLARO_URL_BASE_INPUT | Não | https://clarogerencial.redeinova.com.br/wsinput | URL base do WS de Input |
Adicione ao claude_desktop_config.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"
}
}
}
}
Adicione ao opencode.json do seu projeto:
{
"mcp": {
"claro-gerencial": {
"type": "local",
"command": ["ws-claro-gerencial-mcp"],
"environment": {
"CLARO_USUARIO": "seu_usuario",
"CLARO_SENHA": "sua_senha",
"CLARO_AMBIENTE": "homologacao"
}
}
}
}
> 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>
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:
utun*). Descobrir com: ifconfig | grep "inet ".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.INSERT/UPDATE em RepositorioControleIntClaro.dbo.DistribuidorIP.Para solicitar ambiente de homologação, entre em contato com:
MIT