Token导航 LogoToken导航TokenDH.com
AI Os MCP logo
浏览器工具未说明官方级别未说明来源级核验

AI Os MCP

MCP Server

ai-os-mcp是一款原生macOS MCP服务器,通过22种工具实现应用自动化控制,包括零图像屏幕理解、直接交互和浏览器控制,适用于macOS应用自动化任务。

工具数

33

提示词数

0

GitHub Stars

1

资源数

0
Swift开发工具Claude浏览器自动化Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

charantejmandali18

提供方

charantejmandali18

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

人工智能操作系统mcp

一个原生的macOS MCP服务器,为Claude Code提供完整的桌面控制——22个用于应用程序自动化的工具,以及通过Vision OCR的零图像屏幕理解。

没有截图。没有视觉模型。纯结构化数据。

Old way:   Screenshot → Vision Model → Process pixels → Guess coordinates → Click → Miss → Repeat
ai-os-mcp: OCR text+coords (250ms) → Claude reads JSON → click_at(x, y) → Done

它的作用

ai os mcp使Claude Code能够通过以下方式查看和控制任何macOS应用程序:

  1. 视觉OCR --使用macOS Vision框架提取所有具有像素坐标的屏幕文本。适用于每个应用程序(原生、Chromium、Electron)。零图像——Claude处理JSON,而不是像素。
  2. 无障碍树 --原生应用程序的语义UI结构(按钮、菜单、带操作的文本字段)。
  3. 直接控制 --鼠标点击、键盘输入、应用程序启动、窗口管理、AppleScript执行。
  4. 浏览器伴侣 --通过CDP为基于Playwright的浏览器控制提供单独的Node.js MCP服务器。

工具(22本机+11浏览器)

屏幕理解(零图像)

工具说明
get_screenOCR屏幕——以JSON格式返回所有像素坐标的文本。约250毫秒。
act_and_see执行操作并在一次调用中返回OCR结果。
run_macro在一次调用中执行多个操作,最后进行一次OCR。消除了往返。

核心互动

工具说明
get_running_apps列出所有带有名称、PID、捆绑包ID的GUI应用程序
get_frontmost_app获得专注的应用程序
get_ax_tree读取任何应用程序的可访问性树
click_element按语义搜索(标题/ID/描述)点击元素
type_text在已聚焦或已找到的元素中键入文本
press_key键盘快捷键(Cmd+C、Return等)

鼠标和滚动

工具说明
mouse_click_at点击屏幕坐标(从OCR或AX位置)
mouse_drag使用平滑插值在两点之间拖动
scroll在应用程序或元素内滚动

应用程序和窗口管理

工具说明
open_application按名称或捆绑包ID启动应用程序
open_url在默认浏览器中打开URL
navigate_url在特定浏览器中打开URL(一次调用激活+导航)
manage_window调整大小、移动、最小化、最大化、全屏、恢复

自动化

工具说明
run_applescript执行AppleScript或JXA(带安全检查)
get_menu_bar读取应用程序的所有菜单项
click_menu_item按路径单击菜单项(例如“文件>导出>PDF”)
read_pasteboard读取剪贴板(文本、HTML、RTF、文件URL)
write_pasteboard写入剪贴板
take_screenshot将屏幕捕获到文件(OCR不够时回退)

浏览器伴侣(ai-os浏览器,node.JS)

Playwright CDP提供的11个工具: browser_connect, browser_navigate, browser_get_dom, browser_get_text, browser_click, browser_type, browser_select, browser_fill_form, browser_execute_js, browser_get_tabs, browser_switch_tab.

快速开始

先决条件

  • macOS 13.0+(文图拉)
  • Xcode 16.0+(swift 6.0)
  • Node.js 20+(用于浏览器伴侣,可选)

安装

git clone https://github.com/charantejmandali18/ai-os-mcp.git
cd ai-os-mcp
./scripts/install.sh

这将构建两个服务器,安装它们并配置Claude Desktop。

需要权限

  1. 无障碍 --系统设置>隐私和安全>辅助功能>添加 ~/.local/bin/ai-os-mcp
  2. 屏幕录制 --系统设置>隐私和安全>屏幕录制>添加 ai-os-mcp (需要 get_screen /视觉OCR)

