dsh-unreal-mcp

DSH PLUGIN开发与运行时

仓库 PeterTXPan/dsh-unreal-mcp · npm dsh-unreal-mcp

开发与运行时 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH plugin 为 Unreal Engine 5.8 提供适配层,复用官方 Unreal MCP 服务器,注册三个 Unreal Skills,实现 AI 驱动的 UE 工具调用与技能创作。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 16 复刻 0 · 未关闭 issue 2
最近更新 2026-08-30 创建于 2026-08-25
README 6.2 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add [email protected]
兼容 DSH 版本0.2.0-rc.2 等 8 个版本版本不匹配时安装会报错
Node.js 要求>=20来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/cordis@^4.0.1、@deepseek-ai/dsh-skill@^0.1.1-rc.2 等 3 个需要同时安装的同级依赖
npm 包名dsh-unreal-mcp可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-unreal-mcp:DeepSeek Harness 的 Unreal Engine 5.8 适配插件

  • 注册三个 Unreal Skills
  • 检测 .uproject 与源码
  • 注入 UE 上下文
  • 只读诊断连接
  • 适配 Epic 技能指南

适用场景

文件读写

上游标签

ai-agentsdeepseek-harnessdshdsh-bundledsh-plugindsh-skillgame-developmentmcpmodel-context-protocolue5unreal-engineunreal-engine-5unreal-mcp

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

开发与运行时
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方PeterTXPan仓库 dsh-unreal-mcp · 默认分支 main
分类开发与运行时developer
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue16 / 0 / 2收录时的数值,非实时
创建 / 更新2026-08-25 · 2026-08-30最后推送 2026-08-30
本站收录2026-09-01首次进入本站目录的时间

README 全文

6.2 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-unreal-mcp

Unofficial DeepSeek Harness Bundle for Unreal Engine 5.8's official Unreal MCP
server.

The Bundle is a thin UE adapter. It reuses Unreal's
ModelContextProtocol, ToolsetRegistry, and AllToolsets, and mounts the MCP
Client already supplied by DeepSeek Harness. It does not include Unreal Engine
code, add a UE .uplugin, fork DSH, or implement a general-purpose MCP client.

Scope

This project aims to bring DSH's UE adapter capabilities toward the same
practical boundary as Epic's Claude Code integration:

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

It owns Bundle packaging, Unreal endpoint configuration, .uproject and UE
source context, Unreal Skills, read-only diagnostics, UE workflow coverage, and
adapter-level compatibility evidence.

It does not own DSH's general context management, Agent Loop, model behavior,
sessions, approvals, tool scheduling, retries, or the generic MCP protocol
implementation. A problem reproducible with a non-Unreal MCP server should be
reduced and reported upstream instead of fixed here as UE-specific behavior.

Capabilities

The Bundle provides:

  • a Cordis plugin managed by DSH's load/unload lifecycle;
  • three bundled Unreal Skills registered through ctx.skills;
  • per-session .uproject and UE source-tree detection;
  • concise Unreal context routed through ctx.systemPrompt.context();
  • one loopback-only endpoint setting shared by the context and MCP Client row;
  • a read-only diagnostic for connection, Tool Search, and ToolsetRegistry;
  • DSH-specific adaptations of Epic's MIT-licensed Unreal Skill guidance.

The bundled Skills are:

  • unreal-mcp for discovering and invoking existing Unreal Editor Toolsets;
  • create-toolset for authoring AI-callable C++ or Python Toolsets;
  • unreal-skill for authoring UE Agent Skills registered inside the Editor.

The last item is distinct from a DSH harness Skill: it guides creation of
UAgentSkill classes or project-specific Skill assets managed by Unreal.

Repository tests cover the package, Skill, context, endpoint validation, and
plugin lifecycle. Unreal MCP has editor-level privileges, so mutating tasks must
use a disposable project with a tested recovery point and retain matching tool
results and final Editor state as evidence.

Prerequisites

  • Unreal Engine 5.8 with ModelContextProtocol and AllToolsets enabled
  • DeepSeek Harness with Bundle and plugin APIs compatible with 0.1.1-rc.2
  • Node.js 20 or newer and pnpm available to dsh plugin
  • a disposable Unreal test project

