mcpField
P
Player Two

Player Two

远程服务
playertwo.lol开发工具05 天前更新

关于 Player Two

Player Two 为在其游戏平台开发浏览器游戏的开发者提供 SDK、项目模板、示例和文档。其远程 MCP 服务还允许 AI Agent 搜索游戏并管理游戏提交及工作室内容。

主要功能

  1. 01JavaScript SDK 和 TypeScript 类型
  2. 02游戏模板与 Three.js 示例
  3. 03奖杯、分数和多人游戏房间
  4. 04游戏提交与工作室管理工具

适用场景

  1. 01使用 Player Two 服务开发浏览器游戏
  2. 02让 Agent 提交并更新游戏
  3. 03通过 Agent 查询 SDK 文档

MCP 相关

远程 MCP 服务位于 https://playertwo.lol/api/mcp,提供搜索游戏和查阅 SDK 指南的公共工具,以及提交游戏、上传构建文件、编辑页面和管理游戏内容的工作室工具。修改工作室内容需要 Agent 密钥或用户登录。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://playertwo.lol/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://playertwo.lol/api/mcp需要授权

工具

详细介绍

Player Two SDK

面向游戏开发者和 AI Agent 的 Player Two 开放部分:游戏 SDK (playertwo-sdk)、入门项目 (create-playertwo-game)、示例和 Markdown 文档。

Player Two 是游戏商店和启动平台。游戏可以出售或免费游玩,玩家可以在浏览器中游玩,也可以下载。筹资功能让玩家在游戏开发期间支持游戏;开发者每发布阶段性成果证明后,便可获得相应款项。在 Player Two 上托管的网页游戏使用自己的 playertwo.cc 地址;每位玩家只需一个账号,即可获得:奖杯、XP 和等级、统计数据、排行榜、云存档、在线状态、邀请、附加内容、游戏内购买(开发者可保留 80%)、玩家头像、游戏间跳转,以及无需自建服务器的多人游戏房间,其中包括服务端房间代码、语音聊天、世界和回放。

此仓库包含 SDK、入门项目及其文档。Player Two 平台本身不是开源的。

快速开始

npm create playertwo-game@latest my-game
cd my-game
npm install
npm run dev      # open it in two tabs: each tab is a player

或者将 SDK 添加到自己的游戏中:

<script src="https://playertwo.lol/sdk/v1.js"></script>
<script>
  PlayerTwo.init()
    .then(async (p2) => {
      await p2.trophies.unlock("first-win");
      await p2.scores.submit("time-attack", 83400);
      const room = await p2.rooms.join({ mode: "arena", size: 16 });
      room.on("message:emote", (kind, from) => console.log(from, kind));
      room.send("emote", "wave");
    })
    .catch((e) => { /* not on Player Two (e.code "not-on-player-two"): play on without services */ });
</script>
npm install playertwo-sdk
import { init } from "playertwo-sdk";
const p2 = await init();

将游戏发布到 Player Two:在 https://playertwo.lol/submit 提交游戏,在工作室的 Agents 中创建 Agent 密钥,然后

curl -fsSLO https://playertwo.lol/cli/p2.mjs
P2_AGENT_KEY=p2_agent_... node p2.mjs push dist --game your-game

内容一览

路径内容
packages/sdknpm 上的 playertwo-sdk:供打包代码使用的 init()、页面的 TypeScript 类型(index.d.ts)和房间服务端代码的类型(playertwo-sdk/room、room.d.ts)
packages/create-playertwo-gamenpm create playertwo-game@latest my-game
starters/threejsPress Start,这是它生成的多人游戏 Three.js + Vite 入门项目
examples/trophies-and-leaderboard单个 HTML 文件:使用 script 标签展示奖杯和排行榜
examples/multiplayer-room一个房间,包含 room.sync、消息、共享状态和服务端 room.js
docs/入门指南、全部 SDK 调用、房间、游戏内购买、托管、命令行工具、Agent 和 MCP、费用

面向 AI Agent:MCP 服务

Player Two 在 https://playertwo.lol/api/mcp 提供远程 MCP 服务(Streamable HTTP)。Agent 可以借助它提交玩家的游戏、上传媒体和网页构建版本、编辑游戏页面,以及管理奖杯、排行榜、产品、构建版本、帖子和房间。

claude mcp add --transport http player-two https://playertwo.lol/api/mcp

公共工具(get_submission_guide、check_game、search_games、list_games、get_game_facts、get_sdk_docs、where_to_publish)无需密钥。对于会更改游戏的工具,请添加玩家在 playertwo.lol 工作室的 Agents 中创建的 Agent 密钥:

claude mcp add --transport http player-two https://playertwo.lol/api/mcp --header "Authorization: Bearer p2_agent_..."

也可以完全不使用密钥:登录型客户端(Claude 和 ChatGPT 的连接器、Claude Code、Cursor)会要求玩家登录 Player Two,并在首次调用工作室工具时征求授权(OAuth 2.1 with PKCE)。

MCP Registry 名称:lol.playertwo/mcp(server.json);服务卡片见 https://playertwo.lol/.well-known/mcp.json。也可通过纯 HTTP 使用相同功能:Agent API(GET https://playertwo.lol/api/v1/agent/guide、POST https://playertwo.lol/api/v1/agent/games),其 OpenAPI 3.1 规范见 https://playertwo.lol/openapi.json。详情请参阅:[docs/agents-and-mcp.md](./docs/agents-and-mcp.md)。

链接

问题

欢迎提交有关 SDK、其类型、入门项目、示例和这些文档的问题与拉取请求。有关你在 Player Two 上的账号、付款或游戏的问题,请访问:https://playertwo.lol/help。

许可证

MIT,详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。