Fix get_mgr() to use ctx.lifespan_context (works in both request and standalone Client mode). Add autouse fixture to reset event-loop-bound singleton state per test, preventing cross-test asyncio.Event contamination. 21 new tests exercise all 14 tools through FastMCP's in-memory transport. New shortcuts: network_status (NetworkManager), battery_status (UPower), bluetooth_devices (bluez), kwin_windows (KRunner WindowsRunner). 53 tests pass.
mcdbus
D-Bus MCP server — bridge Linux IPC into the Model Context Protocol.
Gives Claude native tool access to session and system D-Bus services through introspection-first discovery.
Install
uv run mcdbus
Add to Claude Code
claude mcp add mcdbus -- uv run --directory /path/to/mcdbus mcdbus
Description
Languages
MDX
57.6%
Python
39.9%
JavaScript
1.5%
Dockerfile
0.4%
CSS
0.4%