Token导航 LogoToken导航TokenDH.com
Dalamud MCP logo
AI代理未说明官方级别未说明来源级核验

Dalamud MCP

MCP Server

DalamudMCP是一款通过Dalamud插件实时监控FFXIV游戏状态并提供CLI和MCP客户端访问的工具,适用于游戏开发和自动化场景。

工具数

24

提示词数

0

GitHub Stars

2

资源数

0
命令行工具C#AI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

getsetmind

提供方

getsetmind

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

DalamudMCP

DalamudMCP 从Dalamud插件向本地CLI和MCP客户端公开实时FFXIV状态。

当前的代码库是围绕以下内容构建的:

  • 每个工具一个手写操作文件
  • 相同的操作定义驱动CLI和MCP
  • 该插件拥有实时游戏执行
  • CLI和MCP层通过本地命名管道与插件通信

所得

  • 直接CLI命令,如 player contextinventory summary
  • MCP结束 stdioserve mcp
  • MCP通过本地HTTP serve http
  • 插件自动发现,因此正常的CLI使用不需要手动管道名称
  • 一个插件设置窗口,显示运行时健康状况,并可以启动捆绑的HTTP服务器

安全默认值

DalamudMCP 首先是观察。

  • 默认情况下,观察工具处于启用状态
  • 默认情况下,操作工具处于关闭状态,直到您在插件UI中启用它们
  • 不安全的集成工具默认处于关闭状态,并隐藏在单独的开发人员开关后面

这是故意的。除非你明确地扩大它,否则公共表面应该保持保守。

当前刀具表面

观察工具:

  • session.status
  • player.context
  • duty.context
  • inventory.summary
  • addon.list
  • addon.tree
  • addon.strings
  • fate.context
  • nearby.interactables
  • quest.status
  • quest.available
  • quest.current-objective
  • game.screenshot

行动工具:

  • target.object
  • interact.with.target
  • move.to.entity
  • move.to.nearby.interactable
  • teleport.to.aetheryte
  • duty.action
  • addon.input
  • addon.event
  • addon.callback.values
  • addon.select.menu-item

仅供开发人员使用的不安全工具:

  • unsafe.invoke.plugin-ipc

这些行动的手写真相来源就在 src/DalamudMCP.Plugin/Operations.

安装并运行

1.建造

.\build\restore.ps1
.\build\build.ps1 -NoRestore

如果默认开发人员路径中未安装Dalamud,请设置 DALAMUD_HOME 或通过 -DalamudHome 到构建脚本。

$env:DALAMUD_HOME = 'C:\path\to\Hooks\dev'
.\build\build.ps1 -NoRestore -DalamudHome $env:DALAMUD_HOME

2.安装插件

活动插件是:

构建输出:

在Dalamud中加载该插件,然后打开其配置窗口。

3.尝试CLI

dotnet run --project .\src\DalamudMCP.Cli\DalamudMCP.Cli.csproj -- player context
dotnet run --project .\src\DalamudMCP.Cli\DalamudMCP.Cli.csproj -- session status --json
dotnet run --project .\src\DalamudMCP.Cli\DalamudMCP.Cli.csproj -- inventory summary

正常的CLI使用会自动从以下位置发现活动插件实例 active-instance.json.

--pipe 仍然支持作为调试或多实例场景的高级覆盖。

4.运行MCP

stdio MCP:

dotnet run --project .\src\DalamudMCP.Cli\DalamudMCP.Cli.csproj -- serve mcp

本地HTTP MCP:

dotnet run --project .\src\DalamudMCP.Cli\DalamudMCP.Cli.csproj -- serve http --port 38473

默认端点:

  • http://127.0.0.1:38473/mcp

插件UI还可以为您启动和停止捆绑的HTTP MCP服务器。

5.构建发布包

在中构建插件 Release 并手动打包插件输出目录。

.\.dotnet\dotnet.exe build .\src\DalamudMCP.Plugin\DalamudMCP.Plugin.csproj -c Release

如果你需要一个自定义Dalamud路径:

$env:DALAMUD_HOME = 'C:\path\to\Hooks\dev'
.\.dotnet\dotnet.exe build .\src\DalamudMCP.Plugin\DalamudMCP.Plugin.csproj -c Release

打包输出写在 src/DalamudMCP.Plugin/bin/Release/DalamudMCP/.上传生成的 latest.zip 在切割脱模剂时手动操作。

可选集成

当安装了兼容的插件时, DalamudMCP 可以在现有的高级工具后面使用它们。

  • teleport.to.aetheryte 可以回退到 Lifestream 用于本地以太网旅行
  • 移动操作可以使用 vnavmesh 可用时

默认情况下,这些集成落后于正常的高级工具。原始集成逃生舱仍然仅供开发人员使用。

构建和测试

GitHub Actions CI验证可移植层和存储库卫生。 插件构建仍然是本地或自托管的Windows步骤,因为 Dalamud.NET.Sdk 仍然需要解决 DALAMUD_HOME /挂钩开发目录。

构建:

.\build\build.ps1 -NoRestore

全面试运行:

.\build\test.ps1 -NoBuild

主动解决方案是 DalamudMCP.slnx.

仓库的规划

正在进行的项目:

目录标签

目录标签

命令行工具C#AI代理游戏状态监控本地部署CLI工具MCP协议FFXIV插件游戏自动化

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

24

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP