Minecraft AI机器人控制
通过标准化的JSON-RPC接口,启用AI代理控制Minecraft机器人。
服务介绍
MCPMC (Minecraft 模型上下文协议)
这是一个用于通过 Mineflayer 与 Minecraft 进行交互的模型上下文协议(MCP)服务器。该包使 AI 代理能够通过标准化的 JSON-RPC 接口控制 Minecraft 机器人。
特性
- 完全兼容 MCP,便于 AI 代理集成
- 基于 Mineflayer 构建,确保可靠的 Minecraft 交互
- 支持导航、方块操作、物品栏管理等功能
- 实时游戏状态监控
- 提供类型安全的 API 并支持 TypeScript
安装
# Using npm
npm install @gerred/mcpmc
# Using yarn
yarn add @gerred/mcpmc
# Using bun
bun add @gerred/mcpmc
使用
# Start the MCP server
mcpmc
服务器通过 stdin/stdout 使用模型上下文协议进行通信。有关详细的 API 文档,请使用 MCP 检查器:
bun run inspector
开发
# Install dependencies
bun install
# Run tests
bun test
# Build the project
bun run build
# Watch mode during development
bun run watch
# Run MCP inspector
bun run inspector
贡献
欢迎贡献!请遵循以下步骤:
- 叉分仓库
- 为你的功能创建一个新的分支
- 为你的更改编写测试
- 进行你的更改
- 运行测试并确保它们通过
- 提交一个拉取请求
请确保适当地更新测试,并遵守现有的编码风格。
许可证
MIT 许可证
版权所有 © 2024 Gerred Dillon
特此授予任何人免费获得本软件及其相关文档文件(“软件”)副本的权利,不受限制地处理这些软件,包括但不限于使用权、复制权、修改权、合并权、发布权、分发权、再许可权和/或销售软件副本的权利,并允许向其提供软件的人也这样做,但须遵守以下条件:
上述版权声明和此权限声明应包含在所有软件副本或主要部分中。
本软件按“原样”提供,不附带任何形式的明示或暗示保证,包括但不限于适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有者均不对因使用本软件或无法使用本软件而引起的任何索赔、损害或其他责任负责,无论是合同、侵权行为还是其他原因引起。