使用说明
MMCP(我的世界MCP)
🚧 正在进行的工作-早期开发阶段
MMCP是一个Minecraft插件,它实现了模型上下文协议(MCP)服务器,使大型语言模型(LLM)能够协助服务器管理任务。这个插件弥合了人工智能助手和Minecraft服务器管理之间的差距,自动化了无聊的管理工作。
✨ 特性
当前可用的MCP工具:
read_file-读取服务器配置文件和日志write_file-修改配置文件并创建新文件send_command-以编程方式执行服务器命令
LLMs可以提供哪些帮助?
- 服务器配置管理
- 日志文件分析和监控
- 自动执行命令
- 配置故障排除
- 日常行政任务
🔧 安装
- 从下载最新版本 发布 页
- 地方
MMCP-x.x.x.jar在您的服务器中plugins/目录 - 重新启动服务器
- 配置插件(请参阅配置部分)
📋 需求
- Minecraft版本: 1.21.x
- 服务器软件: 纸张
- Java版本: 17+
⚙️ 配置
首次运行后,编辑 plugins/MMCP/main.conf:
plugin {
http {
address="0.0.0.0"
port=8090
apiToken="<Random API Token>"
whitelistedIps=[]
}
}
🚀 用法
连接LLM客户端
- 启动安装了MMCP的Minecraft服务器
- 将您的MCP兼容LLM客户端连接到
http://localhost:8090 - 使用您配置的API密钥进行身份验证
- 开始使用可用的工具!
🛠️ 可用的MCP工具
read_file
读取服务器文件的内容
- 参数:
path(string)-相对于服务器目录的文件路径 - 退货: 文件内容为文本
write_file
写入或修改服务器文件
- 参数:
path(string)-相对于服务器目录的文件路径content(string)-要写的内容
- 退货: 成功确认
send_command
执行服务器控制台命令
- 参数:
command(string)-要执行的命令(不带/) - 退货: 命令输出/结果
🔒 安全考虑
- 身份验证: 所有请求都需要API密钥
🗺️ Roadmap
未来版本的计划功能: TODO.md
🤝 贡献
这个项目是开源的,欢迎投稿!
- 分叉存储库
- 创建要素分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
📝 许可证
该项目根据 GNU GPLv3许可证 -有关详细信息,请参阅COPYING文件。
🐛 Bug报告和功能请求
请使用 GitHub问题 页面转到:
- 报告错误
- 请求新功能
- 询问有关使用的问题
⚠️ 免责声明
此插件正在积极开发中。 功能可能会发生变化,也可能会出现错误。在生产环境中使用,风险自负。在测试新版本之前,请务必备份服务器。
📞 支持
由以下材料制成❤️ 对于Minecraft社区
