Skip to main content
Glama

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.

Licencia de GitHubVersión de PythonEstado

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:

git clone https://github.com/kukapay/opcua-mcp.git cd opcua-mcp pip install asyncua mcp[cli]

Configuración del cliente MCP

{ "mcpServers": { "opcua-mcp": { "command": "python", "args": ["path/to/opcua_mcp/main.py"], "env": { "OPCUA_SERVER_URL": "your-opc-ua-server-url" } } } }

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kukapay/opcua-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server