1 v0.2.10 更新于 2026-10-11
Baton MCP Server
运行、热重载并截图 Flutter、Web、React Native 及原生 iOS/Android 应用。
适用客户端
本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端
安装配置
本地运行(npm)
{
"mcpServers": {
"baton-b007df": {
"command": "npx",
"args": [
"-y",
"baton-run"
]
}
}
}将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。
提供的工具 接入后 Agent 可调用这 20 个工具
inspect_project
检查项目结构和配置,识别可运行的目标。
list_targets
列出项目中可运行的目标。
list_sessions
列出当前运行会话。
list_checkouts
列出已识别的代码检出。
list_devices
列出可用的模拟器和设备。
boot_device
启动模拟器或模拟设备。
run_target
在浏览器或模拟器上启动指定目标应用。
run_workflow
运行包含 API 加前端的组合工作流。
check_change
应用编辑并返回重载结果、错误、失败请求和截图,并给出 OK/NOT OK 判定。
hot_reload
对 Flutter 应用执行热重载。
hot_restart
对应用执行热重启。
stop_session
停止指定的运行会话。
forget_session
从记录中移除指定会话。
wait_for
等待应用就绪,最长可等 15 分钟。
read_logs
读取应用运行日志。
session_summary
获取会话的状态摘要。
screenshot
对 iOS 模拟器、Android 设备或 Web 应用截图。
diagnose
诊断会话或环境的运行问题。
list_network_requests
列出捕获的网络请求。
get_network_request
获取指定网络请求的详细信息。