Skip to main content
Glama
sanatillayev

xcode-build-optimizer-mcp

by sanatillayev

xcode-build-optimizer-mcp

MCP-сервер для детерминированной оптимизации времени сборки Xcode: анализ времени сборки, управление DerivedData/кэшем модулей и линтинг конфигурации скорости сборки — для AI-агентов программирования (Claude Code, Claude Desktop и других MCP-клиентов).

Это намеренно не инструмент оркестрации сборки/тестов/симулятора — используйте его вместе с XcodeBuildMCP или любым другим средством запуска сборки.

Установка

npx xcode-build-optimizer-mcp

Добавьте в конфигурацию вашего MCP-клиента (например, Claude Code ~/.claude.json или Claude Desktop claude_desktop_config.json):

{
  "mcpServers": {
    "xcode-build-optimizer": {
      "command": "npx",
      "args": ["xcode-build-optimizer-mcp"]
    }
  }
}

Related MCP server: xcsift-mcp

Инструменты

Tool

Purpose

build_run

Запускает инструментированную сборку xcodebuild; возвращает структурированные ошибки/предупреждения и buildId.

build_timing_report

Ранжированные категории/функции/выражения медленных задач сборки для результата build_run.

cache_inspect

Отчёт о размере, устаревании и раздувании DerivedData/кэша модулей.

cache_clean

Удаляет конкретный путь кэша, указанный в cache_inspect (требуется confirm: true).

config_lint

Сканирует .pbxproj/.xcconfig на 8 известных антипаттернов скорости сборки.

Требования

  • macOS с установленными Xcode Command Line Tools.

  • Node.js >= 20.

Для измерения времени по отдельным выражениям передайте deep: true в build_run; затем build_timing_report вернёт deepSource: "debug-time-function-bodies".

Ещё не реализовано: оппортунистическое улучшение XCLogParser было прототипировано, но не подключено в v0.1 — форма его JSON-вывода и соглашение об именовании .xcactivitylog, от которого он зависит, не были проверены на реальной установке XCLogParser. build_timing_report никогда не вызывает xclogparser, независимо от того, находится ли он в PATH.

Участие

Приветствуются Issues и PRs. Запустите npm test перед отправкой; npm run test:integration дополнительно требует полной установки Xcode и запускает реальную сборку фикстурочного проекта в test/integration/.

Лицензия

MIT

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server for Xcode build automation and log parsing that opens Xcode projects, triggers builds directly in Xcode, and parses build logs to extract errors and warnings.
    26
    69
    58
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables AI assistants to parse Xcode and Swift build outputs into structured, token-efficient formats like JSON or TOON. It provides tools for executing build commands and extracting detailed diagnostic information such as errors, warnings, and test failures.
    8
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for interacting with Xcode build tools, iOS Simulator, and Apple notarization services.
    15
    5
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for Appcircle mobile CI/CD platform.

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sanatillayev/xcode-build-optimizer-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server