Token导航 LogoToken导航

MCP Server · 开发工具

Unreal MCP Bridge

An Unreal Engine plugin that implements an MCP server allowing MCP clients to access the UE Editor Python API.

stdio官方级别未说明来源级核验工具 1
C++工作流自动化Claude

快速开始

作者 / 组织
appleweed
提供方
appleweed

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

54

仓库热度

收录来源

3 个

MCP.so

选型结论

Unreal MCP Bridge 属于开发工具类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

虚幻引擎MCP Python桥插件

这是虚幻引擎(UE)的一个插件,它创建了一个服务器实现 模型上下文协议(MCP). 这允许MCP客户端,如Anthropic的 克劳德,以访问完整的UE Python API。

用例

  • 使用Claude这样的代理在Python中开发工具和工作流。
  • 此类工作流程的智能和动态自动化。
  • 与代理进行一般协作开发。

先决条件

  • 您的系统上提供Python 3.10或更高版本 PATH,与官方 MCP Python SDK 安装:
  pip install mcp

这是唯一的Python依赖项。客户端脚本 unreal_mcp_client.py 用途 from mcp.server.fastmcp import FastMCP 将桥接工具暴露给您的代理。A. MCPClient/requirements.txt 提供文件是为了方便(pip install -r MCPClient/requirements.txt).注:这是你的 *系统* Python——该脚本作为代理的子进程运行,而不是在编辑器的捆绑Python中运行。

  • AI代理。下面,我们假设将使用Claude。但任何实现MCP的AI代理都应该足够了。
  • 启用Python编辑器脚本插件的虚幻引擎5。
  • Visual Studio 2019或更高版本(仅在从源代码构建插件时需要,Fab安装不需要)。

从Fab安装

安装MCP Python Bridge插件的最简单方法是从 Fab商店列表。一旦您购买了该插件,它将出现在Epic Games Launcher的库中。点击“安装到引擎”并选择合适的虚幻引擎版本。

从GitHub安装

  1. 创建一个新的虚幻引擎C++项目。
  2. 在项目根目录下,找到 Plugins 文件夹。
  3. 将此仓库克隆到 Plugins 文件夹,以便在下面有一个新的包含所有项目内容的文件夹。
  4. 右键单击UE项目文件(以结尾 .uproject)并选择“生成Visual Studio项目文件”。如果您没有立即看到该选项,请先选择“显示更多选项”,它应该会出现。
  5. 打开新的Visual Studio项目并生成。
  6. 复制 unreal_mcp_client.py 从“MCPClient”文件夹移动到您选择的位置。
  7. 找到你的 claude_desktop_config.json 配置文件。

Mac位置: ~/Library/Application\ Support/Claude/claude_desktop_config.json Windows位置: [path_to_your_user_account]\AppData\Roaming\Claude\claude_desktop_config.json

  1. 添加 unreal-engine 将服务器部分添加到配置文件中,并更新下面除方括号外的路径位置。

Mac路径格式: /[path_from_step_4]/unreal_mcp_client.py Windows路径格式: C:\\[path_from_step_4]\\unreal_mcp_client.py

{
  "mcpServers": {
    "unreal-engine": {
      "command": "python",
      "args": [
        "[mac_or_windows_format_path_to_unreal_mcp_client.py]"
      ]
    } 
  }
}
  1. 启动虚幻引擎并加载新项目。
  2. 启用新 UnrealMCPBridge 插件,然后重新启动。
  3. 当你用鼠标悬停时,应该有一个新的工具栏按钮,上面写着“启动MCP桥”。
  4. 单击MCP桥接按钮。一个弹出窗口将显示“MCP Python桥正在运行”。输出日志将记录一个新的套接字服务器正在监听127.0.0.1:9000。
  5. 以管理员身份启动Claude。
  6. 单击“从MCP连接”插头图标。在“选择集成”下有两个测试提示: create_castle 和 create_town。您可以在中编辑它们的实现 unreal_server_init.py 在...之下 Content 插件的文件夹。请确保在任何更改后重新启动虚幻引擎。
  7. 或者,让Claude使用UEPython API构建您的项目。
  8. 通过单击插头图标左侧的锤子图标,可以找到当前实施的工具列表。

开发新工具和提示

检查在 unreal_mcp_client.py 您将看到MCP如何使用Python装饰器在上述函数中定义工具和提示。例如:

@mcp.tool()
def get_project_dir() -> str:
    """Get the top level project directory"""
    result = send_command("get_project_dir")
    if result.get("status") == "success":
        response = result.get("result")
        return response
    else:
        return json.dumps(result)

这发送了 get_project_dir 命令到虚幻引擎执行,并返回当前项目的项目级目录。上下 Content 在插件的文件夹中,您将看到此工具命令的服务器端实现:

@staticmethod
def get_project_dir():
    """Get the top level project directory"""
    try:
        project_dir = unreal.Paths.project_dir()
        return json.dumps({
            "status": "success",
            "result" : f"{project_dir}"
        })
    except Exception as e:
        return json.dumps({ "status": "error", "message": str(e) })

按照此模式创建新工具,这些工具将出现在Claude桌面界面的锤子图标下。

实现新提示的问题是将它们添加到 unreal_mcp_client.py例如,以下是 create_castle 提示从 unreal_mcp_client.py:

@mcp.prompt()
def create_castle() -> str:
    """Create a castle"""
    return f"""
Please create a castle in the current Unreal Engine project.
0. Refer to the Unreal Engine Python API when creating new python code: https://dev.epicgames.com/documentation/en-us/unreal-engine/python-api/?application_version=5.5
1. Clear all the StaticMeshActors in the scene.
2. Get the project directory and the content directory.
3. Find basic shapes to use for building structures.
4. Create a castle using these basic shapes.
"""

请确保保持三引号,以便返回整个提示。迭代创建提示的一个好方法是使用Claude迭代每个步骤号,直到得到满意的结果。然后将它们组合成一个编号的逐步提示,如图所示。

您必须重新启动Claude才能对以下内容进行任何更改 unreal_mcp_client.py 生效。注意,对于Windows,您可能需要在任务管理器中结束Claude进程才能真正重新启动Claude。

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

developer-toolsC++本地部署虚幻引擎插件Python桥接AI协作开发工作流自动化MCP协议

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 3 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Unreal MCP Bridge

MCP.so · 本页

1stdio有3 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Unreal MCP Bridge 怎么安装?

公开资料给出的安装命令是 pip install mcp,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Unreal MCP Bridge 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Unreal MCP Bridge 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Unreal MCP Bridge 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Unreal MCP Bridge 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP