Token导航 LogoToken导航TokenDH.com
xcf (Codefreezeai) logo
开发工具未说明官方级别未说明来源级核验

xcf (Codefreezeai)

MCP Server

XCF Xcode MCP Server 是一个基于Swift的Xcode自动化工具,提供文件操作、代码分析和项目管理功能,旨在提高Swift开发者的工作效率。

工具数

21

提示词数

0

GitHub Stars

12

资源数

0
Swift代码分析ClaudeClaudeCursor

安装说明

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

作者 / 组织

CodeFreezeAI

提供方

CodeFreezeAI

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

🚀 XCF Xcode MCP服务器

快速为您的AI工作流程充电!

![Swift 6.1](https://swift.org) ![Website](https://xcf.ai) ](https://github.com/toddbruss/xcf) ](https://github.com/codefreezeai/xcf/releases) ](https://github.com/codefreezeai/xcf/stargazers) ](https://github.com/codefreezeai/xcf/network)

🖌️ 1.0.5中的新功能!

  • ✅ 文件和目录操作
  • ✅ 脚本桥Xcode文档操作
  • ✅ 模糊逻辑路径解析
  • ✅ Swift代码分析(无需在Xcode中构建)
  • ✅ Xcode自动化的21个MCP工具

使用xcf加快Xcode应用程序的编写速度,xcf是一个非常简单的基于Swift的MCP服务器,专为Cursor、Claude Code和VSCode设计——没有TypeScript、没有JavaScript、没有BS!

🧰 XCF安装和配置

安装步骤

  1. 下载XCF应用程序并将其拖动到您的/Applications文件夹中。
  2. 启动应用程序以批准互联网下载。
  1. 您将看到以下警报(这是预期的):
  1. 单击“按退出此XCF Xcode MCP服务器”按钮。
💡 故障排除: 如果XCF未显示警报,请运行以下命令: ``bash codesign --force --deep --sign - /Applications/xcf.app ``

您还可以使用Xcode从源代码构建xcf。它是100%Swift,易于在本地构建。

🔧 快速设置

最低要求:

将xcf添加到MCP配置文件中:

{
  "mcpServers": {
    "xcf": {
      "type": "stdio",
      "command": "Applications/xcf.app/Contents/MacOS/xcf",
      "args": ["server"]
    }
  }
}          

配置位置

  • 光标: ~/.cursor/mcp.json
  • 克劳德桌面版: ~/Library/Application Support/Claude/claude_desktop_config.json

⚠️ 重要提示: 设置或刷新工具后重新启动AI助手。

⚙️ 高级配置

对于需要严格项目级控制的非Cursor客户端或用户:

{
  "mcpServers": {
    "xcf": {
      "type": "stdio",
      "command": "Applications/xcf.app/Contents/MacOS/xcf",
      "args": ["server"],
      "env": {
          "XCODE_PROJECT_FOLDER": "/path/to/project/",
          "XCODE_PROJECT": "/path/to/project/project.xcodeproj"
      }
    }
  }
}

这些环境变量允许您:

  • 预先选择要使用的特定Xcode项目
  • 为安全定义自定义工作区边界

✨ 主要特点

  • 零依赖性: 易于安装,不依赖于其他MCP服务器
  • 自动项目检测: 自动选择您的Xcode项目,以便您可以立即开始编码
  • 实时错误处理: xcf buildxcf run 将Xcode中的错误和警告直接发送到您的AI IDE
  • AI驱动的修复: 让Claude在你的编码会话中修复bug和错误
  • 直观命令: 简单、开发人员友好的命令结构,可实现最高生产率
  • 全面的文件操作: 轻松读取文件和目录
  • Xcode集成: 直接构建、运行和管理Xcode项目
  • 高级代码分析: 无需在Xcode中构建即可获得详细的Swift代码分析

🛠️ 非常适合Swift开发人员

该工具由Swift开发人员为Swift开发人员设计。命令如下 build, run, show,我们新的文件和目录操作使工作流程直观自然。

📋 命令参考

xcf命令动作说明
show列出打开的Xcode项目
open #按编号选择项目
run运行当前项目
build构建当前项目
current显示所选项目
env显示环境变量
pwd显示当前文件夹(别名:dir、path)
help显示所有可用命令

文件操作

命令描述
read_file 从文件中读取内容
read_dir [path] [extension]列出目录内容
`cd_dir
`更改目录

分析工具

命令描述
snippet [start] [end]提取代码片段
analyzer [start] [end]分析Swift代码
lz 分析仪速记

📄 使用片段

用于人工命令

xcf支持简化的、用户友好的代码段命令:

要获取整个文件,只需使用文件名:

xcf snippet filename.swift

在许多情况下不需要完整路径,xcf将智能地查找并显示完整的文件内容。

对于特定的线范围:

xcf snippet filename.swift 10 20

您可以使用以下任一格式进行文件操作:

xcf snippet /path/to/file.swift                 // Direct path
xcf snippet filePath=/path/to/file.swift        // Named parameter

xcf analyze /path/to/file.swift                 // Direct path
xcf analyze filePath=/path/to/file.swift        // Named parameter

xcf lz /path/to/file.swift                      // Direct path (shorthand)
xcf lz filePath=/path/to/file.swift             // Named parameter (shorthand)

对于特定的线范围:

xcf snippet /path/to/file.swift 10 20           // Direct path with line range
xcf snippet filePath=/path/to/file.swift startLine=10 endLine=20  // Named parameters

AI助理

通过MCP工具使用xcf时,请使用以下语法:

mcp_xcf_snippet filePath="filename.swift" entireFile=true

对于特定的线范围:

mcp_xcf_snippet filePath="filename.swift" startLine=10 endLine=20

智能路径解析

当在精确路径上找不到文件时,xcf将智能地在以下位置搜索它:

  1. 首先尝试提供的确切路径
  2. 使用当前工作目录解析相对路径
  3. 在当前项目目录和上一级中搜索
  4. 在workspace_folder_PATH定义的工作区文件夹中搜索
  5. 在深度有限的工作区文件夹中递归搜索
  6. 作为最后的手段,对类似的文件名进行模糊搜索

此智能路径解析在xcf中的所有文件操作中一致使用,包括:

  • 文件读取和代码片段
  • 代码分析
  • 目录操作

这意味着您通常可以只使用文件名而不使用任何路径进行任何操作:

xcf snippet Constants.swift    // For humans
xcf analyze Constants.swift    // For humans

或者对于AI助手:

mcp_xcf_snippet filePath="Constants.swift" entireFile=true
mcp_xcf_analyzer filePath="Constants.swift" entireFile=true

🔍 Swift代码分析

用于人工命令

分析整个Swift文件是否存在潜在问题:

xcf analyze filename.swift

或者使用简写版本:

xcf lz filename.swift

对于特定的线范围:

xcf analyze filename.swift --startLine 10 --endLine 50

AI助理

通过MCP工具使用xcf时,请使用以下语法:

mcp_xcf_analyzer filePath="filename.swift" entireFile=true

或者使用简写版本:

mcp_xcf_xcf action="lz filename.swift"

对于特定的线范围:

mcp_xcf_analyzer filePath="filename.swift" startLine=10 endLine=50

分析确定了以下问题:

  • 代码风格和格式问题
  • 功能复杂度高
  • 未使用的变量和符号
  • 幻数
  • 长方法
  • 还有更多

🧩 MCP工具(21个工具)

核心工具

工具说明
xcf执行xcf操作(显示、打开、构建、运行、当前、环境、pwd、分析、lz)
list列出此服务器上的所有可用工具
xcf_help仅针对xcf操作的快速帮助
help定期帮助常见示例
use_xcf激活XCF模式
tools显示所有工具的详细参考,包括AI函数调用
show_help显示有关可用命令的帮助信息

项目管理工具

工具说明
build_project构建当前Xcode项目
run_project运行当前Xcode项目
list_projects列出所有打开的Xcode项目
select_project按编号选择Xcode项目
show_current_project显示有关当前选定项目的信息
show_env显示所有环境变量
show_folder显示当前工作文件夹
grant_permission授予Xcode自动化权限

文件系统工具

工具说明
read_file从文件中读取内容
read_dir列出目录的内容
cd_dir更改当前目录

代码分析工具

工具说明
snippet从文件中提取代码片段
analyzer分析Swift代码中的潜在问题
analyze_swift_code使用可定制的检查组(语法、样式、安全性、性能、最佳实践)分析Swift代码

用于AI函数调用

要获取整个文件,请执行以下操作:

mcp_xcf_snippet(filePath="/full/path/to/file.swift", entireFile=true)

对于特定的线范围:

mcp_xcf_snippet(filePath="/full/path/to/file.swift", startLine=10, endLine=20)

要分析整个文件,请执行以下操作:

mcp_xcf_analyzer(filePath="/full/path/to/file.swift", entireFile=true)

对于特定的线范围:

mcp_xcf_analyzer(filePath="/full/path/to/file.swift", startLine=10, endLine=50)

使用文件和目录

读取文件:

mcp_xcf_read_file filePath="main.swift"

列出目录内容:

mcp_xcf_read_dir directoryPath="."

仅列出Swift文件:

mcp_xcf_read_dir directoryPath="src" fileExtension="swift"

更改目录:

mcp_xcf_cd_dir directoryPath="src"

🔒 安全特性

  • 在指定的工作区安全地处理项目
  • 自动阻止在工作区边界之外的访问
  • 需要时重定向到安全的替代方案
  • 使用环境变量定义安全边界

🔄 工作流示例

基本工作流程(适用于人类)

  1. xcf show -查看可用项目
  2. xcf open 1 -选择一个项目
  3. xcf build -构建项目
  4. xcf run -运行项目

代码分析工作流程(面向人类)

  1. xcf current -检查当前项目
  2. xcf snippet filename.swift -检查代码
  3. xcf lz filename.swift -分析代码
  4. xcf build -修复问题后构建

文件操作工作流(适用于人类)

  1. read_dir . -列出当前目录中的文件
  2. read_file main.swift -查看文件内容
  3. 使用Agent本机工具进行文件编辑
  4. xcf build -更改后构建

基本工作流程(适用于人工智能助理)

  1. mcp_xcf_xcf action="show" -查看可用项目
  2. mcp_xcf_xcf action="open 1" -选择一个项目
  3. mcp_xcf_xcf action="build" -构建项目
  4. mcp_xcf_xcf action="run" -运行项目

代码分析工作流(适用于AI助手)

  1. mcp_xcf_xcf action="current" -检查当前项目
  2. mcp_xcf_snippet filePath="filename.swift" entireFile=true -检查代码
  3. mcp_xcf_analyzer filePath="filename.swift" entireFile=true -分析代码
  4. mcp_xcf_xcf action="build" -修复问题后构建

文件操作工作流(适用于AI助手)

  1. mcp_xcf_read_dir directoryPath="." -列出当前目录中的文件
  2. mcp_xcf_read_file filePath="main.swift" -查看文件内容
  3. 使用本地代理 edit_file 文件编辑工具
  4. mcp_xcf_xcf action="build" -更改后构建

📺 演示

观看XCF的动作: YouTube演示

❓ 故障排除

如果命令失败,请检查:

  • xcf安装正确
  • 刷新xcf MCP服务器
  • 验证服务器是否启动并位于您的/Applications文件夹中
  • 环境变量 env 例如“服务器”
  • 重新启动您的AI助手

🤝 开源社区

欢迎Swift工程师投稿!帮助我们让xcf变得更好。

💯 100%Swift。100%开源。

______________________________________________________________________

由XCodeFreeze Automation和CodeFreeze.ai创建-将Swift开发的未来带到您的指尖!

目录标签

目录标签

Swift代码分析Claude本地部署Xcode自动化Swift开发文件管理项目管理

支持客户端

ClaudeCursor

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

21

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP