Blender AI Wiki / Русский Поиск

P35: MCP ERROR RECOVERY

Стандартный протокол восстановления: проверить сцену → упростить → повторить → откатить

📝 Промпты ⭐⭐ 4 блоков кода обновлено 2026-10-01

ID: P35 | Кластер: MCP Integration | Сложность: ⭐⭐ | Теги: #mcp #errors #retry #validation #scene-check


🎯 ЦЕЛЬ

Стандартный протокол восстановления: проверить сцену → упростить → повторить → откатить


📝 ПРОМПТ (РУС)

Команда упала с "[ERROR]". Выполни recovery:
1) get_scene_info, 2) упрости запрос, 3) повтори, 4) при повторе — undo и доложи.

📝 ПРОМПТ (ENG)

Command failed with "[ERROR]". Run recovery:
1) get_scene_info, 2) simplify, 3) retry, 4) on repeat failure — undo and report.

🔧 MCP ПОСЛЕДОВАТЕЛЬНОСТЬ

{"type": "get_scene_info", "params": {}}
{"type": "get_viewport_screenshot", "params": {"max_size": 800}}
import bpy

def safe_run(label, func):
    bpy.ops.ed.undo_push(message=label)
    try:
        out = func()
        bpy.context.view_layer.update()
        return {"success": True, "result": out}
    except Exception as e:
        bpy.ops.ed.undo()
        return {"success": False, "error": str(e)}

📊 ТАБЛИЦА ОШИБОК

Ошибка Действие
Timeout Разбить на шаги по 1 объекту
Connection refused Проверить Start MCP Server
Object not found get_scene_info → точное имя
Non-manifold после boolean Recalculate normals → повторить
OOM рендера Samples/2, resolution/2, retry

🔗 СВЯЗИ

Связанные материалы

Подобраны по тегам и категории.