Adb MCP
什么是ADB MCP Server?
ADB MCP Server是一个基于TypeScript开发的工具,它作为AI模型与Android设备之间的桥梁,通过Model Context Protocol (MCP)协议提供对Android设备各种功能的访问。如何使用ADB MCP Server?
使用前需要安装Node.js和ADB工具,然后通过简单的命令行即可启动服务器。服务器运行后,可以通过各种工具命令与连接的Android设备交互。适用场景
适用于需要自动化测试Android应用、远程控制设备、获取设备信息或进行UI分析的场景,特别适合与AI模型结合进行智能设备交互。主要功能
设备管理列出和交互已连接的Android设备
应用安装将APK文件部署到连接的设备
日志访问通过logcat查看设备日志
文件传输在设备和主机之间推送和拉取文件
UI交互捕获屏幕截图和分析UI层级
Shell命令执行在设备上运行自定义命令
优势与局限性
优势
提供统一的接口访问多种Android设备功能
支持与AI模型直接交互
跨平台支持(理论上支持POSIX系统)
开源且易于扩展
局限性
需要预先安装ADB和Node.js环境
对Android 8.0以下版本支持有限
Windows系统兼容性未经充分测试
需要设备开启USB调试授权
如何使用
安装准备
确保已安装Node.js(v16+)和ADB工具,并配置好环境变量
克隆仓库
获取项目源代码
安装依赖
安装项目所需的依赖包
构建项目
编译TypeScript代码
启动服务器
运行MCP服务器
使用案例
自动化测试使用AI模型自动测试应用UI,通过inspect_ui获取UI元素并交互
远程调试通过adb_logcat实时查看设备日志,诊断应用问题
批量安装在多台设备上批量安装应用
常见问题
为什么设备连接后显示未授权?
Windows系统是否支持?
如何查看详细日志?
服务器启动失败怎么办?
相关资源
Model Context Protocol官网
MCP协议官方文档
ADB官方文档
Android Debug Bridge官方指南
GitHub仓库
项目源代码
精选MCP服务推荐

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
972
4.3分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
4.1K
5分

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6.8K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
324
4.8分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
1.9K
5分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
821
4.5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
901
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
5.4K
4.7分
智启未来,您的人工智能解决方案智库
简体中文