mcpField
S
Swift iOS Development Automation Platform

Swift iOS Development Automation Platform

ローカル
github.com/cbvibe69生産性413 週間前に更新

Swift iOS Development Automation Platform について

Swift iOS Development Automation Platformは、Xcode自動化の技術資料として公開されている、アーカイブ済みで未保守のSwift製MCPサーバーです。リアルタイムのビルド分析、複数シミュレーター管理、UI自動化、サンドボックス設計を扱います。

主な機能

  1. 01ビルドエラーのリアルタイム検出と分類
  2. 02複数シミュレーターの管理
  3. 03Accessibility APIによるUI自動化
  4. 04スクリーンショットと動画の生成
  5. 05App Sandboxとユーザー管理の権限

活用シーン

  1. 01ファイル変更を監視してビルドエラーを確認
  2. 02複数シミュレーターの同時管理
  3. 03アクセシビリティ機能を使ったUI自動化

MCP 対応

Xcode自動化向けのMCPサーバーとして、MCPクライアントにビルド分析、複数シミュレーター管理、UI自動化機能を提供します。プロジェクトはアーカイブ済みで、保守されていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Swift iOS 開発自動化プラットフォーム

ステータス:非アクティブ — アーカイブ済み

コーディングエージェントが自力で対応できるようになる前に、90 秒かかっていた Xcode のビルドフィードバックループを解消するために開発されました。エージェントは追いつきました。 このサーバーが解決するために存在していたワークフローは、現在エージェントのツールで直接処理されるため、開発を続ける理由はなくなりました。

技術的な参考資料として公開を続けています。Swift 6 の厳格な並行処理、Node ではなく Swift による MCP サーバーの実装、複数シミュレーターのオーケストレーションなどを紹介しています。メンテナンスは行っていません。Issue やプルリクエストは確認していません。ご自由にフォークしてください。

Swift Platform License Status

ハイブリッドアーキテクチャを採用した、Xcode 自動化向けの高性能な Swift ベース MCP サーバー

リアルタイムのビルド分析、高度な自動化、macOS とのネイティブな統合を通じて、iOS 開発のワークフローを変革します。90 秒以上のビルドフィードバック遅延を解消し、Node.js のソリューションでは実現できない機能を提供します。

Swift iOS Automation Platform

🚀 主な価値

  • ⚡ ビルドサイクルを 10 倍高速化:エラー検出を 90 秒以上かかる従来の処理に対し、5 秒未満で実現
  • 🔋 ネイティブのパフォーマンス:Node.js の実装と比べて 2~3 倍の改善
  • 🔒 最高水準のセキュリティ:ユーザーがアクセスを制御できる App Sandbox 準拠
  • 🏗️ ハイブリッドアーキテクチャ:実績のあるソリューションの優れたパターンと Swift による拡張を組み合わせ
  • 💪 Mac Studio に最適化:リソースを動的に 85~90% 活用

🎯 対象ハードウェア

推奨:Mac Studio M2 Max(32GB RAM、12 コア CPU)
最小要件:16GB RAM、8 コア以上を搭載した Apple Silicon Mac
OS:macOS 14 以降(Sonoma 以降)

✨ 主な機能

🧠 リアルタイムのビルド分析
  • DispatchSource によるファイル監視で、5 秒未満でエラーを検出
  • エラーをインテリジェントに分類し、修正案を提示
  • パフォーマンスの低下を検出し、自動で最適化
📱 高度なマルチシミュレーター管理
  • リソースをインテリジェントに割り当て、6 台以上のシミュレーターを同時実行
  • Accessibility API と統合したネイティブ UI 自動化
  • スクリーンショットや動画のキャプチャによるビジュアルドキュメントの生成
🔄 ハイブリッドパターンの抽出
  • XcodeBuildMCP のパターン:xcodemake の統合、UI 自動化
  • r-huijts のパターン:プロジェクト管理、セキュリティフレームワーク
  • Swift による拡張:ネイティブパフォーマンス、直接的な API アクセス
🛡️ セキュリティを最優先した設計
  • 機密コードを保護するためのApp Sandbox 準拠
  • セキュリティブックマークによるユーザー管理の権限
  • ローカルのみで処理 — Mac からデータが外部に送信されることはありません

