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
安装
安装
- 克隆仓库:
git clone https://github.com/C-Loftus/ATSPI-MCP-Server.git - 导航到项目目录:
cd ATSPI-MCP-Server - 构建项目:
cargo build --release - 配置您的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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。