D-Bus MCP服务器

一个基于D-Bus的Linux系统自动化MCP服务器,提供自动发现工具、多代理系统和实时聊天界面。

  • by repr0bated
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 repr0bated/dbus-mcp-server

使用说明

D-Bus MCP服务器

通过D-Bus实现Linux系统自动化的独立MCP(模型上下文协议)服务器。

特性

  • 100+自动发现的工具 -自动发现并公开D-Bus服务作为MCP工具
  • 零配置 -使用合理的默认值即可开箱即用
  • 缺省巩固安全 -经过严格验证的沙盒操作
  • 多代理系统 -针对不同操作的编排代理
  • 实时聊天界面 -基于Web的AI助手聊天界面

安装

cargo build --release
sudo install target/release/dbus-mcp /usr/local/bin/
sudo install target/release/dbus-orchestrator /usr/local/bin/

快速开始

# Start MCP server
dbus-mcp

# Start orchestrator
dbus-orchestrator

建筑

AI Assistant → MCP Server → D-Bus System Services
                ↓
         Orchestrator (Agent Manager)
                ↓
        Agent Agents (Executor, Systemd, etc.)

许可证

麻省理工学院

聊天界面

MCP服务器包括一个基于网络的AI助手聊天界面:

# Start chat server
dbus-mcp-chat

# Open browser to http://localhost:8080

Web服务器

启动完整的web UI:

# Start web server
dbus-mcp-web

# Access at http://localhost:8080

二进制文件

该项目构建多个二进制文件:

  • dbus-mcp -主MCP服务器
  • dbus-orchestrator -代理编排器
  • dbus-agent-executor -安全命令执行器代理
  • dbus-mcp-chat -聊天界面服务器
  • dbus-mcp-web -完整的web UI服务器