mcpField
D
dockerized-mcpaper-server

dockerized-mcpaper-server

本地服务
github.com/LeoMainini游戏娱乐044 周前更新

关于 dockerized-mcpaper-server

这是一个用于创建可复现、可迁移 Minecraft 服务器的 Docker Compose 配置,主要面向 PaperMC。服务器运营者可在 compose 文件中设置关键参数,并将数据保存在挂载目录中。

主要功能

  1. 01基于 Docker 运行 Minecraft 服务器
  2. 02面向 PaperMC 的配置
  3. 03通过 Compose 启动和停止
  4. 04持久化服务器数据
  5. 05可配置端口和内存

适用场景

  1. 01在容器中运行 PaperMC 服务器
  2. 02通过 Docker Compose 设置服务器选项
  3. 03容器重建后保留服务器文件

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dockerized-mcpaper-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"compose"
]
}
}
}
启动命令docker run -i --rm compose

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocicompose

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

容器化 Minecraft 服务端 🐋🧱

本项目通过简单、可复现且可移植的 Docker 容器,自动创建 Minecraft 服务端。

此配置围绕 PaperMC 服务端软件的需求构建。也可以使用其他可运行类型,但效果可能因情况而异。

要求

Docker Engine
PaperMC 服务端下载 URL

使用方法

docker-compose.yml 将部分配置留给最终用户。只有以下输入项为必填项:

  • OUT_PORT
  • SERVER_JAR_URL
  • DEDICATED_RAM

其他输入项均为可选,仅用于方便地修改数值,无需深入编辑 server.properties 文件。

  1. 在 docker-compose.yaml 中设置 URL、输出端口和专用内存

  2. 在根目录中运行 docker compose up -d 启动服务端

    • 若要连接到服务端控制台,请运行 docker attach <container_name>
    • 若要断开连接,请在终端窗口中按 CTRL+P+Q
  3. 运行 docker compose down 停止服务端

需要了解的信息

持久化容器中的更多文件夹

服务端的持久化数据将挂载到 ./volumes/server。服务端可运行文件夹中的所有数据都会持久化。

如果需要持久化其他文件夹,请在 docker-compose.yaml 的 volumes 部分中添加另一项,如下所示:

- type: bind
  source: <HOST PATH>
  target: <PATH IN CONTAINER>

世界备份示例:

- type: bind
  source: /volume/backups
  target: /world_backups
修改 Dockerfile 后重建镜像

如果 Dockerfile、依赖项、Java 版本等发生更改,需要重建镜像才能使更改生效:

docker compose up --build

重建镜像时不会删除任何持久化数据;如需删除,必须手动删除持久化文件夹。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。