The recorded compatibility configuration is 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, and macOS arm64.

Build and verify

npm ci
npm run check

npm run check compiles dist/, runs the Bundle tests, checks the package
allowlist and executable bit, installs the generated tarball into a clean npm
project, and exercises the installed Skill/context lifecycle.

Install into a DSH Profile

From a built checkout:

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

For a reviewed tarball:

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

From npm:

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

One DSH command installs the Bundle layer. Its Cordis patch loads this package
and configures DSH's in-box @deepseek-ai/dsh-mcp-client for the Unreal MCP
endpoint; users do not copy a Skill or edit DSH source.

An npm tarball contains prebuilt dist/ and installs without running project
code. A direct GitHub install builds through prepare; pnpm 10+ may require the
user to allow that package build explicitly, so releases should prefer npm or a
reviewed tarball.

Connect Unreal

Enable ModelContextProtocol and AllToolsets, then run this in the Unreal
Editor console:

ModelContextProtocol.StartServer 8000

A successful Output Log contains:

Created new HttpListener on 127.0.0.1:8000

Start DSH from the Unreal project directory:

dsh --profile web

The configured endpoint is http://127.0.0.1:8000/mcp. An optional
DSH_UNREAL_MCP_TIMEOUT_MS changes the MCP call timeout. Source engine
checkouts can provide DSH_UNREAL_ENGINE_ROOT; game projects are found by
walking upward from each session's working directory.

See setup.md for persistent startup and
operations.md for troubleshooting.

Diagnose the live connection

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

The diagnostic is read-only. It performs MCP initialization, verifies
list_toolsets/describe_toolset/call_tool, and confirms Unreal returns a
non-empty toolset catalog. It reports separate errors for a missing project,
an unreachable endpoint, missing Tool Search meta-tools, and an empty catalog.

Uninstall

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

The Bundle plugin, its context and Skill provider, and its configured MCP row
are removed from that Profile together.

Safety and evidence

Unreal MCP has editor-level privileges and some toolsets can execute Python.
The bundled Skill tells the agent to issue UE calls sequentially, require
explicit user authorization before mutations, and inspect UE state before
retrying a non-idempotent operation. Enforcement remains the responsibility of
DSH and the execution environment; this Bundle does not add a generic approval,
scheduler, sandbox, or retry subsystem.

A final answer is not proof by itself: release claims require matching Unreal
tool results and final Editor state.

Security

Report vulnerabilities according to SECURITY.md.

License

Project-original code and documentation are MIT licensed. Adapted Epic Skill
material retains Epic's MIT notice in
EPIC-UNREAL-SKILLS-MIT.txt. Unreal Engine
and its plugins remain governed by Epic's applicable terms. See
THIRD_PARTY_NOTICES.md.

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-unreal-mcp 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add [email protected]` 即可。对应的 npm 包名是 `dsh-unreal-mcp`。

dsh-unreal-mcp 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-unreal-mcp 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-unreal-mcp 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2、0.1.5-rc.2、0.1.3-alpha.2。

dsh-unreal-mcp 需要什么运行环境?

Node.js >=20;需要同时安装 @deepseek-ai/cordis@^4.0.1、@deepseek-ai/dsh-skill@^0.1.1-rc.2、@deepseek-ai/dsh-system-prompt@^0.1.1-rc.2。环境不满足时安装会失败,建议先确认本机版本。

dsh-unreal-mcp 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-unreal-mcp 有哪些功能?

注册三个 Unreal Skills、检测 .uproject 与源码、注入 UE 上下文、只读诊断连接、适配 Epic 技能指南。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

开发与运行时
按星标排序,可作替代方案

rea

rea

L4 · 沙盒安装通过 2.6 万 星

dsh-TUI

dsh-TUI

Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

L4 · 沙盒安装通过 4,292 星

mirage

mirage

把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Sla

L3 · 安装规范通过 3,681 星

dashi-taskboard

dashi-taskboard

把当前已安装并运行中的 Codex Taskboard 嵌入 DeepSeek Harness 侧边栏,并通过 Launcher 运行时描述

L4 · 沙盒安装通过 3,311 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。