README
🚀 PlayFab MCP 服务器
这是一个中间件,可让大型语言模型(如Claude和VS Code)直接与PlayFab服务交互。它作为安全高效的翻译层,连接您的AI助手与PlayFab的各类功能,像物品搜索、段查询、玩家档案查找、库存管理和PlayFab ID转换等。
🚀 快速开始
通过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=
开始使用
- 安装依赖项
在项目根目录中运行以下命令以安装所有必需的依赖项:
npm install
- 构建项目
使用以下命令构建项目:
npm run build
- 启动服务器
使用以下命令启动服务器:
npm start
在Cursor Desktop中使用
- 安装Cursor。
- 复制
mcp.json文件并更新其中的值。
添加PlayFab MCP Server到Claude Desktop配置
- 找到Claude Desktop的设置选项。
- 编辑config文件并指定服务器路径和环境变量。
✨ 主要特性
这是什么? 🤔
这是一个中间件,允许大型语言模型(如Claude和VS Code)直接与PlayFab服务交互。作为安全且高效的翻译层,它连接您的AI助手与PlayFab的各种功能,例如物品搜索、段查询、玩家档案查找、库存管理和PlayFab ID转换。
快速示例
您: "显示最新的10个物品。"
Claude: *调用PlayFab的search_items API并以纯文本形式返回结果*
它是如何工作的? 🛠️
该服务器利用模型上下文协议(MCP)建立AI模型与PlayFab服务之间的通用接口。尽管MCP支持任何AI模型,但它目前仍处于开发人员预览阶段。
按照以下步骤开始:
- 设置您的项目。
- 将项目详细信息添加到您的LLM客户端配置中。
- 开始自然地与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。
Scan to contact