repr0bated/dbus-mcp-server
3.1
If you are the rightful owner of dbus-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The D-Bus MCP Server is a standalone Model Context Protocol server designed for Linux system automation via D-Bus.
D-Bus MCP Server
Standalone MCP (Model Context Protocol) server for Linux system automation via D-Bus.
Features
- 100+ Auto-discovered Tools - Automatically discovers and exposes D-Bus services as MCP tools
- Zero Configuration - Works out of the box with sensible defaults
- Secure by Default - Sandboxed operations with strict validation
- Multi-Agent System - Orchestrated agents for different operations
- Real-time Chat Interface - Web-based chat UI for AI assistants
Installation
cargo build --release
sudo install target/release/dbus-mcp /usr/local/bin/
sudo install target/release/dbus-orchestrator /usr/local/bin/
Quick Start
# Start MCP server
dbus-mcp
# Start orchestrator
dbus-orchestrator
Architecture
AI Assistant → MCP Server → D-Bus System Services
↓
Orchestrator (Agent Manager)
↓
Agent Agents (Executor, Systemd, etc.)
License
MIT
Chat Interface
The MCP server includes a web-based chat interface for AI assistants:
# Start chat server
dbus-mcp-chat
# Open browser to http://localhost:8080
Web Server
Start the full web UI:
# Start web server
dbus-mcp-web
# Access at http://localhost:8080
Binaries
The project builds multiple binaries:
dbus-mcp- Main MCP serverdbus-orchestrator- Agent orchestratordbus-agent-executor- Secure command executor agentdbus-mcp-chat- Chat interface serverdbus-mcp-web- Full web UI server