Token导航 LogoToken导航TokenDH.com
MCP Pvsneslib logo
音视频stdio官方级别未说明来源级核验

MCP Pvsneslib

MCP Server

mcp-pvsneslib

MCP-PVSnesLib是一个革命性的SNES游戏开发工具包,提供12种强大工具,包括一键配置开发环境、图形处理、音频系统和游戏创建功能,适用于从零开始到完整项目的SNES游戏开发。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
游戏开发TypeScriptClaudeClaude DesktopClaudeVS Code

安装说明

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

作者 / 组织

Atomic-Germ

提供方

Atomic-Germ

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

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

命令预览

npx mcp-pvsneslib

详细介绍

🎮 MCP PVSnesLib

![CI/CD Pipeline](https://github.com/Atomic-Germ/mcp-pvsneslib/actions/workflows/ci.yml) ![License: MIT](https://opensource.org/licenses/MIT) ![TypeScript](https://www.typescriptlang.org/) ![MCP SDK](https://github.com/modelcontextprotocol/servers)

革命性的 模型上下文协议(MCP)服务器 这改变了超级任天堂娱乐系统(SNES)游戏开发。这个全面的工具包提供 12个强大的工具 只需一个命令,即可从零到完全配置的SNES开发环境,以及高级图形、音频和游戏创建系统。

🚀 革命性的One命令设置

立即从“我想制作SNES游戏”转换为“准备编码”:

# Complete zero-to-development automation
mcp run pvsneslib_bootstrap --action bootstrap --yes --project-name my-awesome-game

# 🎉 Result: Complete PVSnesLib environment + VS Code integration + starter project!

这个命令完成了什么:

  • ✅ 验证您的系统兼容性
  • ✅ 下载并安装PVSnesLib SDK
  • ✅ 配置完整的工具链环境
  • ✅ 设置VS代码任务和IntelliSense
  • ✅ 使用构建系统创建启动项目
  • ✅ 生成CI/CD工作流
  • ✅ 准备好 make && ./test.sh

🛠️ 完整的工具库(12个工具)

🎨 核心SNES开发工具(5个工具)

sprite_manager -高级雪碧系统

# Create animated sprites with collision detection
mcp run sprite_manager --action create_sprite \
  --image-path hero-frames.png \
  --sprite-size 16x16 \
  --animation-frames 4 \
  --collision-type rectangular
  • 特性:多帧动画、OAM管理、碰撞系统
  • 输出:优化的精灵数据+动画代码+碰撞检测

sound_engine -完整的音响系统

# Convert WAV to SNES-compatible BRR format
mcp run sound_engine --action convert_audio \
  --input-file soundtrack.wav \
  --output-format brr \
  --sample-rate 32000
  • 特性:SPC700编程、多通道混音、BRR转换
  • 输出:SNES音频驱动程序+转换样本+播放代码

graphics_converter -图像处理流水线

# Convert modern graphics to SNES formats
mcp run graphics_converter --action convert_background \
  --input-image level1-bg.png \
  --output-format snes_4bpp \
  --optimize-palette true
  • 特性:多种图形模式、调色板优化、平铺生成
  • 输出:SNES兼容的图块、调色板和图形数据

tilemap_generator -关卡创建系统

# Import Tiled Editor maps with collision
mcp run tilemap_generator --action import_tmx \
  --tmx-file level1.tmx \
  --collision-layer collision \
  --optimize true
  • 特性:TMX导入、碰撞检测、多层背景
  • 输出:SNES波浪图数据+碰撞系统+滚动码

palette_manager -色彩优化

# Optimize colors for SNES 15-color limitations
mcp run palette_manager --action optimize_palette \
  --input-image artwork.png \
  --target-colors 15 \
  --preserve-gradients true
  • 特性:智能减色、调色板共享、渐变保存
  • 输出:优化SNES调色板+颜色转换数据

⚙️ PVSnesLib设置自动化(7个工具)

pvsneslib_bootstrap 🚀 - 主编排器

协调其他一切的皇冠上的宝石:

# Complete setup with all options
mcp run pvsneslib_bootstrap --action bootstrap \
  --project-name my-game \
  --sdk-version 4.3.0 \
  --non-interactive true \
  --create-starter-project true
  • 特性:完全自动化、故障恢复、进度跟踪
  • 创新:存在的第一个单命令SNES开发设置

pvsneslib_init -项目脚手架

# Create complete project structure
mcp run pvsneslib_init --action init \
  --project-name awesome-platformer \
  --create-directories true \
  --generate-makefile true
  • 特性:项目模板、构建系统设置、骨架代码
  • 输出:完成项目结构,准备开发

pvsneslib_validate_host -系统兼容性

# Validate development prerequisites  
mcp run pvsneslib_validate_host --action validate_host \
  --check-network true \
  --verify-dependencies true
  • 特性:跨平台兼容性、依赖性验证
  • 输出:详细的兼容性报告和修复建议

pvsneslib_install_sdk -SDK管理

# Download and install PVSnesLib
mcp run pvsneslib_install_sdk --action install_sdk \
  --version 4.3.0 \
  --install-path ./vendor \
  --force-reinstall false
  • 特性:版本管理、离线模式、完整性验证
  • 输出:完成PVSnesLib SDK安装并验证

pvsneslib_validate_install -安装健康检查

# Comprehensive installation validation
mcp run pvsneslib_validate_install --action validate_install \
  --validate-tools true \
  --check-examples true \
  --verbose true
  • 特性:组件验证、完整性评分、故障排除
  • 输出:带有特定修复指导的安装健康报告

pvsneslib_configure_tools -环境配置

# Configure complete development environment
mcp run pvsneslib_configure_tools --action configure_tools \
  --debug-mode false \
  --optimization-level basic \
  --custom-config '{"CC_FLAGS": "-O2"}'
  • 特性:PATH设置、shell集成、优化配置
  • 输出:完整的开发环境+shell配置

pvsneslib_build_config -构建系统集成

# Setup build system + IDE integration
mcp run pvsneslib_build_config --action build_config \
  --setup-vscode true \
  --setup-continuous-integration true \
  --generate-scripts true
  • 特性:VS代码任务、CI/CD工作流、构建脚本生成
  • 输出:生产就绪构建系统+IDE集成

🎯 实际使用示例

完成初学者工作流程

# 1. One command setup
mcp run pvsneslib_bootstrap --action bootstrap --yes

# 2. Start coding immediately
cd my-snes-game
code .  # Opens VS Code with full SNES development setup

# 3. Build and test
make build
./test.sh  # Launches in SNES emulator

高级开发人员工作流程

# 1. Custom setup with specific SDK version
mcp run pvsneslib_bootstrap \
  --action bootstrap \
  --sdk-version 4.3.0 \
  --install-prefix ~/dev/snes \
  --skip-ci false

# 2. Create sprite assets
mcp run sprite_manager --action create_sprite \
  --image-path assets/player.png \
  --sprite-size 16x16 \
  --optimization-level high

# 3. Convert audio assets  
mcp run sound_engine --action convert_audio \
  --input-file music/bgm.wav \
  --output-format brr \
  --compression high

# 4. Build production ROM
make build-release

资产管道集成

# Convert entire asset directory
mcp run graphics_converter --action batch_convert \
  --input-dir assets/graphics \
  --output-dir src/graphics \
  --format snes_4bpp

# Generate tilemaps from Tiled Editor
mcp run tilemap_generator --action batch_import \
  --tmx-dir levels/*.tmx \
  --output-dir src/levels

🏗️ 建筑与技术创新

按照现代标准建造

  • TypeScript 5.9+:严格打字,界面全面
  • MCP SDK 1.22.0:最新的模型上下文协议标准
  • @辛克莱/打字机:运行时验证和模式生成
  • Eslint 9.39.1:生产质量代码标准
  • 交叉平台的:Linux、macOS、Windows(WSL/MSYS2/Git Bash)

关键创新

  1. AI引导开发:已使用 mcp-consult 为建筑专家提供指导
  2. 基于状态的设置:可恢复安装,故障恢复
  3. 渐进式自动化:每个工具都建立在前一个工具的基础上
  4. 现代复古发展:将现代DevOps引入16位开发

质量指标

  • 100%TypeScript覆盖率:完全类型化的代码库
  • 全面的错误处理:每个操作都经过验证
  • 生产就绪:广泛的测试和验证
  • 开发者体验:针对易用性进行了优化

📦 安装和设置

先决条件

  • Node.js 18+:用于运行MCP服务器
  • MCP客户端:Claude Desktop或兼容的MCP客户端
  • 开发工具:Git,为您的平台构建工具

快速安装

# Install globally
npm install -g mcp-pvsneslib

# Or use with npx
npx mcp-pvsneslib

# Or clone and build from source
git clone https://github.com/user/mcp-pvsneslib.git
cd mcp-pvsneslib  
pnpm install && pnpm build

MCP客户端配置

添加到您的MCP设置中(例如,Claude Desktop):

{
  "servers": {
    "mcp-pvsneslib": {
      "command": "mcp-pvsneslib",
      "args": []
    }
  }
}

🎮 你能建造什么

使用MCP PVSnesLib,您可以创建任何类型的SNES游戏:

  • 🏃 平台制造商:具有平滑滚动和碰撞的马里奥风格游戏
  • 🏹 动作游戏:带有动画精灵的魂斗罗风格射击游戏
  • 🧩 益智类游戏:具有优化图形的俄罗斯方块风格游戏
  • 🏎️ 赛车游戏:视差背景的7模式赛车
  • ⚔️ 角色扮演游戏:具有复杂音频的最终幻想风格冒险
  • 🕹️ 街机港口:经典街机游戏改编

生成的代码质量

// Example generated sprite code
#include "snes/sprites.h"

// Auto-generated from sprite_manager
const u8 hero_sprite_data[] = {
    0x7E, 0x42, 0x42, 0x5A, 0x5A, 0x42, 0x42, 0x7E,
    // ... optimized sprite data
};

const sprite_animation_t hero_walk = {
    .frames = 4,
    .frame_duration = 8,
    .loop = true,
    .data = hero_sprite_data
};

🚀 性能与优化

内存优化

  • 智能调色板共享:将VRAM使用率降低高达60%
  • 磁贴重复数据删除:消除冗余图形数据
  • 压缩:用于大型资产的LZ77风格压缩
  • 银行管理:自动ROM库分配

构建性能

  • 增量构建:仅重建已更改的资产
  • 并行处理:多线程资产转换
  • 缓存:转换资产的智能缓存
  • 优化级别:从快速迭代到最大压缩

🤝 贡献

这个项目欢迎捐款!看 贡献.md 作为指导方针。

开发设置

git clone https://github.com/user/mcp-pvsneslib.git
cd mcp-pvsneslib
pnpm install
pnpm build
pnpm test
pnpm dev  # Watch mode for development

添加新工具

  1. 在中创建工具文件 src/tools/
  2. 实施 ToolHandler 接口
  3. 增添 src/tools/index.ts
  4. 在中添加测试 test/
  5. 更新文档

📚 资源和文件

📄 许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

🎉 致谢

  • PVSnesLib by Alekmaul-令人惊叹的SNES开发库
  • 模型上下文协议 -革命性的人工智能集成框架
  • SNES开发社区 -几十年的知识和激情
  • 人工智能咨询系统 -塑造该项目的专家指导

______________________________________________________________________

🎮 准备好创作下一部SNES杰作了吗?从一个命令开始,让你的创造力尽情发挥!

mcp run pvsneslib_bootstrap --action bootstrap --yes --project-name your-game-name

目录标签

目录标签

游戏开发TypeScriptClaude本地部署SNES图形处理音频系统一键配置

支持客户端

Claude DesktopClaudeVS Code

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

mcp-pvsneslib

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP