MCP Catalogs
首页

ATSPI-MCP-Server

by C-Loftus·2·综合分 29

一个通过ATSPI暴露Linux无障碍树信息的MCP服务器

developer-toolsai-llmother
0
Forks
0
活跃 Issue
9 个月前
最近提交
2 天前
收录于

概述

ATSPI-MCP-Server是一个Rust实现,利用Linux无障碍服务提供接口(ATSPI)来提供系统无障碍状态上下文。这个服务器使AI助手能够访问活动窗口、UI元素和系统状态信息,这些信息通常对无障碍技术可见。该设计用于与Claude Desktop等MCP客户端集成,以提供关于Linux桌面环境的丰富上下文信息。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:使AI助手能够理解并与Linux GUI应用程序交互
:为视力障碍用户提供上下文感知的辅助
:通过检查Linux系统上的元素状态来自动化UI测试
:什么是ATSPI?
:支持哪些Linux桌面环境?

什么时候选它

当需要构建能够与 Linux GUI 应用程序交互或理解其无障碍状态的 AI 代理时选择此服务器。

什么时候不要选它

不适用于 Windows 或 macOS 系统,或当您需要超出无障碍信息的全面 UI 控制时。

可对比工具

mcp-server-uilinux-input-mcpdesktop-mcpwindow-mcp

安装

安装

  1. 克隆仓库: git clone https://github.com/C-Loftus/ATSPI-MCP-Server.git
  2. 导航到项目目录: cd ATSPI-MCP-Server
  3. 构建项目: cargo build --release
  4. 配置您的MCP客户端(如Claude Desktop)

Claude Desktop配置

将以下内容添加到您的Claude Desktop config.json中:

{
  "mcpServers": {
    "atspi": {
      "command": "path/to/ATSPI-MCP-Server/target/release/atspi-mcp",
      "args": []
    }
  }
}

注意: 确保apparmor不会阻止ATSPI通信,请在沙盒环境外启动。

FAQ

什么是ATSPI?
ATSPI(无障碍服务提供接口)是Linux标准,为应用程序提供无障碍接口,使无障碍技术能够与桌面环境交互。
支持哪些Linux桌面环境?
ATSPI是桌面无障碍框架的一部分,应该支持大多数支持无障碍的标准Linux桌面环境。

ATSPI-MCP-Server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。