# malcolm-mill/Beckhoff PLC MCP Server

Source: https://glimind.com/server/glama%2Fmalcolm-mill%2Fbeckhoff-plc-mcp-server
Registry id: `glama/malcolm-mill/beckhoff-plc-mcp-server`
Status: unknown

## Tools (12)

- `beckhoff_connection_status`: Get information about the current PLC connection.
- `beckhoff_discover_and_connect`: Discover and connect to a remote PLC by IP address using UDP discovery.
- `beckhoff_get_device_info`: Get PLC device name and version information.
- `beckhoff_get_device_state`: Get current ADS state and device state.
- `beckhoff_get_ethercat_master_state`: Get the EtherCAT master state (Init, PreOp, SafeOp, Op).
- `beckhoff_get_ethercat_slave_count`: Get the number of connected EtherCAT slaves.
- `beckhoff_get_ethercat_slave_info`: Get detailed information about a specific EtherCAT slave.
- `beckhoff_get_ethercat_topology`: Get the full EtherCAT network topology with all slave information.
- `beckhoff_get_symbol_info`: Get detailed information about a specific symbol.
- `beckhoff_list_symbols`: List available PLC symbols with optional filtering and pagination.
- `beckhoff_read_variable`: Read a single PLC variable by symbol name.
- `beckhoff_read_variables`: Read multiple PLC variables at once.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
