Metaplay logo
Metaplay AI
DemoPricing
Transforming an offline hit into a scalable live service in 2 days with Metaplay AgentRead the blog →

Where AI speed meets Metaplay quality

Build at the leading edge with Metaplay AI.

SupercellTrailmixMetacoreLessmoreAntiheroSuperbloom
// ai_surfaces_overview01

Ship like never before. Unlock new production levels with integrated Metaplay AI tooling across your entire server-authoritative stack, and the primitives to build your own.

Metaplay Agent

Work with your own AI dev partner via Metaplay CLI & your favourite coding harness.

Install the Metaplay Agent

Connectors & MCPs

Connect Metaplay SDK source, sample project, docs & game server data to your coding tools.

Add Metaplay Connectors

Chatbots

Talk to Metaplay docs, SDK & sample projects in ChatGPT for quick answers.

Talk to the Metaplay SDK

Build your own

Create your own workflows and agents to build and operate your game your way.

Find out more
// ai_developer_agent02

Your own AI backend developer

Works in the coding harness you already use — planning, building and testing real features against your game, and keeping your SDK current.

Build new features
//PROMPT
Emil Rosendahl
Prototype an async matchmaker for our PvP mode.
Metaplay Agent
Planning an async matchmaker — players bucketed by rating, server-authoritative, with a deterministic match resolver — then building it against your model.
//METAPLAY_AGENT_ACTIONS
SKILLmetaplay-develop
READMatchModel.cs · MatchActor.cs
WRITEMatchActions.cs
BASHmetaplay build server
BASHmetaplay dev server
//OUTCOME
flip ↺

Online PvP match

Two players matched server-side and playing the same match live. Prototyped and run by the Metaplay Agent.

Review your code
//PROMPT
Petri Kero
Review this PR
Metaplay Agent
Reviewing the spin-draft PR — reading the full diff, then checking it against the Metaplay model rules: client/server determinism, action replay and economy.
//METAPLAY_AGENT_ACTIONS
SKILLcode-review
FETCHPull request
READ8 files changed
BASHBuild & run tests
POSTPosting review & inline comments
//OUTCOME

Recommendation: fix before merge

PlayerActions.cs · SpinForSlot writes the rolled pick into the drafted squad on the client before the server resolves it — the predicted model diverges and the next per-batch checksum fails, desyncing the draft mid-session. Fix: make the spin a server-issued action and let the client render the result.

Critical1
Suggestions2
Files8
Update the SDK
//PROMPT
Teemu Haila
Upgrade my project to the latest Metaplay SDK.
Metaplay Agent
Checking your pinned SDK version against the latest release, then working through the upgrade — applying the migration steps, fixing breaking changes, and running the test suite.
//METAPLAY_AGENT_ACTIONS
SKILLmetaplay-develop
READCurrent SDK · release notes
WRITEApply migration steps
BASHBuild & run tests
POSTPosting upgrade summary
//OUTCOME

Result: SDK upgraded

Pinned SDK → latest. Migrated the breaking changes the bump introduced, updated the call sites they touched, and regenerated the serializer. Suite green afterwards: 42/42.

Migrations2
Call sitesupdated
Tests42/42
// ai_connectors_mcps_chatbots03

Work on your game wherever you are

Connect Metaplay docs and Portal MCPs — and MetaplayGPT — to the tools you already work in. Current docs and live game data, in your chat.

Plan features
//PROMPT
Emil Rosendahl
Plan a 20-team leagues feature for my async PvP football game.
Metaplay Agent
Pulling Metaplay's league patterns over the docs MCP — Guilds, Leagues, Leaderboards and scheduled entity work — then drafting a plan that fits a server-authoritative, async match.
//METAPLAY_AGENT_ACTIONS
SKILLmetaplay-docs
FETCHDocs MCP · Guilds, Leagues, Leaderboards
READPlayerModel.cs
WRITEleague-plan.md
//OUTCOME

Plan: 20 teams, 38 matchdays

A private 20-team league on Metaplay's Guilds + Leagues + Leaderboards: a turn-based snake draft from one shared player pool (no duplicates, every XI validated), a double round-robin of 38 matchdays, async ghost matches against each opponent's locked squad, and a daily server-side tick that resolves a matchday and updates the table. Owned by a coordinator entity, off the client-predicted path.

Teams20
Matchdays38
Built onGuilds + Leaderboards
Check server logs
//PROMPT
Petri Kero
Any errors on the server in the last hour?
Metaplay Agent
Querying your environment through the Metaplay Portal MCP — straight from the Claude app — and summarising what's firing.
//METAPLAY_AGENT_ACTIONS
SKILLportal-mcp
FETCHEnv logs · 1h
READError groups
POSTPosting summary
//OUTCOME

