Multiplayer Agent
com.multiplayeragent/multiplayer-agent · v1.0.0 · MCP 2025-11-25
Make any browser game multiplayer and host it at a share link. No account needed to start.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 10
6f9f886dda3e
Tools last changed
unchanged since first capture 2026-10-26
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace com.multiplayeragent
(domain verified by the official registry)
Repository
github.com/natepac/multiplayer-agent
Website
https://multiplayeragent.com/mcp
Remote endpoints
https://api.multiplayeragent.com/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-26 05:30 | first capture | 10 tools pinned |
Pinned tool definitions (10)
| Tool | Description |
|---|---|
| create_game | Mint a new game (publishable key) under your studio (secret key). Returns its publishableKey + wsEndpoint. Point a client at the new key, or scope this MCP to it by passing the x-mp-game header. |
| list_games | List the games (publishable keys) under your studio, with labels and per-game settings. Marks which game is `primary` (the one unnamed calls fall back to) and which one this connection is currently pointed at. |
| set_game_name | Set a human-readable name for a game (the `game` argument, else the x-mp-game header, else your only game). The name shows in your dashboard: call this when you start building so the game isn't unnamed. Refuses to guess when the studio... |
| define_room_type | Create or replace the spec for a room (validation/types/defaults). Returns connection info. Omit fields entirely for a fully schemaless room. |
| get_connection_info | Returns { wsEndpoint, roomName, publishableKey, adsPublisherId } for wiring a client. adsPublisherId is your BYO Google Ads id (embed it if set). Check the returned `target` names the game you meant before shipping the key. |
| get_client_snippet | Returns a complete single-file HTML game wired to this room: realtime movement plus an anonymous (claimable) player, a saved color (datastore), and a click leaderboard. Write it to disk and open it. The game it is wired to is stamped in... |
| get_sdk_reference | Returns the full SDK reference (markdown) wired to ONE game's key/endpoints: realtime rooms, player identity (anonymous + claim/login), the datastore (saves/stats/inventory), leaderboards, player-created content (level sharing / UGC),... |
| publish_game | Host the game's files at a public share link, https://<slug>.play.multiplayeragent.com/ (the game's own origin; the slug comes from the game's name and never changes). Send every file the game needs: an index.html at the root plus any... |
| connect_account | Connect this keyless session to the user's own account, the way `gh auth login` works. Ask for their email first and pass it (it prefills the page). Returns a one-time url and a code: open the url in their browser yourself and tell them... |
| claim_studio | This connection has no account: it builds into an unclaimed studio. Returns the claim link to give the user (a free sign-up or log-in that moves the studio's games into their own account), when the studio expires, and whether it has... |
Get alerted when this changes.
Email the moment com.multiplayeragent/multiplayer-agent drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/com.multiplayeragent/multiplayer-agent)
Maintain this server? Add the badge to your README. It links your users to this live status page.