🚀 Swift开发工具MCP服务器
🛠️ Swift和iOS/macOS基本开发工具 通过模型上下文协议(MCP)。将您的AI助手与您的开发环境连接起来!
✨ 里面是什么
🔧 开发环境信息
- 🐦 Swift版本 -检查您的Swift安装
- 📱 iOS/macOS模拟器 -列出所有可用的模拟器
- 🔨 Xcode详细信息 -版本和构建信息
- 📦 Xcode SDK -所有可用的开发SDK
- 🔗 连接设备 -实时iOS/macOS设备检测
- 🍎 macOS系统信息 -版本和架构详细信息
- 📋 多种Xcode支持 -检测并管理多个Xcode版本
- ✅ 环境卫生 -全面的开发工具状态检查
🎯 快速开始
📋 需求
- 🍎 macOS 13.0+
- 🐦 Swift 6.1+
- 🔨 Xcode(用于开发工具)
🏗️ 安装
1.️⃣ 克隆和构建
git clone
cd swift-dev-tools-mcp
# 🐛 Debug build
swift build
# 🚀 Release build
swift build -c release2.️⃣ 运行服务器
# Direct run
swift run swift-dev-tools-mcp
# Or use executable
.build/release/swift-dev-tools-mcp🔌 MCP客户端设置
配置Claude桌面:
{
"mcpServers": {
"swift-dev-tools": {
"command": "/path/to/your/.build/arm64-apple-macosx/release/swift-dev-tools-mcp"
}
}
}要升级到最新版本
brew update && brew upgrade swift-dev-tools-mcp🛠️ 可用工具
| 工具 | 描述 | 示例输出 |
|---|---|---|
🐦 swift_version | 当前Swift版本 | Apple Swift version 5.9.2 |
📱 list_simulator | iOS/macOS模拟器 | iPhone 15 Pro (Shutdown) |
🔨 xcode_version | Xcode构建信息 | Xcode 15.2 Build 15C500b |
📦 xcode_sdks | 可用SDK | iOS 17.2 -sdk iphoneos17.2 |
🔗 connected_devices | 实时设备列表 | 已连接的iOS/macOS设备 |
🍎 macos_version | 系统版本 | macOS 14.2.1 (23C71) |
⚙️ system_architecture | CPU架构 | arm64 或 x86_64 |
📋 list_xcode_versions | 所有Xcode安装 | Xcode.app (16.1, Build 16B40), Xcode-26.0.0-Beta.4.app (Version 26.0, Build 17A5285i), etc. |
✅ developer_tools_status | 开发环境健康检查 | 所有开发工具的状态✓/✗ |
🏗️ 建筑
使用现代Swift工具构建:
- 🌟 Swift MCP SDK -官方MCP协议实施
- 🏛️ 基础 -系统进程执行
- 💬 标准运输 -标准I/O通信
👨💻 发展
📁 项目结构
swift-dev-tools-mcp/
├── 📄 Package.swift # Package configuration
├── 🔒 Package.resolved # Dependency lock
├── 📁 Sources/
│ └── 🐦 main.swift # Server implementation
└── 📖 README.md # This guide➕ 添加新工具
- 🎯 定义新
Tool带名称和描述 - ➕ 增添
tools数组inListTools处理器 - 🔀 添加案例
CallTool处理器 - ⚙️ 实现系统命令功能
🤝 贡献
- 🍴 分叉存储库
- 🌿 创建特征分支
- ✏️ 进行更改
- 🧪 添加测试(如果需要)
- 📤 提交拉取请求
📚 资源
- 🔗 Swift MCP SDK
- 📖 MCP文件
- 🐛 报告问题
______________________________________________________________________
💡 专业提示: 该服务器弥合了AI助手和Swift开发环境之间的差距,使您的工作流程更加智能和自动化!
🎉 快乐编码! 🍎✨
