项目简介
这是一个实现了 Model Context Protocol (MCP) 的服务器,专注于提供沙盒游戏《阿尔比恩OL》的相关数据,如玩家统计、公会信息等,供AI代理或LLM客户端使用。它通过标准化的协议与客户端通信,使AI能够获取游戏内实时或历史数据。
主要功能点
本项目主要提供以下功能:
- 搜索玩家或公会: 根据玩家或公会的名称(或部分名称),搜索游戏内符合条件的玩家和公会信息。
- 获取玩家详情: 根据玩家的唯一ID,获取该玩家详细的角色统计数据,包括战斗(PvE、PvP)、采集、制造等方面的信息。
安装步骤
确保您的系统已安装 Node.js 和 npm。
- 将项目仓库克隆到本地。
- 打开命令行终端,切换到项目根目录。
- 运行以下命令安装项目依赖:
npm install - 运行以下命令编译项目代码:
npm run build
服务器配置 (供 MCP 客户端使用)
该服务器通过标准输入/输出 (Stdio) 方式进行通信。要将此服务器与 MCP 客户端连接,客户端通常需要以下配置信息:
- 服务器名称 (Server Name): 'albion-mcp'
- 启动命令 (Command): 'node'
- 命令参数 (Args): 'build/index.js'
将这些信息配置到您的 MCP 客户端中,客户端即可自动启动并连接到此服务器。
基本使用方法
完成安装并启动服务器后(通过 MCP 客户端配置启动),您可以通过连接到此服务器的 LLM 客户端或 AI 代理来利用其功能。例如,您可以向 AI 代理提问关于特定阿尔比恩OL玩家统计数据或搜索某个公会的信息。AI 代理会通过调用服务器提供的工具(如 'getPlayerInfoTool' 或 'searchPlayerOrGuild')来获取数据,并将结果呈现给您。您只需像与普通聊天机器人一样与 AI 交互即可。
信息
分类
网页与API