EU

endoworldshub/uefn-mcp-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

72 stars 16 forks 품질 84 트렌드 28MIT

Claude Code의 UEFN (Unreal Editor for Fortnite) 제어용 MCP 서버 - 22개의 액추에이터, 자산, 레벨, 뷰포트 및 Python 실행 도구

개요

UEFN 제어 (Portnite 용 Unreal Editor) 모델 Context 프로토콜을 통해 Claude Code에서. - : 배우, 자산, 레벨, 뷰포트, 프로젝트 정보, 편집기 로그 및 임베디드 파이썬 실행 - - - 순수 파이썬, UEFN 버전 전반에 걸쳐 작동 - - - 모든 믿을 수 없습니다.* 편집기를 통해 파견된 통화 Open Claude Code and asked: "Help me set up UEFN MCP server" - 그것은 의존성을 설치하고 구성 파일을 생성하고 나머지를 통해 걸어. 수동으로 수행하려면 아래 단계 1-5를 따르십시오. 1. UEFN 2.에서 프로젝트를 엽니다. 3로 이동 자주 묻는 질문 UEFN 메뉴바에서 사용하면 uefn listener를 선택하십시오. py 파일. A는 보여주는 것: - - 실행할 때 녹색, 멈출 때 빨간 - - - Claude 부호가 연결될 때 녹색 (매 10s) - — 청취자가 멈추어질 때 편집 가능 - — 가동 시간, 요구 조사, 과실, 마지막 명령, avg 응답 시간 - - 정지/시작/휴식 단추 이 창을 안전하게 닫을 수 있습니다 - 청취자는 배경에서 계속 실행됩니다.

개요(AI 번역)

UEFN 제어 (Portnite 용 Unreal Editor) 모델 Context 프로토콜을 통해 Claude Code에서.

  • 110 도구: 배우, 자산, 레벨, 뷰포트, 자료, 나이아가라, 애니메이션, 정적 메쉬, 데이터 테이블, 자산 검증, 장치 @editable 배선, Play-In-Editor 제어, StaticMeshActor scatter, Verse source introspection, Verse compile/push, Verse code 탐색, UEFN 세션 상태 / 발사, 그리고 arbitrary Python 실행
  • **영 C++ 컴파일 ** - 순수 파이썬, UEFN 버전의 작품 -Main-thread safe - 모든 unreal.* 편집기 tick 콜백을 통해 파견된 호출
  • Autostart — 청취자는 프로젝트가 열릴 때 시작한다 (Auto-start 참조)
  • ** 충돌 복구 ** - UEFN 세션 도구는 충돌 후 UEFN 편집기 상태를 읽고 UEFN을 읽습니다. UEFN 세션과 충돌 복구를 참조하십시오.
  • ** 입력 시뮬레이션 없음 ** - 서버는 마우스 또는 키보드 입력을 결코 보내지 않습니다; undo가 태그 실험에 하드 도구

0.5.0의 새로운 기능

  • UEFN 세션 (uefn_session.py, 3개의 도구): uefn_status] (편집 로그, 프로세스 및의 읽기 전용 상태 포트), uefn_launch_project (start UEFN, 열린 프로젝트, 청취자를위한 대기; 충돌보고자를 왼쪽으로 중지 할 수 있습니다

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

UEFN MCP Server

Control UEFN (Unreal Editor for Fortnite) from Claude Code via the Model Context Protocol.

Claude Code    MCP Server (mcp_server.py)    Listener (uefn_listener.py, inside UEFN)
                                   |--TCP 127.0.0.1:1962-->  UEFN VerseWorkflowServer   (verse_compile / verse_status / verse_push)
                                   |--stdio------------->  verse-lsp.exe                (verse_symbols / verse_hover / ...)
                                   '--files / Win32 ---->  editor log, settings ini, processes   (uefn_status / uefn_launch_project / ...)
  • 110 tools: actors, assets, levels, viewport, materials, Niagara, animations, static meshes, data tables, asset validation, device @editable wiring, Play-In-Editor control, StaticMeshActor scatter, Verse source introspection, Verse compile/push, Verse code navigation, UEFN session status / launch, and arbitrary Python execution
  • Zero C++ compilation — pure Python, works across UEFN versions
  • Main-thread safe — all unreal.* calls dispatched via editor tick callback
  • Autostart — the listener starts by itself when a project opens (see Auto-start)
  • Crash recovery — the UEFN session tools read the editor state and relaunch UEFN after a crash; see UEFN session and crash recovery
  • No input simulation — the server never sends mouse or keyboard input; tools that are hard to undo are tagged experimental

What’s new in 0.5.0

  • UEFN session (uefn_session.py, 3 tools): uefn_status (read-only state from the editor log, processes and ports), uefn_launch_project (start UEFN, open a project, wait for the listener; can stop a crash reporter left over from a crash), uefn_set_load_on_startup. They send no mouse or keyboard input: when UEFN stops on the HUB, the user opens the project.
  • [experimental] tag: 7 tools that are hard to undo or act outside the open level ask the user to confirm before each call. See Experimental tools.
  • setup.ps1: one idempotent setup step for a new machine (-DryRun).
  • Safety fixes (listener protocol 0.3.3): rotations are named axes {"pitch", "yaw", "roll"} (a documented [pitch, yaw, roll] list used to be applied as [roll, pitch, yaw]); the staticmesh_* tools stop calling the getters that crash UEFN 42.20. See Conventions.

Full list: CHANGELOG.md.

What’s new in 0.4.0

A community fork was merged into this repo: 79 new tools (materials, Niagara, animation, static meshes, asset management, data tables, validation, screenshots, device @editable fields, Play-In-Editor, scatter, Verse

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "uefn": { "command": "python", "args": ["${UEFN_MCP_PATH}/mcp_server.py"] }, "unreal-mcp": { "type": "http", "url": "http://127.0.0.1:8000/mcp" } } }