内容
# MCPMC(Minecraft 模型上下文协议)
[](https://badge.fury.io/js/@gerred%2Fmcpmc)
[](https://www.npmjs.com/package/@gerred/mcpmc)
[](https://github.com/gerred/mcpmc/actions?query=workflow%3ACI)
[](https://opensource.org/licenses/MIT)
一个用于通过 Mineflayer 与 Minecraft 交互的模型上下文协议(MCP)服务器。该软件包使 AI 代理能够通过标准化的 JSON-RPC 接口控制 Minecraft 机器人。
## 功能
- 完全兼容 MCP 以集成 AI 代理
- 基于 Mineflayer 以实现可靠的 Minecraft 交互
- 支持导航、方块操作、库存管理等
- 实时游戏状态监控
- 使用 TypeScript 支持的类型安全 API
## 安装
```bash
# 使用 npm
npm install @gerred/mcpmc
# 使用 yarn
yarn add @gerred/mcpmc
# 使用 bun
bun add @gerred/mcpmc
```
## 使用
```bash
# 启动 MCP 服务器
mcpmc
```
服务器通过 stdin/stdout 使用模型上下文协议进行通信。有关详细的 API 文档,请使用 MCP 检查器:
```bash
bun run inspector
```
## 开发
```bash
# 安装依赖项
bun install
# 运行测试
bun test
# 构建项目
bun run build
# 开发过程中的监视模式
bun run watch
# 运行 MCP 检查器
bun run inspector
```
## 贡献
欢迎贡献!请遵循以下步骤:
1. 分叉仓库
2. 为您的功能创建新分支
3. 为您的更改编写测试
4. 进行更改
5. 运行测试并确保它们通过
6. 提交拉取请求
请确保根据需要更新测试,并遵守现有的编码风格。
## 许可证
MIT 许可证
版权(c)2024 Gerred Dillon
特此授予任何人免费获得本软件和相关文档文件(“软件”)的副本,并在此条件下使用软件:
上述版权声明和本许可声明应包含在所有副本或软件的重要部分中。
软件按“原样”提供,不提供任何形式的保证,明确或暗示,包括但不限于适销性、特定用途适用性和不侵权保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任(无论因合同、侵权或其他原因)承担责任,无论是因软件或软件的使用或其他交易而产生的。