You need an iDos Games account: on first use you sign in and choose which apps the assistant may work with. No API keys.
What's inside
Two servers that do different jobs: one works with your live app, the other gives the agent our code.
App data MCP
Remote · OAuth
Works with your apps on the platform. Connects from claude.ai, ChatGPT, Claude Code or any MCP client.
Read and change every LiveOps section: currencies, store, quests, events, leaderboards and more
Generate images, sound, music, text, video and 3D for the app
See the price of a generation before running it
Upload a ready build of your game and put it live for players
Plan work on your task board
https://site.idosgames.com/api/v2/mcp
Code MCP
Local · npx
Gives a coding agent our ready modules and skills. Runs on your computer, so it needs Claude Code, Cursor, Codex or another local agent.
Ready modules: templates and systems — store, quests, inventory, multiplayer…
Project scaffold: sign-in, lobby, balances and wallet out of the box
Skills: how to use every part of the TypeScript SDK
Exact versions of the runtime packages
npx -y @idosgames/mcp
Asset generation, skills and modules
Asset generation and game builds come with the app data MCP; skills, templates and systems — with the code MCP. Ask for them by name — for example "generate an icon for the store", "upload my build and deploy it" or "use the store system".
Images
Icons, sprites, backgrounds and art for the app. The result is a CDN link you can put straight into the settings or the code.
generate_imageGeneration
Video
Trailers and short clips for the app. A finished clip can be remixed with new instructions.
generate_videoGeneration
Voice-over
Speech from text: lines for characters, tutorials and announcements.
generate_audioGeneration
Music
Background loops and short tracks for menus, levels and events.
generate_musicGeneration
Text
Item descriptions, dialogue, quest texts, store copy and announcements.
generate_textGeneration
3D models
A model from text or from a picture, plus texturing, remeshing and rigging an existing model.
generate_three_dGeneration
Price before running
The agent learns the cost of a generation in credits before it spends anything.
estimate_media_costGeneration
Quality modes
Which quality modes are available on your plan and which settings each accepts.
list_ai_tiersGeneration
Upload a build
The agent uploads your game's ready web build (Vite, Unity WebGL and others) to the app with one command. Free — only the storage it takes counts. The build must be the game itself: another website framed inside it is blocked on the idosgames.com page.
begin_build_uploadBuild
Deploy to players
The build becomes a new version with a test link; on request it goes live right away — on the app's address and its idosgames.com page.
finish_build_uploadBuild
Version status
Whether the upload is unpacked, ready or live — and what went wrong if it failed.
get_buildBuild
Version history
Recent versions of the game and which one players get now.
list_buildsBuild
Board Game
3D tycoon board game: roll dice, move around the board, buy and upgrade city tiles.
board-gameTemplate
Idle RPG
Idle RPG: heroes auto-battle and earn resources over time, with upgrades and offline progress.
idle-rpgTemplate
Mini-game
The smallest complete game: a 15-second 'catch the stars' round launched from the lobby's Play button, with a leaderboard score.
mini-gameTemplate
VoxelCraft
Block-building voxel survival game: mine, craft, build, farm and fight from the first night to the dragon — with worlds generated from a picture + description (with or…
voxelcraftTemplate
AI studio
AI studio for any game: the title's AI features for players — text, pictures, voice, music, video and 3D — with the price and the history.
aiSystem
Arena
PvP duels for any game: open duels to join, your duels, creating a duel for coins, a zone strategy and the fight replayed round by round.
pvpSystem
Boosts
Boosts for any game: timed boosts to activate (×2 rewards and the like), what runs now with timers, and the title's global happy hours.
boostsSystem
Chat
Chat for any game: channels as tabs, private chats, a feed with earlier messages, slow mode, and report / ignore / write privately in a popup.
chatSystem
Chests
Chests for any game: the title's lootboxes with every way to open them, once or ten at a time, with an opening animation.
lootboxesSystem
Collections
Collections for any game: an album of card sets with set rewards and a grand prize, packs and chests, trading spare cards with friends.
collectionsSystem
Craft
Craft screen for any game: trade-up recipes by rarity or collection, a contract of owned items, auto-fill, price options and the result popup.
craftSystem
Events
Limited-time events for any game: event tabs with a timer, a token bar, a milestone track, claim all and a VIP second prize.
eventsSystem
Friends
Friends for any game: the friends list, requests, suggestions and the notification inbox, with a player card and add-by-ID in popups.
friendsSystem
Heroes
Heroes screen for any game: roster, ranks and stats with their costs, equipment slots with 'Equip best', item levels and skins.
characterSystem
Inventory
Inventory screen for any game: owned items by rarity with category tabs and item cards.
inventorySystem
Invite
Invite friends for any game: your code and link to share, friends who came by it, rewards for them, and entering a friend's code in a popup.
inviteSystem
Leaderboards
Leaderboards screen for any game: boards as tabs, top players and my rank, rank rewards, score milestones and the reward of the last round.
leaderboardSystem
Mailbox
Mailbox for any game: letters with rewards, publisher broadcasts, gifts from friends, resource transfers and missed rewards of other systems — with 'Claim all'.
mailboxSystem
Marketplace
Marketplace screen for any game: player listings and auctions, selling, bids, direct trades, claims and history.
marketplaceSystem
Multiplayer
The rooms system for any game: open rooms of the app's online games, public or private rooms by invite, members, ready and chat — the host takes the whole room into a…
multiplayerSystem
Offers
Special offers for any game: a new deal pops up by itself; single offers, step chains and pick-one gifts with a milestone bar.
dealsSystem
Profile
Profile and settings for any game: name and ID, sound, volume and motion, language, tutorials, log out and account deletion.
profileSystem
Quests
Quests for any game: quests by cycle with details, claim all and the quest points track.
questsSystem
Rewards
Daily rewards for any game: a login calendar that greets the player once per session.
rewardsSystem
Season
Seasons for any game: the active season with its timer, a status bar, a tier ladder with a reward each, claim all and a VIP second prize.
seasonSystem
Shop
Shop screen for any game: the title's storefront with stores as tabs, offer cards, purchase confirmation and the reward animation.
storeSystem
Team event
Team events for any game: join a group, each member spins the wheel to build their own object, the team shares a grand prize.
coop-eventsSystem
Tutorials
Onboarding for any game: hint bubbles next to marked elements, step by step, skip, a completion reward and a replay list.
tutorialsSystem
VIP
VIP for any game: premium passes with benefits, until when the player holds one, a free trial and buying with in-game currency.
premiumSystem
Workshop
Workshop: players and the publisher share content (maps, levels, skins, models) — free, for in-game resources, or unlocked by holding items.
workshopSystem
acquisition-attribution
Understand how a game built on the iDosGames TypeScript SDK (@idosgames/core) knows where a player came from, and how playtime reaches the publisher's analytics.
/acquisition-attributionSkill
ai-generation-system
Add InApp AI generation to a game on the iDosGames TypeScript SDK (@idosgames/core) via client.ai (AIService): AI NPC dialogue and other text generation (optionally with…
/ai-generation-systemSkill
analytics-events
Log custom analytics events from a game on the iDosGames TypeScript SDK (@idosgames/core) via client.analytics (AnalyticsService): logEvent(name, params, value)…
/analytics-eventsSkill
authentication
Log players into a game on the iDosGames TypeScript SDK (@idosgames/core) via client.auth (AuthenticationService): guest/device-id login, two-step email registration…
/authenticationSkill
blockchain-system
Bridge in-game assets on-chain in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.blockchain (BlockchainService): load blockchain network/config…
/blockchain-systemSkill
character-system
Build a character / hero system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.character (CharacterService): load the hero roster and title…
/character-systemSkill
chat-system
Build a player chat in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.chat (ChatService): list the title's channels, poll every room for new…
/chat-systemSkill
checkout-system
Take payment for anything priced in a game on the iDosGames TypeScript SDK: price options (PriceOptions), real-money purchases through Google Play / App Store…
/checkout-systemSkill
cloud-code
Write and call custom server-side game logic on the iDosGames platform: author a CloudCode handler (sandboxed JavaScript with a server.* API) and invoke it from the game…
/cloud-codeSkill
collection-system
Build a collection / sticker-album / TCG system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.collection (CollectionService): open collectible…
/collection-systemSkill
community-marketing-system
Add a creator reward programme ("community marketing") to a game on the iDosGames TypeScript SDK (@idosgames/core) via client.communityMarketing…
/community-marketing-systemSkill
coop-event-system
Build a cooperative / group event system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.coopEvent (CoopEventService): load coop event chain…
/coop-event-systemSkill
craft-system
Build a crafting / trade-up system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.craft (CraftService): load craft recipe definitions and execute…
/craft-systemSkill
currency-system
Convert between currencies in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.currency (CurrencyService): virtual-currency to virtual-currency…
/currency-systemSkill
data-collections
Store, list, search and sort many records of one shape in a game, app or site on the iDosGames TypeScript SDK (@idosgames/core) via client.dataCollections…
/data-collectionsSkill
deal-offer-system
Build a personalized / targeted deal-offer system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.dealOffer (DealOfferService): load slot and…
/deal-offer-systemSkill
dev-test-loop
Run the боево (real) create→configure→generate→test→fix loop when building or improving a game feature on the iDosGames TypeScript SDK (@idosgames/core).
/dev-test-loopSkill
experiments-system
Configure and consume A/B experiments on the iDosGames platform: the title's Experiment config section (variants with weights and Params, audience Gate, Schedule, Salt…
/experiments-systemSkill
game-loop-system
Build a board-style core game loop on the iDosGames TypeScript SDK (@idosgames/core) via client.gameLoop (GameLoopService): roll dice around a board, attack/raid other…
/game-loop-systemSkill
idosgames-agent-debug-surface
Make a module observable and controllable by the AI Coder's agent through ctx.exposeToAgent — the ModuleAgentApi contract (state, actions, describeActions) that backs…
/idosgames-agent-debug-surfaceSkill
idosgames-compose-modules
Put an iDosGames app together from the base and modules — the systems (shop, heroes, leaderboards, quests, chests, multiplayer…) as lobby tabs, one or several games…
/idosgames-compose-modulesSkill
idosgames-getting-started
Start a new game or app on the iDosGames composable-module architecture: scaffold the base (sign-in + the lobby on the host shell) and plug in modules — the systems…
/idosgames-getting-startedSkill
idosgames-module-contract
Write or modify an iDosGames feature module against the module contract in @idosgames/module-sdk: the Module manifest, ModuleContext, EngineScene (Three/Phaser/vanilla)…
/idosgames-module-contractSkill
idosgames-project-structure
The layout standard for an iDosGames game project (host shell + composable modules) and how it grows without turning into a mess: where a new feature goes (a catalog…
/idosgames-project-structureSkill
idosgames-title-bootstrap
Configure a FRESH (empty) iDosGames Title so a game can actually run against it: currencies with starting balances, then the game-loop board config, then verify with a…
/idosgames-title-bootstrapSkill
idosgames-ui-kit
Build and restyle game screens with the iDosGames UI kit (@idosgames/react/ui) and the ready system modules (store, character, inventory, …): change colours, animations…
/idosgames-ui-kitSkill
item-system
Work with items on the iDosGames TypeScript SDK (@idosgames/core) via client.item (ItemService) and the shared Item data model: upgrade an item instance's level (single…
/item-systemSkill
leaderboard-system
Build a leaderboard / ranking system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.leaderboard (LeaderboardService): load leaderboard…
/leaderboard-systemSkill
localization-system
Translate a game built on the iDosGames TypeScript SDK (@idosgames/core) via client.localization (LocalizationService): translate a key with t(), read the resolved…
/localization-systemSkill
lootbox-system
Build a lootbox / gacha / loot-crate system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.lootbox (LootboxService): load lootbox definitions…
/lootbox-systemSkill
mailbox-system
Build a mailbox / inbox in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.mailbox (MailboxService): letters with rewards from the publisher…
/mailbox-systemSkill
marketplace-system
Build a player-to-player marketplace in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.marketplace (MarketplaceService): browse offers grouped/by…
/marketplace-systemSkill
match-system
Build a PvP match system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.match (MatchService): create/update/cancel an open PvP match offer with…
/match-systemSkill
multiplayer-realtime
Build realtime peer-to-peer multiplayer in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.multiplayer (MultiplayerService): create/join/leave/close…
/multiplayer-realtimeSkill
premium-system
Build a premium / subscription / VIP-tier system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.premium (PremiumService): load premium tier…
/premium-systemSkill
purchase-system
Sell real-money in-app purchases (IAP) in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.purchase (PurchaseService): load the store product catalog…
/purchase-systemSkill
push-notifications
Add push notifications to a game on the iDosGames TypeScript SDK (@idosgames/core) via client.push (PushService): ask the player for permission from a tap, register the…
/push-notificationsSkill
quest-system
Build a quest / daily-task system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.quest (QuestService): load quest and cycle definitions, load the…
/quest-systemSkill
referral-system
Build a referral / invite-a-friend system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.referral (ReferralService): load referral config…
/referral-systemSkill
reward-system
Build daily-login, idle/offline-income, comeback, and generic claimable reward systems in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.reward…
/reward-systemSkill
season-system
Build a season / battle-pass-style meta-progression system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.season (SeasonService): load season…
/season-systemSkill
social-system
Build social features in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.social (SocialService): friends (requests, accept/decline, remove…
/social-systemSkill
store-system
Build a store / shop screen in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.store (StoreService): load the RESOLVED storefront for the current…
/store-systemSkill
timed-boost-system
Build temporary player boosts (XP/resource/stat multipliers) in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.timedBoost (TimedBoostService): load…
/timed-boost-systemSkill
timed-event-system
Build a time-boxed live-ops event system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.timedEvent (TimedEventService): load active events and…
/timed-event-systemSkill
title-custom-data
Read title-wide shared data in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.titleCustomData (TitleCustomDataService): the key-value store every…
/title-custom-dataSkill
title-system
Fetch the iDosGames TypeScript SDK (@idosgames/core) title-level bootstrap config via client.title (TitleService): the full title public configuration bundle, server…
/title-systemSkill
tutorial-system
Build an onboarding / tutorial system in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.tutorial (TutorialService): load tutorial flow and step…
/tutorial-systemSkill
user-custom-data
Build a generic per-player key-value data store in a game on the iDosGames TypeScript SDK (@idosgames/core) via client.userCustomData (UserCustomDataService)…
/user-custom-dataSkill
user-profile
Work with the player's own account/session state in the iDosGames TS SDK (@idosgames/core) via client.user (UserService): bootstrap the whole per-player cache at login…
/user-profileSkill
voxelcraft-worlds
Build VoxelCraft worlds from a recipe (WorldSpec): from up to 4 reference pictures and a text description, with InApp AI (client.ai, title feature "voxel-world") or…
/voxelcraft-worldsSkill
workshop-system
Let players share what they make — maps, levels, worlds, skins, 3D models, any file — through the Workshop of the iDosGames TypeScript SDK (@idosgames/core…
/workshop-systemSkill
No coding agent?
Build in the browser with the AI Coder in the publisher dashboard.