MCP.so
ログイン

MCPXcode MCP Server

@everettjf

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

everettjf

MCPXcode MCP Server について

MCP server for Xcode

MCPXcode MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "MCPXcode": {
      "command": "uv",
      "args": [
        "--directory",
        "<Path>/MCPXcode",
        "run",
        "main.py"
      ]
    }
  }
}

MCPXcode MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is MCPXcode?

MCPXcode is an open-source implementation of the Model Context Protocol (MCP) for Xcode. It bridges Xcode’s development environment with AI assistants by wrapping command-line tools like xcrun and xctrace and leveraging macOS accessibility features, enabling structured context exchange and programmable interactions.

How to use MCPXcode?

Install uv, clone the repository, add the mcp[cli] dependency, then configure your MCP client (e.g., Claude Desktop) with the JSON snippet specifying the uv command, directory path, and main.py as the run target. Once configured, the server exposes MCP tools that can be invoked via natural language prompts.

Key features of MCPXcode

  • Simulator control: list, boot, shutdown devices; install and launch apps
  • SDK tools: get paths, version, platform path, find developer tools
  • xcrun tools: list SDKs/schemes, build, validate, upload, extract symbols
  • xctrace tools: record, export, compare, analyze performance traces
  • Structured output formatting designed for AI consumption

Use cases of MCPXcode

  • List available iOS simulators and boot a specific one for testing
  • Build an Xcode project with a given scheme and configuration
  • Validate and upload an app to App Store Connect
  • Record and analyze performance traces of a running application

よくある質問

1

What does MCPXcode do vs alternatives?

The README does not compare MCPXcode to alternatives; it describes MCPXcode as an implementation of the Model Context Protocol for Xcode that wraps command-line tools and accessibility features.

2

What are the runtime requirements?

MCPXcode requires macOS, Xcode, `uv` (installed via the provided script), and Python with the `mcp[cli]` package.

3

Where does MCPXcode store data?

All data is local; the server interacts with local Xcode tools and simulator devices. No remote storage is mentioned.

4

What are the known limits of MCPXcode?

The project is in active development, so it may have unexpected issues. Planned features like accessibility extensions and an HTTP server are not yet implemented.

5

What transport does MCPXcode use?

The current implementation uses a CLI (stdio) transport configured via the MCP client JSON. An HTTP server fulfilling the full MCP specification is planned for Phase 2.

コメント

「その他」の他のコンテンツ