# What is Monokot Server?

Monokot Server is a cross-platform OPC UA server designed for distributed industrial automation systems (Industry 4.0) and Internet of Things. The server is compatible with Windows, Linux and macOS operating systems and x64/ARM/ARM64 hardware platforms. Built-in script module based on JavaScript allows you to flexibly convert input data from field devices to output OPC UA variables.

Supported drivers for interaction with external devices and services:

* Modbus TCP, RTU over TCP, RTU, ASCII (as master or slave).
* S7 protocol for Siemens devices via Ethernet.
* SNMP v1 and SNMP v2c.
* InfluxDB Connector (representation of time series fields as OPC UA items).
* IEC 60870-5-104 (TCP/IP client).
* OPC UA Client (access to external OPC UA servers).

The server provides the ability to publish and store industrial data as time series using the following drivers:

* InfluxDB.
* PostgreSQL.
* Oracle Database.
* MS SQL Server.
* MySQL.
* REST Client.

Supported OPC UA communication services:

* Data Access.
* History Access.
* Methods.

The server supports remote administration, which makes it possible to deploy it on operating systems without a graphical shell.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.monokot.io/what-is-monokot-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
