返回 MCP 目录
public公开dns本地运行

playfab-mcp-server

PlayFab MCP Server是一个中间件,使大型语言模型能够直接与PlayFab服务交互,实现数据查询和管理功能。

article

README

🚀 PlayFab MCP 服务器

这是一个中间件,可让大型语言模型(如Claude和VS Code)直接与PlayFab服务交互。它作为安全高效的翻译层,连接您的AI助手与PlayFab的各类功能,像物品搜索、段查询、玩家档案查找、库存管理和PlayFab ID转换等。

smithery徽章

🚀 快速开始

通过Smithery安装

要通过Smithery自动安装适用于Claude Desktop的PlayFab MCP服务器,可运行以下命令:

npx -y @smithery/cli install @akiojin/playfab-mcp-server --client claude

先决条件

  • Node.js 14或更高版本。
  • 有效的PlayFab账户(可通过PlayFab Game Manager获取您的标题ID和开发者秘密密钥)。
  • 支持的LLM客户端,如Claude Desktop。

设置项目

从PlayFab Game Manager获取您的标题ID和开发者秘密密钥,然后在项目根目录中创建一个.env文件,并添加以下内容(用实际值替换占位符):

PLAYFAB_TITLE_ID=
PLAYFAB_DEV_SECRET_KEY=

开始使用

  1. 安装依赖项
    在项目根目录中运行以下命令以安装所有必需的依赖项:
npm install
  1. 构建项目
    使用以下命令构建项目:
npm run build
  1. 启动服务器
    使用以下命令启动服务器:
npm start

在Cursor Desktop中使用

  1. 安装Cursor。
  2. 复制mcp.json文件并更新其中的值。

添加PlayFab MCP Server到Claude Desktop配置

  1. 找到Claude Desktop的设置选项。
  2. 编辑config文件并指定服务器路径和环境变量。

✨ 主要特性

这是什么? 🤔

这是一个中间件,允许大型语言模型(如Claude和VS Code)直接与PlayFab服务交互。作为安全且高效的翻译层,它连接您的AI助手与PlayFab的各种功能,例如物品搜索、段查询、玩家档案查找、库存管理和PlayFab ID转换。

快速示例

您: "显示最新的10个物品。"
Claude: *调用PlayFab的search_items API并以纯文本形式返回结果*

它是如何工作的? 🛠️

该服务器利用模型上下文协议(MCP)建立AI模型与PlayFab服务之间的通用接口。尽管MCP支持任何AI模型,但它目前仍处于开发人员预览阶段。

按照以下步骤开始:

  1. 设置您的项目。
  2. 将项目详细信息添加到您的LLM客户端配置中。
  3. 开始自然地与PlayFab数据交互!

它能做什么? 📊

  • 使用PlayFab的search_items API搜索物品。
  • 检索段的详细信息。
  • 在指定段中查询玩家档案。
  • 使用get_inventory_items API检索当前库存项目。
  • 通过get_inventory_collection_ids API获取库存集合ID。
  • 使用get_title_player_account_id_from_playfab_id API将PlayFab ID转换为标题玩家账户ID。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端