Show HN: Desktopmcp – Linux 桌面的 MCP 服务器
Desktopmcp 是一个为 Linux 桌面环境设计的 MCP(模型上下文协议)服务器,它通过标准化的协议接口,让 AI 模型能够与桌面应用、窗口管理器以及系统功能进行交互。该项目基于 MCP 协议实现,为开发者提供了一种简洁的方式来将 AI 能力集成到 Linux 桌面环境中。
背景速读
- **MCP (Model Context Protocol)** 是一种由 AI 工具(如 Claude Desktop、IDE 插件)使用的开放协议,允许大语言模型安全地调用外部工具或获取系统信息,可以理解为“AI 的 API”。
- **Desktopmcp** 是一个为 Linux 桌面环境编写的 MCP 服务端程序。它通过 MCP 协议让 AI 助手能够直接执行桌面操作,例如:读取/创建文件、运行终端命令、使用输入框自动化操作、控制窗口等。
- 此前,让 AI 直接操作桌面通常依赖 VNC 截屏+视觉识别,或需要访问桌面环境的内部 API。Desktopmcp 提供了一条更标准化、基于命令行的路径,使 AI 能像人类一样通过键盘鼠标与 Linux 桌面交互。
- 该项目是开源的,使用 Go 语言编写,作者是 varbhat(此前还维护过 Excalidraw 的终端版和 Excalidraw 的 MCP 服务端)。