添加到克劳德代码

claude mcp add ai-os-mcp -- ~/.local/bin/ai-os-mcp

或添加到 .mcp.json 在您的项目中:

{
  "mcpServers": {
    "ai-os-mcp": {
      "type": "stdio",
      "command": "/Users/YOUR_USERNAME/.local/bin/ai-os-mcp"
    }
  }
}

使用示例

打开一个网站并单击链接:

get_screen                          → see all text + coordinates
act_and_see(app="Dia",              → navigate + return OCR
  action="navigate", url="example.com")
act_and_see(app="Dia",              → click at coords from OCR
  action="click_at", x=1091, y=118)

在Spotify上播放音乐:

open_application(app_name="Spotify")
press_key(key="k", modifiers=["command"], app_name="Spotify")
type_text(text="gym rush", app_name="Spotify")
press_key(key="return", app_name="Spotify")
run_applescript(script='tell application "Spotify" to play')

创建Google文档:

navigate_url(app_name="Dia", url="docs.new")
type_text(text="My Document Title\n\nBody content here...", app_name="Dia")

运作原理

零图像视觉

ai os mcp使用持久的ScreenCaptureKit流(2 FPS)和macOS Vision框架来OCR屏幕,而不是屏幕截图:

WindowServer → SCStream (2 FPS, in memory) → VNRecognizeTextRequest (~250ms)
                                                    ↓
                                             JSON: [{text: "CONTACT", x: 1056, y: 109, w: 65, h: 14}, ...]
                                                    ↓
                                             Claude reads text, calls click_at(1089, 116)
  • 帧始终在内存中——零捕获延迟
  • FNV-1a哈希检测到变化——如果屏幕不变,跳过OCR
  • 按实际屏幕像素缩放的坐标——直接传递给 click_at
  • Claude处理JSON文本,而不是像素——比视觉快几个数量级

后备链

  1. 视觉OCR (get_screen)--适用于所有应用程序
  2. AppleScript/JXA --可编写脚本的应用程序(浏览器、Finder、Mail)
  3. 菜单栏 --即使内容不可用,也始终可以访问
  4. 键盘 --选项卡、箭头、快捷方式
  5. 硬纸板 --Cmd+A,Cmd+C,读取剪贴板
  6. 坐标点击click_at 带有OCR坐标

建筑

Claude Code (AI Brain)
    ├── ai-os-mcp (Swift, stdio MCP) ── 22 native macOS tools
    │   ├── ScreenCaptureKit + Vision OCR (zero-image screen reading)
    │   ├── Accessibility APIs (semantic element interaction)
    │   ├── CGEvent (mouse, keyboard, scroll)
    │   ├── NSWorkspace (app launch, URL open)
    │   └── AppleScript/JXA (scriptable app automation)
    │
    └── ai-os-browser (Node.js, stdio MCP) ── 11 browser tools
        └── Playwright CDP (DOM access, clicks, typing, JS execution)

发展

swift build              # Debug build
swift build -c release   # Release build
swift test               # Run tests (caution: CGEvent tests send real input)

建造完成后,签字并安装:

codesign --force --sign - .build/release/ai-os-mcp
cp .build/release/ai-os-mcp ~/.local/bin/ai-os-mcp
codesign --force --sign - ~/.local/bin/ai-os-mcp

路线图

  • \[x\] 可访问性树工具(v0.1.0)
  • \[x\] 鼠标、滚动、截图、窗口管理(v0.2.0)
  • \[x\] AppleScript、菜单栏、粘贴板(v0.2.0)
  • \[x\] Playwright浏览器伴侣(v0.2.0)
  • \[x\] 零图像视觉OCR(v0.3.0)
  • \[x\] act_and_see复合工具(v0.3.0)
  • \[x\] run_macro批处理执行(v0.3.0)
  • \[x\] 持久屏幕捕获工具包流(v0.3.0)
  • \[\]修复run_macro JSON数组解析
  • \[\]AX树缓存(30秒TTL)
  • \[\]用于远程访问的WebSocket传输

许可证

麻省理工学院——见 许可证

目录标签

目录标签

Swift开发工具Claude浏览器自动化本地部署macOS自动化零图像OCR应用控制

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

33

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP