mcpField
C
Claro Gerencial

Claro Gerencial

本地服务
github.com/hlgurgel商业与营销07 周前更新

关于 Claro Gerencial

Claro Gerencial 的 MCP 服务将其 SOAP WebServices 接入 AI Agent,供企业系统数据查询与提交。它覆盖多类业务实体,并支持记录状态查询和 XML Schema 获取。

主要功能

  1. 01列出实体及数据方向
  2. 02完整或增量查询记录
  3. 03请求生成 FTP 文件
  4. 04提交 XML 导入记录
  5. 05查询处理状态与 XML Schema

适用场景

  1. 01查看 Claro Gerencial 可用实体
  2. 02查询客户及其他业务记录
  3. 03提交记录并检查处理状态

MCP 相关

该 MCP 服务向 MCP 客户端提供 6 种工具,用于通过 Claro Gerencial SOAP WebServices 查询和提交数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"hlgurgel-ws-claro-gerencial": {
"command": "uvx",
"args": [
"ws-claro-gerencial-mcp"
],
"env": {
"CLARO_USUARIO": "<CLARO_USUARIO>",
"CLARO_SENHA": "<CLARO_SENHA>",
"CLARO_AMBIENTE": "<CLARO_AMBIENTE>"
}
}
}
}
启动命令uvx ws-claro-gerencial-mcp
需要配置的环境变量
CLARO_USUARIOUsuário de acesso ao webservice Claro Gerencial
CLARO_SENHA密钥Senha de acesso ao webservice Claro Gerencial
CLARO_AMBIENTEAmbiente: homologacao ou producao

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiws-claro-gerencial-mcp0.1.0

工具

6

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

ws-claro-gerencial-mcp

PyPI version License: MIT Python versions

用于与 Claro Gerencial(由 Redeinova Tecnologia 管理的 Claro 平台)的 SOAP Web 服务集成的 MCP(Model Context Protocol)服务。

此服务允许 AI Agent(如 opencode、Claude Code 等)直接与 Claro Gerencial 交互,自主执行数据查询和发送。

功能

该服务通过 MCP 提供 6 个工具:

  • listar_entidades — 列出所有可用实体及其方向(输入/输出)
  • obter_registros — 查询任意实体的记录(完整或增量)
  • gerar_arquivo — 根据查询票据请求生成 FTP 文件
  • enviar_registros — 发送用于导入记录的 XML
  • obter_status — 查询数据发送的处理状态
  • obter_schema_xml — 获取用于发送前验证的 XSD schema

可用实体

  • 城市、街区、客户(PDV)、客户访问、公司、经理、主管
  • 销售人员、部门、产品组、访问原因、产品、细分市场
  • 客户类型、标记类型、客户标记、访问
  • 集成商、订单、销售人员芯片、MotivosICCIDS、ICCID、PDV 网络
  • 宽带销售、ICCID 重读

安装

pip install ws-claro-gerencial-mcp

或者,无需安装任何内容(直接从 PyPI 运行,并使用缓存):

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

或者用于开发:

git clone https://github.com/hlgurgel/ws-claro-gerencial-mcp.git
cd ws-claro-gerencial-mcp
pip install -e .

配置

在项目根目录创建 .env 文件,或设置环境变量:

CLARO_USUARIO=seu_usuario
CLARO_SENHA=sua_senha
CLARO_AMBIENTE=homologacao
环境变量
变量必填默认值描述
CLARO_USUARIO是—访问 Web 服务的用户名
CLARO_SENHA是—访问 Web 服务的密码
CLARO_AMBIENTE否homologacao环境:homologacao 或 producao
CLARO_URL_BASE_OUTPUT否https://clarogerencial.redeinova.com.br/wsoutputOutput WS 的基础 URL
CLARO_URL_BASE_INPUT否https://clarogerencial.redeinova.com.br/wsinputInput WS 的基础 URL

与 MCP 客户端配合使用

Claude Desktop

添加到 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"
      }
    }
  }
}
OpenCode

添加到项目的 opencode.json:

{
  "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>

安全要求

  • 固定 IP:分销商需要在 Redeinova 登记一个固定 IP。
  • SSL:所有通信均使用 HTTPS 和 TLS。
  • 身份验证:使用 Redeinova 提供的用户名和密码;密码至少为 8 个字符且应足够强。

IP 授权(output/baixa)

对于查询/下载(output)以及发送(input),Web 服务要求机器的源 IP已在 RepositorioControleIntClaro.dbo.DistribuidorIP 表(Ip 列)中获授权,并关联到分销商用户(例如 CLAROREDEFLEXWS),且 Ativo = 1。否则,WS 会返回 Usuário não autorizado para efetuar baixa。

验证提示:

  • 使用 VPN(例如 redeinova-dc)时,源 IP 是隧道接口(utun*)的 IP。可通过以下命令查找:ifconfig | grep "inet ".
  • WS 域名(clarogerencial.redeinova.com.br)会解析为内部 IP(10.177.51.41),因此流量会通过 VPN 发送。需要登记的是 VPN 接口的 IP,而不是 curl ifconfig.me 返回的公网 IP。
  • 如需授权或调整:在 RepositorioControleIntClaro.dbo.DistribuidorIP 中执行 INSERT/UPDATE。

测试环境

如需申请测试环境,请联系:

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。