Polymerium
进阶

MCP 模式与 AI 智能体集成

让 AI 智能体通过模型上下文协议管理你的 Minecraft 实例——Polymerium 独有功能。

上次更新

什么是 MCP?

模型上下文协议(Model Context Protocol,MCP)是 AI 智能体与外部工具交互的标准。Polymerium 的 CLI(trident)可以作为 MCP 服务器运行,暴露 30 多个工具供 AI 智能体直接调用。

这意味着你可以让 AI 助手:

  • "创建一个 Fabric 1.21.4 实例,装上性能优化模组"
  • "先打个快照,然后把 Sodium 更新到最新版本"
  • "将这个实例导出为 Modrinth 整合包"

它就会帮你完成——无需手动点击。

没有其他 Minecraft 启动器支持这个功能。

启动 MCP 服务器

trident --mcp

这会通过 stdio 启动一个 MCP 服务器。将你的 AI 客户端(Claude、Cursor 等)连接到它作为工具提供者。

AI 客户端配置

Claude Desktop

添加到你的 claude_desktop_config.json

{
  "mcpServers": {
    "polymerium": {
      "command": "trident",
      "args": ["--mcp"]
    }
  }
}

Cursor

在 Cursor 的设置中添加为 MCP 工具服务器,指向 trident --mcp

其他客户端

任何支持通过 stdio 使用 MCP 的客户端都可以连接。服务器使用标准的 MCP 协议。

可用工具(30+)

实例工具

工具说明
instance_list列出所有实例
instance_inspect查看实例详情
instance_create创建新实例
instance_delete删除实例
instance_unlock解除导入实例的源绑定
instance_reset重置构建(清除 build/ 和 live/)
instance_export将实例导出为整合包
instance_import导入整合包文件

包工具

工具说明
package_list列出已安装的模组
package_search搜索 CurseForge / Modrinth
package_add通过 purl 添加模组
package_inspect查看模组详情
package_enable / package_disable切换模组状态
package_dependency_list列出模组的依赖项
package_dependent_list列出依赖于指定模组的其他模组
package_version_list列出可用版本
package_version_set固定特定版本

加载器工具

工具说明
loader_list列出实例的加载器
loader_version_list列出可用的加载器版本
loader_get / loader_set获取或设置加载器

配置工具

工具说明
config_get / config_set读取/写入配置
config_list / config_unset列出或移除配置键

账户工具

工具说明
account_list列出账户
account_add_offline添加离线账户
account_remove移除账户

仓库工具

工具说明
repository_list列出已配置的仓库
repository_status检查仓库连接状态
repository_add / repository_remove添加或移除仓库

示例会话

创建性能优化整合包

你:创建一个名为 "perf-pack" 的 Fabric 1.21.4 实例,装上 Sodium、Lithium 和 Iris。

Agent:我来创建实例并添加模组。
  → instance_create("perf-pack", version="1.21.4", loader="fabric")
  → package_add("modrinth:sodium")
  → package_add("modrinth:lithium")
  → package_add("modrinth:iris")
  → instance_build("perf-pack")
  完成!你的 "perf-pack" 实例已准备就绪。

安全实验

你:给我的 "skyblock" 实例打个快照,然后更新所有模组。

Agent:
  → instance_inspect("skyblock")   // 确认实例存在
  → snapshot_create("skyblock", name="before-bulk-update")
  → package_version_list(...)      // 检查每个模组是否有更新
  → package_version_set(...)       // 应用更新
  → instance_build("skyblock")
  快照已保存。所有模组已更新并重新部署。
  如果出现问题,可以恢复 "before-bulk-update" 快照。

限制

  • MCP 通过 stdio 运行——设计用于本地使用,不适用于远程服务器。
  • 微软账户登录需要设备代码流(Device Code Flow),对无头 AI 交互不够理想。在自动化工作流中请使用离线账户。
  • MCP 服务器与 GUI 使用相同的数据目录——不要同时运行两者。

目录