Last hour: 0 errors, 1 warning

One warning group — LeagueActor matchday tick exceeded 5s while catching up 3 missed days after the 13:02 redeploy. Cleared once caught up; no player impact.

Log lines scanned3,400
Errors0
Warnings1
Follow best practices
//PROMPT
Emil Rosendahl
What's the Metaplay way to keep a match result cheat-proof?
//METAPLAY_AGENT_ACTIONS
SKILLmetaplay-docs
FETCHDocs MCP · server authority
READSDK source · RandomPCG
POSTPosting best-practice answer
//OUTCOME

Answer: server-side, seeded RNG

Seed a RandomPCG from synced model state (e.g. TimeAtFirstTick) and run the match sim server-side, deterministically. Every client replays the same draws and lands on the identical scoreline — no client mod or packet can change the result.

Answer in<10s
Sourcesdocs + source
Patternseeded RNG
// ai_build_your_own04

Build your own automations and agents

You're not limited to what we ship. With full source access, the Metaplay Agent and Portal MCP, compose your own automations and custom agents.

Daily error report to Slack
//PROMPT
Petri Kero
Build an agent that posts a daily error report to Slack every morning.
Metaplay Agent
Scaffolding a scheduled agent that pulls error groups from the Portal MCP overnight, summarises what changed, and posts to your Slack before standup — full source you own.
//METAPLAY_AGENT_ACTIONS
SKILLmetaplay-develop
FETCHPortal MCP · error logs
WRITEerror-report-agent.ts
BASHSchedule 7am run
POSTPosting to #daily-errors
//OUTCOME
A daily error report posted by a custom agent in the #daily-errors Slack channel — overnight error groups against a 7-day baselineflip ↺

Daily error digest in Slack

A scheduled agent that pulls overnight errors from the Portal MCP and posts a digest to Slack. Built with the Metaplay Agent.

DAU in your exec report
//PROMPT
Teemu Haila
Send me a weekly DAU and revenue summary for the exec update.
Metaplay Agent
Building a scheduled agent that pulls DAU and revenue from the Portal MCP, formats an exec-ready summary with week-on-week movement, and emails it every Monday.
//METAPLAY_AGENT_ACTIONS
SKILLmetaplay-develop
FETCHPortal MCP · DAU + revenue
WRITEexec-report-agent.ts
BASHSchedule Monday 8am
POSTEmailing exec summary
//OUTCOME
A weekly DAU and revenue exec digest emailed by a custom agent — week-on-week movement and a 7-day DAU chart, pulled from the Portal MCPflip ↺

Weekly exec digest

A scheduled agent that reads DAU and revenue from the Portal MCP and emails a weekly summary. Built with the Metaplay Agent.

Auto-triage player reports
//PROMPT
Emil Rosendahl
When a player report comes in, trace it and draft a reply for support.
Metaplay Agent
Wiring an event-driven agent: on each new player report it pulls the player's logs from the Portal MCP, reproduces the issue locally, and drafts a root-cause reply for support to send.
//METAPLAY_AGENT_ACTIONS
SKILLmetaplay-develop
FETCHPortal MCP · player logs
BASHReproduce locally
WRITEdraft-reply.md
POSTHanding to support
//OUTCOME
A custom agent tracing an inbound player report in Slack — root cause found and a support reply drafted, built on the Portal MCPflip ↺

Player-report triage in Slack

An agent that traces each inbound player report through the Portal MCP and drafts a support reply. Built with the Metaplay Agent.

// ai_built_with_the_agent05

See what the agent can build in two days

See how the Metaplay Agent transformed an offline viral game into a scalable live service, open-sourced under Apache 2.0 and playable in your browser.

FootDraft — a multiplayer live-service football game built with the Metaplay Agent
// ai_testimonials06
P

Pavlo Cherevko

Lead Unity Engineer at Appodeal

I'm in love with Metaplay. I shipped a complete liveops feature solo in one week. The same scope this time last year would have taken two teams of five engineers six weeks each.

N

Neil Palframan

Technical Director at Trailmix

I used to hate it when an SDK update dropped — I'd need 2 to 3 days to implement it. With the agent it's now down to a couple of hours. If it gets me 80% of the way in an hour or two, that saves me days.

A

Anuar Lomas

Developer at Raw Power Games

The review commands are very, very important. Very powerful because they're 'okay whenever I need it' — I turn on the plugin, run the review, get a file, and hand it back to Claude to do things with.

// ai_demo_request_talk_to_engineer07

Unlock your game's true potential

Grab 30 minutes with a Metaplay engineer and see how Metaplay AI takes games to the next level.