
dend/brick-mcp-app
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Приложение MCP для воплощения моих кирпичных мечтаний в реальность
Обзор
Brick Builder MCP App A Three.js MCP App для проектирования 3D кирпичных конструкций внутри хостов с поддержкой MCP, таких как Claude Desktop и Visual Studio Code. Постройте интерактивно или позвольте ИИ создавать структуры для вас с помощью естественного языка. Быстрый запуск · Подключение · Инструменты · Расширяемость Brick Builder работает в Клоде, создавая структуру на естественном языке Сервер — это состояние всех сцен. И ИИ (LLM), и интерактивный пользовательский интерфейс мутируют исключительно через инструменты MCP. Сервер проверяет каждую операцию — обнаружение столкновений, проверку границ, проверку поддержки — и возвращает авторитетные результаты. Хост создает отдельные сеансы MCP для LLM и iframe приложения. Состояние сцены живет на уровне модуля, поэтому обе сессии читают / пишут одну и ту же сцену. - : UI каждую секунду проводит опросы brick get scene, чтобы выявить изменения, инициированные LLM. Изменения, инициированные пользователем (через CallServerTool), отражаются мгновенно.
Обзор (машинный перевод)
Разработчик MCP App
Приложение Three.js MCP для проектирования 3D кирпичных конструкций внутри хостов с поддержкой MCP, таких как Claude Desktop и Visual Studio Code. Постройте интерактивно или позвольте ИИ создавать структуры для вас с помощью естественного языка.
Быстрый старт • Подключение • Инструменты • расширяемость
Brick Builder работает в Клоде, создавая структуру на естественном языке
Быстрый старт
Сервер начинается с http://localhost:3001/mcp.
Предпосылки
Node.js 20+ npm 10+
Команды
| Командование | Описание
[скрыто] [скрыто] [скрыто] [скрыто] [скрыто]
[[Т1]] Установите зависимости
npm run build | Построить клиент (Vite) + сервер (esbuild) |
| npm run serve | Стартовый сервер в режиме dev (tsx, автозагрузка) |
| npm run dev | Клиент часов + обслуживает одновременно |
[5][править править код][править править код]
Архитектура
Сервер является единственным источником истины для всех состояний сцены. И ИИ (LLM), и интерактивный пользовательский интерфейс мутируют исключительно через инструменты MCP. Сервер проверяет каждую операцию — обнаружение столкновений, проверку границ, проверку поддержки — и возвращает авторитетные результаты.
Ключевые дизайнерские решения
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Brick Builder running in Claude, building a structure through natural language
Quick Start
git clone https://github.com//brick-mcp-app.git
cd brick-mcp-app
npm install
npm run build
npm run serve
The server starts at http://localhost:3001/mcp.
Prerequisites
- Node.js 20+
- npm 10+
Commands
| Command | Description |
|---|---|
npm install |
Install dependencies |
npm run build |
Build client (Vite) + server (esbuild) |
npm run serve |
Start server in dev mode (tsx, auto-reload) |
npm run dev |
Watch client + serve concurrently |
npm start |
Build then serve (one command) |
Architecture
The server is the single source of truth for all scene state. Both the AI (LLM) and the interactive UI mutate state exclusively through MCP tools. The server validates every operation — collision detection, bounds checking, support verification — and returns authoritative results.
Key Design Decisions
- Shared module-level state: The host creates separate MCP sessions for the LLM and the app iframe. Scene state lives at module level so both sessions read/write the same scene.
- Polling for cross-session sync: The UI polls
brick_get_sceneevery second to pick up LLM-initiated changes. User-initiated changes (viacallServerTool) are reflected instantly. - Single-brick placement: The LLM places one brick per
brick_placecall and receives the placed brick’s footprint in the response, enabling precise positioning of subsequent bricks.
Connecting to Hosts
[!TIP] You can use Cloudflare Tunnels to expose your locally-hosted server to the internet. This lets you connect from claude.ai or any remote MCP host without port forwarding or VPNs:
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →