dbus-mcp-server

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 server
  • dbus-orchestrator - Agent orchestrator
  • dbus-agent-executor - Secure command executor agent
  • dbus-mcp-chat - Chat interface server
  • dbus-mcp-web - Full web UI server