fmodel-mcp
Allows controlling FModel, an Unreal Engine asset browser, via Windows UI Automation to browse, search, inspect, and export Unreal Engine assets without physical mouse input.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fmodel-mcpsearch for all assets containing 'Player' and list them"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
fmodel-mcp
MCP server điều khiển FModel (trình duyệt asset Unreal Engine) qua Windows UI Automation — không cần chạm chuột vật lý.
Kiến trúc
opencode ── MCP (stdio) ──> src/index.ts ──> src/bridge.ts ──> bridge/uia.ps1 (-Server) ──> FModel (UI Automation)src/index.ts— MCP server, 19 tools.src/bridge.ts— wrapper daemon: giữ 1 tiến trìnhpwshsống, tuần tự hoá request qua promise queue, tự respawn khi lỗi/timeout.bridge/uia.ps1— PowerShell bridge: nhận 1 JSON/line từ stdin, trả 1 JSON/line ra stdout. Kích hoạt bằng UIA pattern (Invoke/Select/SetFocus+{ENTER}/Shift+F10), không dùngSetCursorPos/mouse_event.
Related MCP server: uiautomation-mcp
Cài đặt
npm install
npm run buildYêu cầu: Windows + PowerShell 7 (pwsh), FModel đang chạy.
Đăng ký vào opencode
Thêm vào ~/.config/opencode/opencode.jsonc:
{
"mcp": {
"fmodel": {
"type": "local",
"command": ["node", "C:/Users/<bạn>/Desktop/temp/fmodel_mcp/dist/index.js"],
"enabled": true
}
}
}Tools chính
Tool | Chức năng |
| Liệt kê tiến trình & cửa sổ FModel |
| Đưa cửa sổ lên trước, đọc tiêu đề |
| Khảo sát cây UI Automation |
| Duyệt cây thư mục (AssetsFolderName) |
| Đọc danh sách asset hiện tại trong AssetsExplorer |
| Click trái/phải/kép (mở context menu, điều hướng) |
| Đọc/ghi ô nhập liệu (VD: ô tìm kiếm) |
| Gửi phím tắt (VD: |
| Export asset: right-click → Export → format → (tuỳ chọn) Export Session |
Quy trình tìm kiếm asset
send_keys^fđể mở cửa sổ Search For Packages.set_valuevàoSearchTextBoxvới chuỗi cần tìm.click_elementvào chínhSearchTextBox(fallback thành{ENTER}→ kích hoạtRefreshFiltercủa cửa sổ Search).list_files(vớiwindow: "Search For Packages") để đọc kết quả.
Lưu ý: tìm kiếm là substring-match trên FullPath, kết quả bị ảo hoá (~24 dòng hiển thị).
Dev
npm run dev # chạy bằng tsx
npm run build # biên dịch TypeScriptTest nhanh bridge không qua MCP:
pwsh -NoProfile -File bridge/uia.ps1 -Action processesThis server cannot be deployed
Maintenance
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Securely control computers you explicitly pair through files, terminals, processes, screenshots, desktop UI/input, clipboard, browser automation, diagnostics, and document tools.
Eyes and hands on real Windows PCs — observe, click, type via Glasswarp API.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to control Windows systems using AutoHotkey v2 and the UI Automation accessibility tree for efficient, text-based computer interaction. It provides tools for window management, keystrokes, and UI inspection while significantly reducing token costs compared to screenshot-based approaches.8MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to inspect and automate Windows desktop UI elements by exploring UI trees, checking properties, performing actions like clicking and typing, and generating Python automation scripts.MIT
- AlicenseNot gradedqualityAmaintenanceEnables Windows UI Automation through MCP, allowing agents to inspect, search, navigate, and interact with desktop UI elements via the UIAutomation framework. Supports actions such as focus, invoke, set-value, toggle, and event waiting, with CLI and VS Code extension variants.2MIT
- AlicenseNot gradedqualityBmaintenanceEnables reading and interacting with native Windows application UI through the UI Automation API, allowing listing windows, extracting structured content, and performing clicks/typing without screenshot-based vision.1MIT