游戏脚本执行服务

Bitburner MCP Server是一个用于将Claude Desktop与Bitburner游戏集成的服务,允许上传和执行任意NetScript代码,并提供实时监控和安全指南。

  • by Playmentum
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Playmentum/bitburner-mcp-server

使用说明

Bitburner MCP服务器

用于将Claude Desktop和Bitburner游戏集成的模型上下文协议(MCP)服务器。

这有什么作用

允许Claude Desktop通过基于文件的任务队列系统在Bitburner中上传和执行任意NetScript代码。具有实时仪表板监控和全面的安全指南。

建筑

  • 简单API服务器 (src/simple-api-server.ts)-用于Bitburner通信的HTTP API+WebSocket服务器
  • MCP客户端 (src/simple-mcp-client.ts)-通过MCP协议集成Claude Desktop
  • 任务执行者 (task-executor.js)-处理任务队列的Bitburner脚本
  • 仪表盘 (public/dashboard.html)-实时监控界面
  • 安全指南 (CLAUDE_INSTRUCTIONS.md)-Claude的关键使用说明

运作原理

  1. Claude Desktop调用MCP工具(health_check、upload_and_run_script等)
  2. MCP客户端通过远程API将脚本上传到Bitburner
  3. 任务已排队 task_queue.txt 文件
  4. 任务执行器(在Bitburner中运行)处理队列并将结果写入 task_results.txt
  5. 仪表板通过WebSocket显示实时事件

设置

  1. npm install
  2. 启动API服务器: npm run start:simple-api
  3. 在Bitburner中:连接到 ws://localhost:12525
  4. 在Bitburner中:运行 task-executor.js
  5. 仪表板: http://localhost:3001/dashboard

关键安全

切勿在上传的脚本中使用这些:

  • ns.kill() (无具体目标)
  • ns.killall()
  • ns.exit()

他们将打破任务执行系统。