npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@mcptoolshop/game-dev-mcp

v1.0.0

Published

MCP server giving any LLM control over game engines. Unreal Engine 5 today, more tomorrow.

Readme


目前支持 Unreal Engine 5,通过内置的远程控制 API 实现。无需任何第三方插件。无需进行 C++ 编译。只需启用 API 并开始交互即可。

使用体验如何?

您: 在桌子上方生成一个点光源,并使其发出暖光。

LLM 会调用 ue_spawn_actor,设置变换,并通过 ue_set_property 调整颜色温度,然后,该光源就会出现在您的视口中。您继续对话,它持续构建。

快速开始

1. 在 UE5 中启用远程控制 API

  1. 打开您的 UE5 项目(5.4+)。
  2. 编辑 > 插件 → 搜索 "Remote Control API" → 启用。
  3. 重新启动编辑器。

此插件已经包含在 UE5 中,您只需启用它。

2. 安装和配置

npx @mcptoolshop/game-dev-mcp

将以下内容添加到您的 MCP 客户端配置文件(例如 Claude Desktop 的 claude_desktop_config.json):

{
  "mcpServers": {
    "gamedev": {
      "command": "npx",
      "args": ["@mcptoolshop/game-dev-mcp"]
    }
  }
}

3. 测试

让您的 LLM 询问:"Ping Unreal Engine",它会调用 ue_ping 并确认连接。

它可以做什么?

Actor(9 个工具)

在关卡中生成、删除、复制、变换、列出、查找和选择 Actor。适用于任何 Actor 类,包括网格体、光源、相机和体积。

属性(4 个工具)

读取和写入任何 UPROPERTY,应用于任何 UObject。使用 ue_describe_object 发现可用的属性,然后获取或设置您需要的属性。

资源(8 个工具)

搜索内容浏览器,列出目录,检查是否存在,复制、重命名、删除和保存资源。

关卡(4 个工具)

保存当前关卡,加载不同的关卡,获取关卡信息,或一次性保存所有未保存的文件。

蓝图(5 个工具)

从头开始创建蓝图类,添加组件,配置其属性,编译并生成实例,所有操作都通过对话进行。

编辑器(4 个工具)

测试连接,运行控制台命令,获取引擎信息,并将视口对齐到任何 Actor。

知识库(1 个工具)

按需搜索 35 个内置的 UE5 教程,以便您的 LLM 可以在对话过程中查找 Nanite 的工作原理,或者了解什么是行为树。

项目(7 个工具)

将项目特定的约定、注释和上下文存储在 .game-dev-mcp/ 目录中,这些信息将跨会话持久保存。

任务(2 个工具)

跟踪多步骤操作的进度。与 mcp-aside 集成,以提供实时通知。

总计:44 个工具

知识库

服务器将 35 个教程作为 MCP 资源打包。您的 LLM 会根据需要读取这些教程,避免不必要的上下文加载:

| 分类 | 涵盖内容 | | ---------- | -------- | | Getting Started | 设置、首次命令、项目结构 | | Actors | 生成、变换、类型引用、组件 | | Assets | 内容浏览器、搜索模式、导入 | | Blueprints | 基础、创建、组件配置 | | Levels | 管理、世界组合 | | Materials | 基础、材质实例 | | Lighting | 光源类型、工作流程 | | Physics | 模拟、碰撞、约束 | | Audio | 声音提示、衰减、空间音频 | | Animation | 骨骼网格体、动画蓝图、蒙太奇 | | Visual Effects | Niagara 粒子、GPU 模拟 | | Rendering | Nanite、Lumen、虚拟阴影贴图 | | AI & Navigation | 导航网、行为树、EQS | | Cinematics | 序列器、相机、电影渲染 | | Virtual Assistant | MetaHuman 助手、LLM 集成 | | API Reference | 远程控制 API、子系统引用 | | Patterns | 常见工作流程、错误处理、性能 |

项目知识

您的 LLM 可以存储和回忆与项目相关的上下文信息:

ue_project_init(name: "My Game", ueVersion: "5.4")
ue_project_set_convention(convention: "All Blueprints use BP_ prefix")
ue_project_add_note(title: "Level Layout", content: "Main hall is 2000x1000 cm")

存储在 .game-dev-mcp/ 目录下,并且在不同会话之间保持一致,这样 AI 就能从您上次停止的地方继续工作。

配置

| 变量 | 默认值 | 描述 | | ---------- | --------- | ------------- | | GAMEDEV_MCP_HOST | 127.0.0.1 | 游戏引擎编辑器的主机名 | | GAMEDEV_MCP_PORT | 30010 | 远程 API 端口 | | GAMEDEV_MCP_TIMEOUT | 10000 | 请求超时时间(毫秒) | | GAMEDEV_MCP_LOG_LEVEL | info | 日志级别(错误/警告/信息/调试) |

系统要求

  • Node.js 18+
  • Unreal Engine 5.4+,并且启用了远程控制 API 插件

使用手册

要了解完整的安装步骤、实用技巧、故障排除方法以及每个工具的详细说明,请阅读 使用手册

许可证

MIT 协议 — 由 MCP Tool Shop 构建。