# \[ANNOUNCE\]@vitormnm/node-red-simple-opcua : Creating an OPC UA server without coding

**URL:** <https://discourse.nodered.org/t/announce-vitormnm-node-red-simple-opcua-creating-an-opc-ua-server-without-coding/101152>\
**Category:** Share Your Nodes\
**Tags:** opcua\
**Created:** [28 May 2026 22:48 UTC](https://discourse.nodered.org/t/announce-vitormnm-node-red-simple-opcua-creating-an-opc-ua-server-without-coding/101152 "2026-05-28T22:48:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vitormnm](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/vitormnm/32/52166_2.png) [@vitormnm](https://discourse.nodered.org/u/vitormnm)\
**Post date:** [28 May 2026 22:48 UTC](https://discourse.nodered.org/t/announce-vitormnm-node-red-simple-opcua-creating-an-opc-ua-server-without-coding/101152/1 "2026-05-28T22:48:49Z")

</div>

I created this node because I needed to create OPC UA servers in a simple and quick way to perform some validation tests, mainly with methods, alarms, and events.

The available alternatives were difficult to manage or create.

Therefore, with the help of Codex, I created 3 nodes that are fully configured via a graphical interface in the editor or via JSON messages.

The server runs separately from the main Node-RED process using a child process, not affecting the performance of the main node.

I haven't used this node in a production application, only internal tests, but the performance was good; I've already achieved more than 20,000 reads on the server using 3 SCADA clients, and it ran for days without problems.

today the application supports:

- alarms
- events
- events read and write tags in server(See which tags are being written to or read from the client directly on the server in a simple workflow)
- methods(write methods in node-red flow)
- variables
- objects
- simple objectsType
- custom namespace
- custom nodeID
- Subscription Variables and events in client

 ![editorServer](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/f/6f5670b25598355fe4ecca8f2600e0e9be853185.png)

 ![editorClient](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/c/1c309cecf71fc55cd0c9e883cb18e3bd73d15392.png)

The node contains an example of a flow containing all the functionalities.

[https://flows.nodered.org/node/@vitormnm/node-red-simple-opcua](https://flows.nodered.org/node/@vitormnm/node-red-simple-opcua)
