🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

PeterTXPan/dsh-unreal-mcp

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
✓ 可直接安装

用于 Unreal Engine 5.8 官方 Unreal MCP 服务器的非官方 DeepSeek Harness…

自动检查通过:npm 包已发布且 engines 声明满足基线(声明 Node >=20);该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/8/30 · 已提供中文文档

通过 Unreal MCP 为 Unreal Engine 5.8 提供的 DeepSeek Harness Bundle

综合分
33.4
GitHub 分
33.4
用户评分
—
★ Stars
8
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-unreal-mcp
npm 包 dsh-unreal-mcp 已校验归属本仓库,走 npm 安装最省事
信任档位:已验证本站已于 4 天前真实安装成功(L4 · 真实安装)
是什么
dsh 原生插件 · chat
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 26 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/22
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-unreal-mcp @ 0.1.0
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/20 11:27:57

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-skill@deepseek-ai/dsh-system-prompt
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-unreal-mcp

用于 Unreal Engine 5.8 官方 Unreal MCP 服务器的非官方 DeepSeek Harness Bundle。

该 Bundle 是一个轻量的 UE 适配器。它复用 Unreal 的
ModelContextProtocol、ToolsetRegistry 和 AllToolsets,并挂载由 DeepSeek Harness 已提供的 MCP
Client。它不包含 Unreal Engine 代码、不添加 UE .uplugin、不 fork DSH,也不实现通用 MCP 客户端。

范围

本项目旨在将 DSH 的 UE 适配器能力 推进到与 Epic 的 Claude Code 集成相同的实用边界:

Claude Code + Epic UE plugin  ->  Unreal MCP server
DSH + dsh-unreal-mcp          ->  Unreal MCP server

它负责 Bundle 打包、Unreal 端点配置、.uproject 和 UE 源码上下文、Unreal Skills、只读诊断、UE 工作流覆盖,以及适配器级别的兼容性证据。

它不负责 DSH 的通用上下文管理、Agent Loop、模型行为、会话、审批、工具调度、重试,或通用 MCP 协议实现。对于可在非 Unreal MCP 服务器上复现的问题,应进行缩减并向上游报告,而不是在此作为 UE 特定行为修复。

能力

该 Bundle 提供:

- 一个由 DSH 加载/卸载生命周期管理的 Cordis 插件;
- 三个通过 ctx.skills 注册的捆绑 Unreal Skills;
- 按会话检测 .uproject 和 UE 源码树;
- 通过 ctx.systemPrompt.context() 路由的简洁 Unreal 上下文;
- 一个仅限回环的端点设置,由上下文和 MCP Client 行共享;
- 用于连接、Tool Search 和 ToolsetRegistry 的只读诊断;
- Epic 的 MIT 许可 Unreal Skill 指南的 DSH 特定改编。

捆绑的 Skills 包括:

- unreal-mcp,用于发现和调用现有的 Unreal Editor Toolsets;
- create-toolset,用于编写 AI 可调用的 C++ 或 Python Toolsets;
- unreal-skill,用于编写在 Editor 内注册的 UE Agent Skills。

最后一项与 DSH harness Skill 不同:它指导创建由 Unreal 管理的 UAgentSkill 类或项目特定 Skill 资产。

仓库测试覆盖包、Skill、上下文、端点验证和插件生命周期。Unreal MCP 具有编辑器级权限,因此变更任务必须使用一次性项目,并具备经过测试的恢复点,同时保留匹配的工具结果和最终 Editor 状态作为证据。

先决条件

- 已启用 ModelContextProtocol 和 AllToolsets 的 Unreal Engine 5.8
- 具有与 0.1.1-rc.2 兼容的 Bundle 和插件 API 的 DeepSeek Harness
- Node.js 20 或更高版本,以及可供 dsh plugin 使用的 pnpm
- 一个一次性 Unreal 测试项目

记录的兼容性配置为 UE 5.8.1、DSH 0.1.1-rc.2、@deepseek-ai/dsh-mcp-client 0.1.1-rc.2、Node.js 20/22/24 和 macOS arm64。

构建与验证

npm ci
npm run check

npm run check 会编译 dist/、运行 Bundle 测试、检查包允许列表和可执行位,并将生成的 tarball 安装到干净的 npm
项目,并演练已安装的 Skill/上下文生命周期。

安装到 DSH Profile

从已构建的检出目录:

dsh plugin --profile web add /absolute/path/to/dsh-unreal-mcp

对于经过审查的 tarball:

npm pack
dsh plugin --profile web add /absolute/path/to/dsh-unreal-mcp-0.1.0.tgz

从 npm:

dsh plugin --profile web add dsh-unreal-mcp

一条 DSH 命令即可安装 Bundle 层。其 Cordis 补丁会加载此包,并为 Unreal MCP 端点配置 DSH 内置的 @deepseek-ai/dsh-mcp-client;用户无需复制 Skill 或编辑 DSH 源码。

npm tarball 包含预构建的 dist/,安装时无需运行项目代码。直接从 GitHub 安装会通过 prepare 进行构建;pnpm 10+ 可能要求用户显式允许该包构建,因此发布时应优先使用 npm 或经过审查的 tarball。

连接 Unreal

启用 ModelContextProtocol 和 AllToolsets,然后在 Unreal 编辑器的控制台中运行:

ModelContextProtocol.StartServer 8000

成功的 Output Log 包含:

Created new HttpListener on 127.0.0.1:8000

从 Unreal 项目目录启动 DSH:

dsh --profile web

配置的端点为 http://127.0.0.1:8000/mcp。可选的 DSH_UNREAL_MCP_TIMEOUT_MS 会更改 MCP 调用超时。源码引擎检出可提供 DSH_UNREAL_ENGINE_ROOT;游戏项目则通过从每个会话的工作目录向上查找来发现。

关于持久化启动,请参见 setup.md;关于故障排除,请参见 operations.md。

诊断实时连接

npm run diagnose -- --endpoint=http://127.0.0.1:8000/mcp \
--cwd="/absolute/path/to/MyGame/Content"

该诊断是只读的。它会执行 MCP 初始化,验证 list_toolsets/describe_toolset/call_tool,并确认 Unreal 返回非空的 toolset 目录。它会针对缺失的项目、无法访问的端点、缺失的 Tool Search 元工具以及空目录分别报告错误。

卸载

dsh plugin --profile web remove dsh-unreal-mcp

Bundle 插件、其上下文与 Skill 提供程序,以及其配置的 MCP 行会一并从该 Profile 中移除。

安全与证据

Unreal MCP 具有编辑器级别的权限,某些 toolset 可以执行 Python。捆绑的 Skill 会指示 agent 按顺序发出 UE 调用,在变更前要求用户明确授权,并在重试非幂等操作前检查 UE 状态。强制执行仍由 DSH 和执行环境负责;此 Bundle 不添加通用的审批、调度器、沙箱或重试子系统。

最终答案本身并非证据:发布声明需要匹配的 Unreal 工具结果和最终 Editor 状态。

安全

请按照 SECURITY.md 报告漏洞。

许可证

项目原创代码和文档采用 MIT 许可证。改编自 Epic Skill
素材在
EPIC-UNREAL-SKILLS-MIT.txt 中保留了 Epic 的 MIT 声明。Unreal Engine
及其插件仍受 Epic 适用条款的约束。请参阅
THIRD_PARTY_NOTICES.md。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群