Token导航 LogoToken导航TokenDH.com
MCP Nes logo
AI代理未说明官方级别未说明来源级核验

MCP Nes

MCP Server

通过模型上下文协议(MCP)为大型语言模型提供的NES模拟器,支持加载ROM、按键操作和帧推进,包含浏览器UI和完整的MCP工具API。

工具数

8

提示词数

0

GitHub Stars

1

资源数

0
JavaScript游戏开发AI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

thomasjvu

提供方

thomasjvu

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP:NES

通过模型上下文协议(MCP)为LLM提供的NES仿真器。

通过MCP兼容界面玩NES游戏——加载ROM、按下按钮、前进帧并查看屏幕。包括一个带有怀旧CRT电视+NES控制台设计的浏览器UI和一个完整的MCP工具API,用于LLM驱动的游戏。

特性

  • 具有内置内核的NES仿真(不依赖于外部仿真器)
  • 带stdio和SSE传输的MCP服务器
  • 带有CRT电视、NES控制台和控制器布局的浏览器UI
  • 客户端60fps渲染,带Web音频声音
  • 速度控制(1x/2x/4x/8x)
  • ROM上传和管理
  • 完全控制器支持(D-pad、A、B、启动、选择)
  • 键盘输入(箭头键、Z、X、Enter、Shift)

设置

npm install
npm run build

用法

标准模式(默认)

ROM_PATH=./roms/game.nes npm start

SSE模式

ROM_PATH=./roms/game.nes npm run start-sse

发展

npm run dev

MCP检查员

npm run debug

web UI可在 http://localhost:3001.

环境变量

变量描述默认值
SERVER_PORTWeb服务器端口3001
ROM_PATH启动时自动加载ROM的路径--

MCP工具

工具说明
load_rom加载ROM文件
get_screen获取当前屏幕为PNG图像
press_up/down/left/right按D-pad方向
press_a/b按下A或B按钮
press_start/select按开始或选择
wait_frames通过N帧进行高级仿真
is_rom_loaded检查ROM是否已加载
list_roms列出ROMs/目录中的可用ROM

项目结构

src/
  index.ts            # Entry point
  types.ts            # NESButton enum, interfaces
  nes.ts              # NES emulator wrapper
  emulatorService.ts  # Service layer
  tools.ts            # MCP tool registration
  ui.ts               # Web UI and API routes
  nes-core/           # NES emulation core (JS)
  server/
    server.ts         # MCP server factory
    stdio.ts          # Stdio transport
    sse.ts            # SSE transport
  utils/
    logger.ts         # File logger

致谢

  • NES仿真核心 JSNES 作者:Ben Firshman(Apache-2.0许可证)
  • MCP架构的灵感来自 mcp游戏男孩 马里奥·安德烈沙克

许可证

麻省理工学院

目录标签

目录标签

JavaScript游戏开发AI代理NES模拟本地部署浏览器UIMCP协议复古游戏

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP