WolvenKit MCP-赛博朋克2077改装工具
允许Claude Code访问的MCP服务器 WolvenKit 的 赛博朋克2077改装版。提取档案,将游戏文件转换为JSON,检查网格和纹理,管理模组,构建模组项目——所有这些都可以从您的终端完成。
离线工作(无需运行游戏)。与配对 CET-MCP 完整的人工智能辅助建模管道。
运作原理
Claude Code → stdio/JSON-RPC → MCP Server → WolvenKit CLI (cp77tools) → filesystem
需求
- Node.js >= 18
- WolvenKit命令行界面 (通过.NET安装):
dotnet tool install -g WolvenKit.CLI
- 赛博朋克2077 (游戏档案)
设置
# 1. Clone and build
git clone https://github.com/Y4rd13/wolvenkit-mcp.git
cd wolvenkit-mcp
npm install
npm run build
# 2. Add to Claude Code globally
claude mcp add wolvenkit -s user \
-e "WOLVENKIT_CLI=cp77tools" \
-e "CP77_GAME_DIR=/path/to/Cyberpunk 2077" \
-e "CP77_MOD_DIR=/path/to/Cyberpunk 2077/archive/pc/mod" \
-- node /path/to/wolvenkit-mcp/build/index.js
工具(45)
归档操作
| 工具 |
说明 |
unbundle_archive |
使用通配符过滤器从.archive中提取文件 |
pack_archive |
将文件夹打包到.archive中 |
archive_info |
列出存档中的所有文件 |
list_archives |
列出所有游戏档案 |
search_archives |
按模式在所有游戏档案中搜索文件 |
list_installed_mods |
列出已安装的mod存档及其大小 |
mod_conflicts |
检测已安装mods之间的文件冲突 |
文件转换
| 工具 |
说明 |
convert_to_json |
RED引擎文件→ 可编辑JSON |
convert_from_json |
JSON→重新定义文件 |
inspect_file |
游戏文件的快速结构摘要 |
get_game_file |
一步:在档案中查找→ 提取→ 转换为JSON |
batch_convert |
一次将多个文件转换为JSON |
patch_json |
修改游戏文件JSON中的特定字段 |
资产检查
| 工具 |
说明 |
get_file_dependencies |
列出游戏文件引用的所有文件 |
extract_mesh_info |
网格细节:子网格、材质、骨骼 |
get_texture_info |
纹理细节:分辨率、格式、mipmaps |
list_entity_components |
列出实体组件和外观 |
find_appearances |
按模式搜索.app文件 |
find_materials |
列出网格使用的所有材料 |
list_inkatlas_slots |
列出UI纹理图集插槽 |
get_animation_list |
列出.anims/.rig文件中的动画 |
search_game_files |
在存档中按扩展名+模式搜索 |
资产导出/导入
| 工具 |
说明 |
export_file |
导出为原始格式(网格→GLB,纹理→PNG) |
import_file |
将原始文件导入回REDengine格式 |
uncook_archive |
一步提取+导出 |
Mod项目
| 工具 |
说明 |
create_mod_project |
搭建一个现代化的项目结构 |
build_mod |
打包并可选择安装mod到游戏中 |
list_project_files |
列出mod项目中的文件 |
copy_to_project |
将游戏文件直接提取到mod项目中 |
validate_mod |
检查项目结构并报告问题 |
strip_unused |
在项目中查找未引用/孤立的文件 |
get_cooked_size |
按文件类型估算最终模块大小 |
generate_tweakxml |
生成TweakXL YAML模板 |
Mod管理
| 工具 |
说明 |
backup_archive |
创建存档的.bak备份 |
restore_archive |
从.bak备份还原存档 |
compare_archives |
比较mod存档与原始(添加/删除的文件) |
merge_archives |
将多个存档源合并为一个 |
install_mod_from_url |
从直接URL下载并安装mod |
信息与分析
| 工具 |
说明 |
wolvenkit_status |
CLI版本、路径、可用性检查 |
hash_value |
计算游戏路径的FNV1a64哈希值 |
find_by_hash |
按哈希值搜索文件 |
diff_files |
比较两个显示更改的REDengine文件 |
analyze_performance |
估计mod性能影响(网格/纹理大小) |
decompile_script |
在存档中搜索脚本文件(.reds、.ws) |
generate_xlmap |
生成ArchiveXL资源映射模板 |
配置
| 变量 |
默认值 |
描述 |
WOLVENKIT_CLI |
cp77tools |
WolvenKit命令行界面 |
CP77_GAME_DIR |
(参见.mcp.json) |
游戏安装路径 |
CP77_MOD_DIR |
<game>/archive/pc/mod |
Mod安装目录 |
WSL2注释
MCP服务器在WSL2上运行,但通过以下方式调用Windows WolvenKit CLI cmd.exe。WSL之间的路径会自动转换(/mnt/g/...)和Windows(G:\...)格式。
许可证
麻省理工学院