Skip to content

Commit 44bb50d

Browse files
authored
Merge pull request #4 from makeitworkok/claude/refactor-mcp-bacnet-XrplO
Refactor mcp bacnet
2 parents a9730b3 + eee1a2b commit 44bb50d

26 files changed

Lines changed: 202 additions & 5695 deletions

pyproject.toml

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "mcp4bas"
7-
version = "0.1.0"
8-
description = "Model Context Protocol server for Building Automation Systems"
7+
version = "0.2.0"
8+
description = "MCP4BAS orchestrator — routes building automation tool calls to specialist sibling MCP servers"
99
readme = "README.md"
1010
requires-python = ">=3.10"
1111
license = { text = "MIT" }
@@ -14,35 +14,30 @@ authors = [
1414
]
1515
dependencies = [
1616
"mcp[cli]>=1.26.0",
17-
"bacpypes3>=0.0.98",
18-
"pymodbus>=3.8.0",
1917
"pydantic>=2.9.0"
2018
]
2119

2220
[project.optional-dependencies]
23-
bacnet = ["bacpypes3>=0.0.98"]
24-
modbus = ["pymodbus>=3.8.0"]
25-
mqtt = ["paho-mqtt>=2.1.0"]
26-
snmp = ["pysnmp>=4.4.12"]
27-
dashboard = [
28-
"fastapi>=0.115.0",
29-
"uvicorn>=0.30.0"
30-
]
21+
monitoring = ["netifaces>=0.11.0"]
22+
bacnet = ["bacpypes3>=0.0.100"]
3123
dev = [
3224
"pytest>=8.3.0",
25+
"pytest-asyncio>=0.24.0",
3326
"ruff>=0.6.0",
3427
"mypy>=1.11.0"
3528
]
3629

3730
[project.scripts]
3831
mcp4bas = "mcp4bas.server:main"
32+
mcp4bacnet = "mcp4bacnet.server:main"
3933

4034
[tool.hatch.build.targets.wheel]
41-
packages = ["src/mcp4bas"]
35+
packages = ["src/mcp4bas", "src/mcp4bacnet"]
4236

4337
[tool.pytest.ini_options]
4438
pythonpath = ["src"]
4539
testpaths = ["tests"]
40+
asyncio_mode = "auto"
4641

4742
[tool.ruff]
4843
line-length = 100

src/mcp4bas/bacnet/__init__.py

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)