googoles/br-automation-pvi-mcp-server
Explicitly includes PVI to distinguish this project from other B&R tooling and make it discoverable by developers searching for PVI-based automation integrations.
Platform-specific configuration:
{
"mcpServers": {
"br-automation-pvi-mcp-server": {
"command": "npx",
"args": [
"-y",
"br-automation-pvi-mcp-server"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Unified MCP (Model Context Protocol) server for B&R Automation Studio — build projects, connect to PLCs via PVI, read/write variables, trend data, and generate charts, all from Claude or any MCP-compatible AI assistant.
30 tools | TypeScript + C# companion | MIT License
---
| Category | Tools | Description | |----------|-------|-------------| | Build | 4 | Build AS6 projects, transfer to target, parse build logs | | Connect | 4 | ANSL/TCP connection to PLC or ARSim, auto-detect | | Variables | 4 | Read/write scalars, structs, arrays, batch operations | | Watch | 5 | Poll variables, export CSV, live web dashboard | | Fast Trend | 3 | High-frequency monitoring (10-100ms) via C# companion + PNG charts | | PLC Info | 4 | CPU info, task list, module list, error logbook | | Modules | 3 | Upload/download/compare .br module files | | Control | 3 | Coldstart, warmstart, diagnostics mode (with safety confirmation) |
| Dependency | Version | Purpose | |------------|---------|---------| | B&R Automation Studio 6 | AS6 | Provides BR.AS.Build.exe and PVITransfer.exe | | B&R PVI 6 | PVI 6.x | PLC communication runtime (installed with AS6) | | Node.js | 18+ | MCP server runtime | | npm | 9+ | Package manager |
| Dependency | Version | Purpose | |------------|---------|---------| | .NET Framework 4.8.1 | x86 | Required by BR.AN.PviServices.dll | | MSBuild / dotnet CLI | .NET SDK 8.0+ | Building the C# companion | | Windows | 10/11 | PVIServices is Windows-only (x86) |
> Important: BR.AN.PviServices.dll is a PE32 (x86) .NET Framework assembly. It does not work under .NET 8.0 x64. The companion must target net481 with PlatformTarget=x86.
The server auto-detects B&R installation paths. Override with environment variables if needed:
| Component | Defa
Loading reviews...