← Registry

Game Development

idosgames.com

Manages game title configuration data such as image data and asset bundles for accessible game titles.

1 endpoint137 known toolsFirst detected October 14, 2026Last detected October 14, 2026

ENDPOINT 1

https://site.idosgames.com/api/v2/mcp

No auth detected

MCP server metadata

Name
idosgames-platform
Version
1.1.0
Capabilities
tools
Server instructions

This MCP configures a LIVE iDosGames Title's DATA. It reads and writes the Title's TitlePublicConfiguration section by section (get_<field> / save_<field>; there is no whole-config tool) and generates assets for it (generate_image / generate_audio / generate_music / generate_text / generate_three_d / generate_video). Generation is billed: call list_ai_tiers to see the tiers and the settings each accepts, and estimate_media_cost to learn the price before you run it. Two families of tools belong to the ACCOUNT rather than to a game and take no 'title_id': media generation (it spends the publisher's credits, so 'title_id' there is an optional label) and the kanban board (it is the publisher's own task board, shared across all their games). Every OTHER tool call requires a 'title_id' argument — call list_my_titles first to find the TitleID of the game the user means (by name) and what you may do with it. Authorization is OAuth 2.1: connect it as a plain HTTP MCP server with NO headers and no API key — initialize and tools/list need no sign-in; the first tool call answers 401, and the client discovers the authorization server from that challenge, registers itself, and opens a browser where the publisher picks which Titles and which permissions to grant. It also ships the GAME ITSELF: build the game locally into static files (index.html + assets), then begin_build_upload -> `curl -T build.zip "<upload_url>"` -> finish_build_upload (deploy=true puts it live for players on the Title's address and its idosgames.com page; without it you get a test link first). The build must be the GAME ITSELF, hosted here: on the Title's idosgames.com page the game may embed (iframe) only platform hosts, never another website, so a wrapper that frames the publisher's own site shows "Content unavailable" there instead of the game. Network requests (fetch/WebSocket) from the embedded game reach platform hosts plus the Title's Blockchain.IframeConnectHosts (save_blockchain; wallet-connection hosts are always refused). This needs the 'build:write' permission and a shell to upload from. It does NOT scaffold, read, or edit game source CODE. To create a project, pull composable game modules, the host shell, runtime package versions, or SDK skills, use the SEPARATE @idosgames/mcp registry server (stdio: `npx -y @idosgames/mcp`). That one is a LOCAL PROCESS, so it works in clients that can spawn one (Claude Code, Claude Desktop) and CANNOT be connected from a browser-only client — there this server is all you get, and game-code questions have to be answered without the registry. It needs no auth at all: it is public and read-only. Its registry is bundled offline; to point it at the hosted copy set env IDOSGAMES_REGISTRY_URL=https://cloud.idosgames.com/drive/registry/latest (a BASE — the loader appends /index.json, /modules/<id>.json, etc.; that base is not itself fetchable, open .../latest/index.json to browse). Configuring a FRESH (empty) Title so a game can actually run — currencies with InitialDeposit, then the game-loop board (incl. Bots and SpecialModesByID timers), then verify with a fresh guest login — is a checklist: get_skill 'idosgames-title-bootstrap' from the registry server. Always get_<field> before save_<field>: save replaces the whole section. Rule of thumb: game CODE → @idosgames/mcp; this Title's live config DATA and generated ASSETS → this server. You are not signed in yet: initialize and tools/list are public, and the first tool call answers HTTP 401 so the client can run the OAuth sign-in and retry it.

Known tools 137

list_my_titles

List the games (Titles) this connection may work with: TitleID, name, publication status and the permissions granted on each — call it first when the user names a game or says "my game", then pass its TitleID as title_id to the other tools.

Inferred read-only
get_image_data

GET ONLY the 'ImageData' field of TitlePublicConfigurationModel.

Inferred read-only
save_image_data

PARTIAL SAVE: writes ONLY the 'ImageData' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_asset_bundle

GET ONLY the 'AssetBundle' field of TitlePublicConfigurationModel.

Inferred read-only
save_asset_bundle

PARTIAL SAVE: writes ONLY the 'AssetBundle' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_title_custom_data

GET ONLY the 'TitleCustomData' field of TitlePublicConfigurationModel.

Inferred read-only
save_title_custom_data

PARTIAL SAVE: writes ONLY the 'TitleCustomData' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_cloud_code

GET ONLY the 'CloudCode' field of TitlePublicConfigurationModel.

Inferred read-only
save_cloud_code

PARTIAL SAVE: writes ONLY the 'CloudCode' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_currency

GET ONLY the 'Currency' field of TitlePublicConfigurationModel.

Inferred read-only
save_currency

PARTIAL SAVE: writes ONLY the 'Currency' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_item

GET ONLY the 'Item' field of TitlePublicConfigurationModel.

Inferred read-only
save_item

PARTIAL SAVE: writes ONLY the 'Item' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_premium

GET ONLY the 'Premium' field of TitlePublicConfigurationModel.

Inferred read-only
save_premium

PARTIAL SAVE: writes ONLY the 'Premium' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_reward

GET ONLY the 'Reward' field of TitlePublicConfigurationModel.

Inferred read-only
save_reward

PARTIAL SAVE: writes ONLY the 'Reward' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_user_custom_data

GET ONLY the 'UserCustomData' field of TitlePublicConfigurationModel.

Inferred read-only
save_user_custom_data

PARTIAL SAVE: writes ONLY the 'UserCustomData' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_usage

GET ONLY the 'Usage' field of TitlePublicConfigurationModel.

Inferred read-only
save_usage

PARTIAL SAVE: writes ONLY the 'Usage' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_timed_event

GET ONLY the 'TimedEvent' field of TitlePublicConfigurationModel.

Inferred read-only
save_timed_event

PARTIAL SAVE: writes ONLY the 'TimedEvent' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_coop_event

GET ONLY the 'CoopEvent' field of TitlePublicConfigurationModel.

Inferred read-only
save_coop_event

PARTIAL SAVE: writes ONLY the 'CoopEvent' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_leaderboard

GET ONLY the 'Leaderboard' field of TitlePublicConfigurationModel.

Inferred read-only
save_leaderboard

PARTIAL SAVE: writes ONLY the 'Leaderboard' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_season

GET ONLY the 'Season' field of TitlePublicConfigurationModel.

Inferred read-only
save_season

PARTIAL SAVE: writes ONLY the 'Season' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_game_loop

GET ONLY the 'GameLoop' field of TitlePublicConfigurationModel.

Inferred read-only
save_game_loop

PARTIAL SAVE: writes ONLY the 'GameLoop' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_character

GET ONLY the 'Character' field of TitlePublicConfigurationModel.

Inferred read-only
save_character

PARTIAL SAVE: writes ONLY the 'Character' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_match

GET ONLY the 'Match' field of TitlePublicConfigurationModel.

Inferred read-only
save_match

PARTIAL SAVE: writes ONLY the 'Match' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_collection

GET ONLY the 'Collection' field of TitlePublicConfigurationModel.

Inferred read-only
save_collection

PARTIAL SAVE: writes ONLY the 'Collection' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_craft

GET ONLY the 'Craft' field of TitlePublicConfigurationModel.

Inferred read-only
save_craft

PARTIAL SAVE: writes ONLY the 'Craft' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_lootbox

GET ONLY the 'Lootbox' field of TitlePublicConfigurationModel.

Inferred read-only
save_lootbox

PARTIAL SAVE: writes ONLY the 'Lootbox' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_store

GET ONLY the 'Store' field of TitlePublicConfigurationModel.

Inferred read-only
save_store

PARTIAL SAVE: writes ONLY the 'Store' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_ban

GET ONLY the 'Ban' field of TitlePublicConfigurationModel.

Inferred read-only
save_ban

PARTIAL SAVE: writes ONLY the 'Ban' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_purchase

GET ONLY the 'Purchase' field of TitlePublicConfigurationModel.

Potential side effects
save_purchase

PARTIAL SAVE: writes ONLY the 'Purchase' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Potential side effects
get_deal_offer

GET ONLY the 'DealOffer' field of TitlePublicConfigurationModel.

Inferred read-only
save_deal_offer

PARTIAL SAVE: writes ONLY the 'DealOffer' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_marketplace

GET ONLY the 'Marketplace' field of TitlePublicConfigurationModel.

Inferred read-only
save_marketplace

PARTIAL SAVE: writes ONLY the 'Marketplace' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_quest

GET ONLY the 'Quest' field of TitlePublicConfigurationModel.

Inferred read-only
save_quest

PARTIAL SAVE: writes ONLY the 'Quest' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_tutorial

GET ONLY the 'Tutorial' field of TitlePublicConfigurationModel.

Inferred read-only
save_tutorial

PARTIAL SAVE: writes ONLY the 'Tutorial' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_localization

GET ONLY the 'Localization' field of TitlePublicConfigurationModel.

Inferred read-only
save_localization

PARTIAL SAVE: writes ONLY the 'Localization' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_referral

GET ONLY the 'Referral' field of TitlePublicConfigurationModel.

Inferred read-only
save_referral

PARTIAL SAVE: writes ONLY the 'Referral' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_blockchain

GET ONLY the 'Blockchain' field of TitlePublicConfigurationModel.

Inferred read-only
save_blockchain

PARTIAL SAVE: writes ONLY the 'Blockchain' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_timed_boost

GET ONLY the 'TimedBoost' field of TitlePublicConfigurationModel.

Inferred read-only
save_timed_boost

PARTIAL SAVE: writes ONLY the 'TimedBoost' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_experiment

GET ONLY the 'Experiment' field of TitlePublicConfigurationModel.

Inferred read-only
save_experiment

PARTIAL SAVE: writes ONLY the 'Experiment' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_advertising

GET ONLY the 'Advertising' field of TitlePublicConfigurationModel.

Inferred read-only
save_advertising

PARTIAL SAVE: writes ONLY the 'Advertising' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_authentication

GET ONLY the 'Authentication' field of TitlePublicConfigurationModel.

Inferred read-only
save_authentication

PARTIAL SAVE: writes ONLY the 'Authentication' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_feature_tracking

GET ONLY the 'FeatureTracking' field of TitlePublicConfigurationModel.

Inferred read-only
save_feature_tracking

PARTIAL SAVE: writes ONLY the 'FeatureTracking' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_attribution

GET ONLY the 'Attribution' field of TitlePublicConfigurationModel.

Inferred read-only
save_attribution

PARTIAL SAVE: writes ONLY the 'Attribution' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_chat

GET ONLY the 'Chat' field of TitlePublicConfigurationModel.

Inferred read-only
save_chat

PARTIAL SAVE: writes ONLY the 'Chat' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_community_marketing

GET ONLY the 'CommunityMarketing' field of TitlePublicConfigurationModel.

Inferred read-only
save_community_marketing

PARTIAL SAVE: writes ONLY the 'CommunityMarketing' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_push

GET ONLY the 'Push' field of TitlePublicConfigurationModel.

Inferred read-only
save_push

PARTIAL SAVE: writes ONLY the 'Push' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_workshop

GET ONLY the 'Workshop' field of TitlePublicConfigurationModel.

Inferred read-only
save_workshop

PARTIAL SAVE: writes ONLY the 'Workshop' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_social

GET ONLY the 'Social' field of TitlePublicConfigurationModel.

Inferred read-only
save_social

PARTIAL SAVE: writes ONLY the 'Social' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_platform_bridge

GET ONLY the 'PlatformBridge' field of TitlePublicConfigurationModel.

Inferred read-only
save_platform_bridge

PARTIAL SAVE: writes ONLY the 'PlatformBridge' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_multiplayer

GET ONLY the 'Multiplayer' field of TitlePublicConfigurationModel.

Inferred read-only
save_multiplayer

PARTIAL SAVE: writes ONLY the 'Multiplayer' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_ai

GET ONLY the 'AI' field of TitlePublicConfigurationModel.

Inferred read-only
save_ai

PARTIAL SAVE: writes ONLY the 'AI' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_analytics

GET ONLY the 'Analytics' field of TitlePublicConfigurationModel.

Inferred read-only
save_analytics

PARTIAL SAVE: writes ONLY the 'Analytics' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_data_collections

GET ONLY the 'DataCollections' field of TitlePublicConfigurationModel.

Inferred read-only
save_data_collections

PARTIAL SAVE: writes ONLY the 'DataCollections' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
get_mailbox

GET ONLY the 'Mailbox' field of TitlePublicConfigurationModel.

Inferred read-only
save_mailbox

PARTIAL SAVE: writes ONLY the 'Mailbox' field of TitlePublicConfigurationModel; all other v1/v2 fields stay untouched.

Inferred read-only
generate_image

Generate an image (icon, sprite, art) for the title.

Inferred read-only
generate_video

Generate a video clip for the title.

Inferred read-only
generate_audio

Generate speech (text-to-speech) for the title.

Inferred read-only
generate_music

Generate music (a loop or a short track) for the title.

Inferred read-only
generate_three_d

Generate a 3D asset (mesh) for the title.

Inferred read-only
get_video

Poll a video job by id.

Inferred read-only
get_three_d

Poll a 3D job by id.

Inferred read-only
remix_video

Remix an existing video job with new instructions.

Inferred read-only
list_ai_tiers

List the quality/price tiers available on this publisher's plan for every kind of media, and — for each tier — the settings its model accepts: field keys, allowed values, defaults and what they do.

Inferred read-only
estimate_media_cost

Estimate what a generation will cost in credits before running it.

Inferred read-only
get_generation

Read a generation by id: its status (queued | running | completed | failed), the CDN URLs in Assets or the text in OutputText when it is done, the error when it failed.

Inferred read-only
generate_text

Generate text via AI (copy, item descriptions, dialogue).

Inferred read-only
get_title_data

Read the TITLE's key-value data store — values shared by ALL players (event state, global counters, server-side thresholds, feature toggles).

Inferred read-only
save_title_data

Write the authored (Static) part of the title's key-value data store.

Potential side effects
get_localization_keys

List the title's localization KEYS with their text in the DEFAULT language, plus the configured locales.

Inferred read-only
save_localization_keys

Create or update localization keys in the title's DEFAULT language.

Potential side effects
list_title_secrets

List the NAMES of the title's integration variables and secrets, plus the outbound-HTTP allow list.

Inferred read-only
publish_cloud_code

Publish server-side game logic (CloudCode) and make it live.

Potential side effects
list_kanban_projects

List the publisher's task boards (projects) with their names and progress.

Inferred read-only
get_kanban_board

Read a board: its columns and the cards in them.

Inferred read-only
get_kanban_card

Read ONE card in full: description, checklist, links, watchers, estimate and which column it sits in.

Inferred read-only
search_kanban_cards

Find cards ACROSS all the publisher's boards by a substring of the title or by the task key.

Inferred read-only
get_my_kanban_tasks

Cards assigned to a person across all boards, soonest deadline first.

Inferred read-only
get_kanban_comments

Read the comment thread of a card, oldest first.

Inferred read-only
list_kanban_members

Who can be assigned a card, watch it or be mentioned: the publisher and the teammates with kanban access.

Inferred read-only
create_kanban_card

Add a card to a column.

Inferred read-only
update_kanban_card

Change a card's title, description, priority or deadline.

Inferred read-only
move_kanban_card

Move a card to another column (or to another position in the same one).

Inferred read-only
set_kanban_assignee

Assign a card to someone, or clear the assignee.

Inferred read-only
delete_kanban_card

Delete a card.

Potential side effects
add_kanban_comment

Post a comment on a card.

Potential side effects
create_kanban_project

Create a board.

Potential side effects
update_kanban_project

Rename a board, change its description/icon/colour, or archive it.

Inferred read-only
delete_kanban_project

Delete a whole board with every card, comment and attachment on it.

Potential side effects
create_kanban_column

Add a column to a board.

Inferred read-only
update_kanban_column

Rename a column, recolour it, or mark it as the done column.

Inferred read-only
delete_kanban_column

Delete a column TOGETHER WITH EVERY CARD IN IT.

Potential side effects
reorder_kanban_columns

Set the left-to-right order of the columns.

Inferred read-only
begin_build_upload

Start uploading a READY web build of the game (static files: index.

Inferred read-only
finish_build_upload

Finish an upload started with begin_build_upload: unpacks the zip into a new version of the Title (it appears in the dashboard's version history) and waits up to ~100 s.

Potential side effects
get_build

State of one version of the Title's game: status (Queued, Building, Staged = ready to deploy, Live, Failed), errors, test and live links.

Inferred read-only
list_builds

Recent versions of the Title's game, newest first — uploaded ones and ones built by the AI Coder — with which one players get now.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.idosgames-platform]
url = "https://site.idosgames.com/api/v2/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "idosgames-platform": {
      "type": "http",
      "url": "https://site.idosgames.com/api/v2/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: idosgames-platform
Remote MCP URL: https://site.idosgames.com/api/v2/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "idosgames-platform": {
      "url": "https://site.idosgames.com/api/v2/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "idosgames-platform": {
      "type": "http",
      "url": "https://site.idosgames.com/api/v2/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "idosgames-platform",
  "transport": "streamable-http",
  "url": "https://site.idosgames.com/api/v2/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.