Servidor OPC UA MCP
Un servidor MCP que se conecta a sistemas industriales habilitados para OPC UA, lo que permite que los agentes de IA monitoreen, analicen y controlen datos operativos en tiempo real.
Este proyecto es ideal para desarrolladores e ingenieros que buscan unir flujos de trabajo impulsados por IA con sistemas de automatización industrial.
Características
Leer nodos OPC UA : recupere valores en tiempo real de dispositivos industriales.
Escribir en nodos OPC UA : controla dispositivos escribiendo valores en nodos específicos.
Integración perfecta : funciona con clientes MCP como Claude Desktop para la interacción en lenguaje natural.
Herramientas
El servidor expone dos herramientas:
read_opcua_node:Descripción : Lee el valor de un nodo OPC UA específico.
Parámetros :
node_id(str): ID del nodo OPC UA (por ejemplo,ns=2;i=2).
Devuelve : una cadena con el ID del nodo y su valor (por ejemplo, "Nodo ns=2;i=2 valor: 42").
write_opcua_node:Descripción : Escribe un valor en un nodo OPC UA específico.
Parámetros :
node_id(str): ID del nodo OPC UA (por ejemplo,ns=2;i=3).value(str): Valor a escribir (convertido según el tipo de nodo).
Devuelve : Un mensaje de éxito o error (por ejemplo, "Se escribió correctamente 100 en el nodo ns=2;i=3").
Ejemplos de indicaciones
"¿Cuál es el valor del nodo ns=2;i=2?" → Devuelve el valor actual.
"Establecer el nodo ns=2;i=3 en 100." → Escribe 100 en el nodo.
Related MCP server: Odoo MCP Server
Instalación
Prerrequisitos
Python 3.10 o superior
Un servidor OPC UA (por ejemplo, un simulador o un dispositivo industrial real)
Instalar dependencias
Clone el repositorio e instale los paquetes de Python necesarios:
Configuración del cliente MCP
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.