Ryan Malloy 326be8d52d Add tool-level tests via Client(mcp) and 4 new shortcut tools
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.
2026-03-05 23:12:28 -07:00

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
D-Bus MCP server — bridge Linux IPC into the Model Context Protocol
Readme 387 KiB
Languages
MDX 57.6%
Python 39.9%
JavaScript 1.5%
Dockerfile 0.4%
CSS 0.4%