MaaMCP 是一个 MCP 服务器,将 MaaFramework 的强大自动化能力通过标准化的 MCP 接口暴露给 AI 助手(如 Claude)。通过本服务器,AI 助手可以:
- 🤖 Android 自动化 - 通过 ADB 连接并控制 Android 设备/模拟器
- 🖥️ Windows 自动化 - 控制 Windows 桌面应用程序
- 🎯 后台操作 - Windows 上的截图与控制均在后台运行,不占用鼠标键盘,您可以继续使用电脑做其他事情
- 🔗 多设备协同 - 同时控制多个设备/窗口,实现跨设备自动化
- 👁️ 智能识别 - 使用 OCR 识别屏幕文字内容
- 🎯 精准操作 - 执行点击、滑动、文本输入、按键等操作
- 📸 屏幕截图 - 获取实时屏幕截图进行视觉分析
Talk is cheap, 请看: 🎞️ Bilibili 视频演示
find_adb_device_list- 扫描可用的 ADB 设备find_window_list- 扫描可用的 Windows 窗口connect_adb_device- 连接到 Android 设备connect_window- 连接到 Windows 窗口
ocr- 光学字符识别(高效,推荐优先使用)screencap- 屏幕截图(按需使用,token 开销大)
click- 点击指定坐标(支持多触点/鼠标按键选择、长按)- Windows 上支持指定鼠标按键:左键、右键、中键
double_click- 双击指定坐标swipe- 滑动手势input_text- 输入文本click_key- 按键操作(支持长按)- Android 上可模拟系统按键:返回键(4)、Home键(3)、菜单键(82)、音量键等
- Windows 上支持虚拟按键码:回车(13)、ESC(27)、方向键等
scroll- 鼠标滚轮(仅 Windows)
pip install maa-mcp-
克隆仓库
git clone https://github.com/MistEO/MaaMCP.git cd MaaMCP -
安装 Python 依赖
pip install -e .
添加 MCP 配置:
{
"mcpServers": {
"MaaMCP": {
"command": "maa-mcp"
}
}
}配置完成后,可以这样使用:
Android 自动化示例:
请用 MaaMCP 工具帮我连接 Android 设备,打开美团帮我点一份外卖,我想吃中餐,一人份,20 元左右的
Windows 自动化示例:
请用 MaaMCP 工具,看看我现在这页 PPT 怎么加一个旋转特效,操作给我看下
MaaMCP 会自动:
- 扫描可用设备/窗口
- 建立连接
- 自动下载并加载 OCR 资源
- 执行识别和操作任务
MaaMCP 遵循简洁的操作流程,支持多设备/多窗口协同工作:
graph LR
A[扫描设备] --> B[建立连接]
B --> C[执行自动化操作]
- 扫描 - 使用
find_adb_device_list或find_window_list - 连接 - 使用
connect_adb_device或connect_window(可连接多个设备/窗口,获得多个控制器 ID) - 操作 - 通过指定不同的控制器 ID,对多个设备/窗口执行 OCR、点击、滑动等自动化操作
📌 Windows 自动化限制:
- 部分游戏或应用的反作弊机制可能会拦截后台控制操作
- 若目标应用以管理员权限运行,MaaMCP 也需要以管理员权限启动
- 不支持对最小化的窗口进行操作,请保持目标窗口在非最小化状态
- 若默认的后台截图/输入方式不可用(如截图为空、操作无响应),AI 助手可能会尝试切换到前台方式,届时会占用鼠标键盘
首次使用时,会自动下载 OCR 模型文件。但可能出现下载失败等情况,请检查数据目录:
- Windows:
C:\Users\<用户名>\AppData\Local\MaaMCP\resource\model\ocr\ - macOS:
~/Library/Application Support/MaaMCP/resource/model/ocr/ - Linux:
~/.local/share/MaaMCP/resource/model/ocr/
- 检查上述目录中是否有模型文件(
det.onnx,rec.onnx,keys.txt) - 检查
model/download.log中是否出现资源下载异常 - 手动执行
python -c "from maa_mcp.download import download_and_extract_ocr; download_and_extract_ocr()"再次尝试下载
本项目采用 GNU AGPL v3 许可证。
- MaaFramework - 提供强大的自动化框架
- FastMCP - 简化 MCP 服务器开发
- Model Context Protocol - 定义 AI 工具集成标准
