Token导航 LogoToken导航TokenDH.com
Xcode Ui MCP logo
开发工具stdio官方级别未说明来源级核验

Xcode Ui MCP

MCP Server

一个通过AppleScript提供Xcode UI集成的MCP服务器,支持VS Code、GitHub Copilot等MCP客户端,实现构建集成、方案管理和构建诊断功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
PythonVS Code开发工具VS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

GyroJoe

提供方

GyroJoe

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run mcp dev src/server.py

详细介绍

Xcode UI MCP

通过AppleScript提供Xcode UI集成的MCP(模型上下文协议)服务器。适用于VS Code、GitHub Copilot和其他MCP客户端。

注: 此代码由GitHub Copilot生成。

特性

  • 构建集成:通过AppleScript构建触发器,实时更新进度、监控状态并获取错误/警告
  • 方案管理:列出Xcode方案并在它们之间切换
  • 构建诊断:从构建中检索结构化错误和警告信息

安装

uv sync

用法

在中配置 .vscode/mcp.json:

{
  "mcpServers": {
    "xcode-ui": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "run",
        "mcp",
        "run",
        "src/server.py"
      ],
      "cwd": "/path/to/xcode-ui-mcp"
    }
  }
}

发展

在开发模式下运行服务器:

uv run mcp dev src/server.py

可用工具

方案管理

  • list_schemes() -在工作区中获取所有可用的Xcode方案
  • get_active_scheme() -获取当前活动的方案名称
  • set_active_scheme(scheme_name: str) -切换到其他方案

构建操作

  • build_scheme() -触发构建并通过实时更新监控进度

- 报告构建状态更改 - 显示出现的新错误 - 定期更新警告计数 - 返回最终构建结果

构建诊断

  • get_build_status() -检查构建完成情况并获取计数

- 退货: {completed: bool, status: str, errors: int, warnings: int}

  • get_build_errors(max_errors: int = None) -获取结构化错误信息

- 每个错误包括:文件路径、行、列、消息

  • get_build_warnings(max_warnings: int = 20) -获取结构化警告信息

- 每个警告包括:文件路径、行、列、消息

实现细节

  • 使用AppleScript与Xcode通信
  • 具有状态轮询的非阻塞构建执行
  • 自定义分隔符解析以处理错误/警告消息中的逗号
  • 妥善处理丢失的文件路径和行号

目录标签

目录标签

PythonVS Code开发工具Xcode集成本地部署AppleScript构建管理MCP协议

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP