PIX4Dmatic MCP
PIX4Dmatic MCP
Локальный MCP-сервер для управления PIX4Dmatic в Windows посредством автоматизации графического интерфейса.
Эта первая версия реализует уровень наблюдения и управления MVP:
подключение к уже запущенному процессу PIX4Dmatic
запуск PIX4Dmatic при необходимости
фокусировка окна PIX4Dmatic
создание скриншота
отправка горячих клавиш или обычного текста
нажатие на видимый текст интерфейса или пути меню
проверка дерева автоматизации пользовательского интерфейса (UI Automation tree)
открытие существующего файла проекта
запуск обработки с помощью видимых элементов управления
ожидание перехода PIX4Dmatic в состояние простоя
выполнение защищенного JSON-задания для существующего проекта или текущего сеанса
чтение последних логов PIX4Dmatic
проверка ожидаемых выходных файлов
сбор диагностических данных
Установка
Установите зависимости:
python -m pip install -r requirements.txtОпциональная установка редактируемого пакета:
python -m pip install -e . --no-build-isolationЕсли установка пакета заблокирована локальными разрешениями, запустите его напрямую из этой директории:
$env:PYTHONPATH = "src"
python -m pix4dmatic_mcp.serverЗапуск
$env:PYTHONPATH = "src"
python -m pix4dmatic_mcp.serverДля Codex или другого MCP-клиента используйте examples/mcp_config.example.json в качестве отправной точки.
Быстрые локальные проверки
Ожидается, что PIX4Dmatic запущен в обычном сеансе рабочего стола Windows.
$env:PYTHONPATH = "src"
python scripts/test_status.py
python scripts/inspect_ui.pyИнструменты MCP
Сеанс и наблюдение:
pix4d_launchpix4d_focuspix4d_get_statuspix4d_screenshotpix4d_get_ui_tree
Низкоуровневое управление интерфейсом:
pix4d_send_hotkeypix4d_type_textpix4d_click_textpix4d_click_menu
Проект и обработка:
pix4d_open_projectpix4d_start_processingpix4d_wait_until_idlepix4d_run_jobpix4d_run_job_object
Логи и результаты:
pix4d_read_latest_logspix4d_find_log_errorspix4d_check_outputspix4d_collect_diagnostics
Безопасность заданий
pix4d_run_job_object и pix4d_run_job запустят процесс обработки. Задание должно либо предоставлять project_path, либо явно устанавливать use_current_session в значение true.
Используйте dry_run: true для проверки намерений задания без нажатий в интерфейсе PIX4Dmatic.
Безопасность
Сервер только запускает PIX4Dmatic и не предоставляет общий механизм запуска процессов. Он не автоматизирует вход в систему или изменение лицензий.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/jangjo123/Pix4D-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server