浓缩咖啡-MCP
Espresso Android 测试框架的 MCP 服务器,旨在增强测试能力并简化开发工作流程。
安装
- Python 3.x
- 紫外线:
pip install uv
uv tool install espresso-mcp
用法
- 在 Claude 上:将以下 JSON 配置添加到文件
claude_desktop_config.json
{
"mcpServers": {
"terminal": {
"command": "uv",
"args": ["pip", "run", "espresso-mcp", "--timeout-ms", "30000"]
}
}
}
可用工具
espresso-mcp
项目中提供了以下工具:
- list_avds :列出所有可用的 Android 虚拟设备 (AVD)。
- list_emulators :列出所有正在运行的 Android 模拟器。
- start_emulator :按名称启动 Android 模拟器。
- kill_emulator :杀死特定的 Android 模拟器。
- dump_ui_hierarchy :转储已连接的 Android 设备的 UI 层次结构。
- open_uri :在已连接的 Android 设备上打开 URI。
- list_apps :列出连接的 Android 设备上安装的所有应用程序。
- install_app :在连接的 Android 设备上安装 APK。
- start_app :在连接的 Android 设备上启动特定的应用程序。
- stop_app :停止已连接的 Android 设备上的特定应用程序。
- uninstall_app :从连接的 Android 设备上卸载应用程序。
- clear_app_data :清除所连接的 Android 设备上特定应用的应用数据。
- take_screenshot :截取已连接的 Android 设备的屏幕截图。
- record_screen :在指定的时间内记录所连接的 Android 设备的屏幕。
- press_button :模拟按下所连接的 Android 设备上的按钮。
- type_text :在连接的 Android 设备上输入文本。
- tap :模拟在特定坐标处点击连接的 Android 设备。
- 滑动:在连接的 Android 设备上朝特定方向执行滑动手势。
资源
可用的资源如下:
- config://app :检索静态配置数据。
- Greeting://{name} :获取个性化问候。
本地设置
- Python 3.x
- 紫外线:
pip install uv
# Install
uv install
# Run Dev Mode
uv run mcp dev server.py
调试
# Install MCP Inspector
yarn global add @modelcontextprotocol/inspector
# Test MCP Server
yarn run @modelcontextprotocol/inspector python server.py
测试
出版
# Build the package
uv build
# Upload to PyPI
uv publish
开发说明
uv init espresso-mcp
uv add "mcp[cli]"
uv run mcp dev server.py