Skip to content

v2.3.0 — own MCP server (phase 2)

Choose a tag to compare

@abyrvalg379 abyrvalg379 released this 20 Sep 23:24
· 7 commits to main since this release

v2.3.0 — phase 2: own MCP server

The repo now ships a thin stdio MCP server (mcp_server/server.py, stdlib only, hand-rolled JSON-RPC — same proven pattern as the Maya bridge on this machine). It exposes every bridge handler as a native MCP tool with typed parameters:

ping, get_scene_info, get_object_info, get_hierarchy, get_object_data, get_material_info, get_images_report, get_console_log, clear_console_log, list_instances, list_presets, export_fbx, import_fbx, get_viewport_screenshot, execute_code

Register it in any MCP client's config:

"mcp-socket": {
  "command": "python",
  "args": ["<repo>/mcp_server/server.py"]
}

Multi-instance: a second config entry with --port 9877 (the addon auto-offsets ports; list_instances discovers who is where). The Blender addon is unchanged — the server is a thin proxy over the same TCP protocol, and the blender-mcp wire compatibility stays.

v2.3.0 — фаза 2: собственный MCP-сервер

В репо теперь лежит тонкий stdio MCP-сервер (mcp_server/server.py, только stdlib, рукописный JSON-RPC — проверенный паттерн Maya-моста на этой машине). Он превращает каждый хендлер моста в нативный MCP-тул с типизированными параметрами (список выше). Регистрация в конфиге любого MCP-клиента — JSON выше. Мульти-инстанс: вторая запись с --port 9877. Аддон не изменился — сервер тонкий прокси над тем же TCP-протоколом, blender-mcp-совместимость сохранена.