Back to Home
ezhuk icon

bacnet-mcp

Verified Safe

by ezhuk

Overview

A Model Context Protocol (MCP) server that enables LLM agents to monitor and control BACnet-compatible Building Automation and Industrial Control Systems.

Installation

Run Command
docker run -d --name bacnet-mcp --restart=always -p 8080:8000 --env-file .env ghcr.io/ezhuk/bacnet-mcp:latest

Environment Variables

  • BACNET_MCP_BACNET__HOST
  • BACNET_MCP_BACNET__PORT
  • BACNET_MCP_AUTH__DOMAIN
  • BACNET_MCP_AUTH__URL
  • OPENAI_API_KEY

Security Notes

The server's core functionality involves reading from and writing to physical BACnet devices. While the code itself does not contain obvious vulnerabilities like 'eval' or hardcoded secrets, and offers an optional AuthKit provider for authentication, deploying this server without proper network segmentation, robust authentication/authorization, and LLM agent guardrails could lead to significant physical security and operational risks. Unauthorized access or uncontrolled LLM actions could result in unintended changes to building systems.

Similar Servers

Stats

Interest Score33
Security Score7
Cost ClassLow
Avg Tokens30
Stars3
Forks0
Last Update2026-01-17

Tags

BACnetMCPLLM AgentsBuilding AutomationIoT