🏗️ アーキテクチャ

┌─────────────────────────────────────────────────────────────┐
│                  Swift MCP Server Core                     │
│                    (SwiftMCP Framework)                    │
└─────────────────────┬───────────────────────────────────────┘
                      │
┌─────────────────────┴───────────────────────────────────────┐
│              Hybrid Pattern Extraction Layer               │
│  ┌─────────────────┬─────────────────┬─────────────────┐   │
│  │ XcodeBuildMCP   │   r-huijts      │  Swift Enhanced │   │
│  │ Patterns        │   Patterns      │  Capabilities   │   │
│  │ • xcodemake     │ • Project Mgmt  │ • Native APIs   │   │
│  │ • UI Automation │ • File Ops      │ • Performance   │   │
│  │ • Build Logic   │ • Security      │ • Integration   │   │
│  └─────────────────┴─────────────────┴─────────────────┘   │
└─────────────────────┬───────────────────────────────────────┘
                      │
┌─────────────────────┴───────────────────────────────────────┐
│                Native Swift Integration                    │
│  ┌─────────────────┬─────────────────┬─────────────────┐   │
│  │ Subprocess Mgmt │ DispatchSource  │ Framework APIs  │   │
│  │ xcodebuild      │ File Monitoring │ XcodeKit        │   │
│  │ simctl          │ Real-time Logs  │ Accessibility   │   │
│  │ Git operations  │ Change Events   │ Core Foundation │   │
│  └─────────────────┴─────────────────┴─────────────────┘   │
└─────────────────────────────────────────────────────────────┘

🚀 クイックスタート

前提条件
# Verify your setup
xcodebuild -version  # Should be 16.5+
swift --version      # Should be 6.0+
system_profiler SPHardwareDataType | grep -E "Total Number of Cores|Memory"
インストール
# 1. Clone the repository
git clone https://github.com/cbvibe69/swift-ios-automation-platform.git
cd swift-ios-automation-platform

# 2. Run setup script
chmod +x Scripts/setup.sh
./Scripts/setup.sh

# 3. Build the project
./Scripts/build.sh

# 4. Run the automation server
./Scripts/run.sh --log-level debug --max-resource-utilization 85
最初の自動化
# Start the MCP server
swift run XcodeAutomationServer

# In another terminal, test with an MCP client
echo '{"jsonrpc": "2.0", "method": "tools/list", "id": 1}' | swift run XcodeAutomationServer

📊 パフォーマンス目標

指標目標現在のベースライン
エラー検出5 秒未満90 秒以上
インクリメンタルビルド10 秒未満数分
ビルド分析0.5 秒未満該当なし
リソース使用率85~90%50% 未満
シミュレーターの起動30 秒未満(6 台)2 分以上
UI 自動化の信頼性98% 以上70~80%

📖 ドキュメント

ドキュメント説明
実装ガイド開発ロードマップを段階ごとに解説
アーキテクチャ概要システム設計の詳細
パフォーマンス目標ベンチマークと最適化ガイド
セキュリティモデルApp Sandbox とプライバシー制御
API リファレンスMCP ツールの完全なドキュメント

🛠️ 開発

ビルドコマンド
# Development build
swift build

# Release build (optimized for M2 Max)
./Scripts/build.sh

# Run tests
./Scripts/test.sh

# Start development server
./Scripts/run.sh
開発フェーズ
  • フェーズ 1(第 1~2 週):基盤 + コアの抽出 ← 現在
  • フェーズ 2(第 3~4 週):Swift 実装の強化
  • フェーズ 3(第 5~6 週):高度な機能 + 最適化
  • フェーズ 4(第 7~8 週):セキュリティ強化 + 本番環境

📄 ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。 セキュリティポリシーと脆弱性の報告ガイドラインについては、SECURITY.md をご覧ください。

🙏 謝辞

  • Anthropic:Model Context Protocol の仕様
  • XcodeBuildMCP:xcodemake と UI 自動化のパターン
  • r-huijts:包括的なプロジェクト管理のパターン
  • Swift Community:優れたツールとフレームワーク

ネイティブ Swift のパフォーマンスとインテリジェンスで、iOS 開発を変革しましょう!🚀

Mac Studio M2 Max Optimized Built with Swift MCP Compatible

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。