MCP 移动服务器将您的AI助手转变为一个移动开发的强大引擎。无论您是使用 Flutter 开发,还是为 iOS 或 Android 创建应用,该服务器都能与 Claude Desktop、Windsurf 和其他 MCP 兼容客户端无缝集成。
🎯 智能自动化
⚡ 开发者生产力
🔧 完整工具链
🤖 AI 首先设计
# 全局安装
npm install -g @cristianoaredes/mcp-mobile-server
# 或直接运行
npx @cristianoaredes/mcp-mobile-server
添加到您的 Claude Desktop 配置(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"mobile-dev": {
"command": "npx",
"args": ["@cristianoaredes/mcp-mobile-server"]
}
}
}
# 检查您的环境
mcp-mobile-server health_check
# 自动设置 Flutter
mcp-mobile-server flutter_setup_environment --action=full
# 开始开发
mcp-mobile-server flutter_dev_session --cwd=/path/to/project
这些智能工具结合多个操作以实现最大生产力:
| 工具 | 描述 | 示例用例 |
|---|---|---|
flutter_dev_session | 完整的开发环境,带有热重载 | 立即开始编码,自动选择最佳设备 |
flutter_test_suite | 运行所有测试并进行覆盖率分析 | CI/CD 流水线集成 |
flutter_release_build | 多平台发布构建 | 通过单个命令部署到商店 |
mobile_device_manager | 智能设备编排 | 自动启动最佳可用设备 |
flutter_fix_common_issues | 自动修复常见问题 | 自动解决构建错误 |
health_check - 系统诊断和环境验证flutter_doctor - Flutter 环境验证flutter_version - SDK 版本管理flutter_list_devices - 设备发现android_list_devices - Android 设备检测native_run_list_devices - 通用设备列表native_run_install_app - 跨平台应用安装ios_list_simulators - iOS 模拟器发现android_list_emulators - AVD 管理android_create_avd - 虚拟设备创建android_start_emulator - 模拟器生命周期android_stop_emulator - 资源管理ios_shutdown_simulator - iOS 清理flutter_launch_emulator - 快速模拟器启动flutter_run - 热重载服务器flutter_build - 生产构建flutter_test - 测试运行器flutter_clean - 缓存管理flutter_pub_get - 依赖项android_install_apk - APK 部署android_logcat - 调试日志android_screenshot - 屏幕截图ios_boot_simulator - iOS 启动ios_take_screenshot - iOS 截图flutter_setup_environment - 自动 Flutter 设置android_sdk_setup - Android SDK 配置flutter_performance_profile - 性能分析flutter_deploy_pipeline - 完整部署android_full_debug - 完整调试ios_simulator_manager - iOS 编排flutter_inspector_session - 小部件检查// Claude Desktop 对话
用户:"创建一个新的 Flutter 应用并运行它"
Claude:"我将创建一个新的 Flutter 应用并启动开发服务器。"
// 背后执行:
flutter_create({ name: "my_app", org: "com.example" })
flutter_dev_session({ cwd: "./my_app", preferPhysical: true })
// 自动错误解决
用户:"我的 Flutter 应用无法构建"
Claude:"让我诊断并修复构建问题。"
// 执行:
flutter_fix_common_issues({ cwd: ".", deep: true })
// 单命令部署
用户:"为 Android 和 iOS 构建发布版本"
Claude:"我将为两个平台创建优化的发布构建。"
// 执行:
flutter_release_build({
cwd: ".",
platforms: ["apk", "appbundle", "ipa"],
obfuscate: true
})
graph TD
A[Claude Desktop / MCP 客户端] -->|JSON-RPC| B[MCP 移动服务器]
B --> C[工具注册表]
B --> D[进程管理器]
B --> E[安全层]
C --> F[Flutter 工具]
C --> G[Android 工具]
C --> H[iOS 工具]
C --> I[超级工具]
F --> J[Flutter SDK]
G --> K[Android SDK]
H --> L[Xcode]
我们欢迎贡献!详情请参阅我们的贡献指南。
# 克隆仓库
git clone https://github.com/cristianoaredes/mcp-mobile-server.git
# 安装依赖
cd mcp-mobile-server
npm install
# 在开发模式下运行
npm run dev
# 运行测试
npm test
| 资源 | 描述 |
|---|---|
| 📖 完整文档 | 完整指南和 API 参考 |
| 🚀 快速入门指南 | 五分钟内启动 |
| 🔧 故障排除 | 常见问题及解决方案 |
| 🛠️ 工具参考 | 工具详细文档 |
| 🏗️ 架构 | 系统设计和内部结构 |
# 运行设置工具
mcp-mobile-server flutter_setup_environment --action=full
# 配置 Android 环境
mcp-mobile-server android_sdk_setup --action=configure
# 检查权限
ls -la $(which mcp-mobile-server)
chmod +x $(which mcp-mobile-server)
</details>
| 方面 | 状态 |
|---|---|
| 版本 | 2.1.0 |
| 稳定性 | 测试版 |
| 工具 | 36 个活跃 |
| 测试覆盖率 | 78% |
| 平台支持 | macOS ✅ Linux ✅ Windows ⚠️ |
MIT 许可证 - 详情请参阅LICENSE。
如果您觉得这很有用,请考虑:
为移动开发社区打造,充满爱心
</div>