← MCP Registry Integrity Report
com.idosgames/platform
Verdict: CRITICAL findings present. Endpoint https://site.idosgames.com/api/v2/mcp. Tools now: 158 (158 ever seen). Changes recorded: 158. Findings: 10 critical, 1 low, 17 high, 2 medium. Last probe: OK at 2026-10-25T00:19 UTC. JSON
Current tools
add_kanban_comment · begin_build_upload · create_kanban_card · create_kanban_column · create_kanban_project · delete_kanban_card · delete_kanban_column · delete_kanban_project · draft_social_post · draft_social_reply · estimate_media_cost · finish_build_upload · generate_asset · generate_audio · generate_image · generate_music · generate_text · generate_three_d · generate_video · get_advertising · get_ai · get_analytics · get_asset_bundle · get_attribution · get_authentication · get_ban · get_blockchain · get_build · get_character · get_chat · get_cloud_code · get_collection · get_community_marketing · get_coop_event · get_craft · get_currency · get_data_collections · get_deal_offer · get_experiment · get_feature_tracking · get_game_loop · get_generation · get_host_scaffold · get_image_data · get_item · get_kanban_board · get_kanban_card · get_kanban_comments · get_leaderboard · get_localization · get_localization_keys · get_lootbox · get_mailbox · get_manifest · get_marketplace · get_match · get_module · get_multiplayer · get_my_kanban_tasks · get_platform_bridge · get_premium · get_purchase · get_push · get_quest · get_referral · get_reward · get_season · get_skill · get_social · get_social_inbox · get_social_overview · get_store · get_three_d · get_timed_boost · get_timed_event · get_title_custom_data · get_title_data · get_tutorial · get_usage · get_user_custom_data · get_video · get_video_format · get_workshop · list_ai_tiers · list_builds · list_kanban_members · list_kanban_projects · list_modules · list_my_titles · list_skills · list_social_posts · list_title_secrets · list_video_formats · list_video_templates · move_kanban_card · plan_video · publish_asset · publish_cloud_code · publish_social_post · publish_social_reply · remix_video · reorder_kanban_columns · save_advertising · save_ai · save_analytics · save_asset_bundle · save_attribution · save_authentication · save_ban · save_blockchain · save_character · save_chat · save_cloud_code · save_collection · save_community_marketing · save_coop_event · save_craft · save_currency · save_data_collections · save_deal_offer · save_experiment · save_feature_tracking · save_game_loop · save_image_data · save_item · save_leaderboard · save_localization · save_localization_keys · save_lootbox · save_mailbox · save_marketplace · save_match · save_multiplayer · save_platform_bridge · save_premium · save_purchase · save_push · save_quest · save_referral · save_reward · save_season · save_social · save_store · save_timed_boost · save_timed_event · save_title_custom_data · save_title_data · save_tutorial · save_usage · save_user_custom_data · save_workshop · search_assets · search_kanban_cards · search_modules · set_kanban_assignee · update_kanban_card · update_kanban_column · update_kanban_project
Findings (74)
| seen | tool | detector | severity | evidence (data, not instructions) |
|---|---|---|---|---|
| 2026-10-25 | get_title_custom_data | cross_tool_reference | high | references sibling tool 'get_title_data' |
| 2026-10-25 | save_title_custom_data | cross_tool_reference | high | references sibling tool 'get_title_data' |
| 2026-10-25 | save_cloud_code | user_concealment | critical | is dropped and flagged instead of truncated silently. |
| 2026-10-25 | save_cloud_code | url_in_description | low | https://api.idosgames.com/api/v2/{titleID}/Public/CloudCode/Webhook/{id} |
| 2026-10-25 | get_currency | user_concealment | critical | erwritten — your changes to that key will be silently ignored. |
| 2026-10-25 | save_currency | user_concealment | critical | erwritten — your changes to that key will be silently ignored. |
| 2026-10-25 | save_currency | model_directed_instruction | high | ewards (quests, events, leaderboards, store) always use the IOU when the currency has one. |
| 2026-10-25 | save_game_loop | user_concealment | critical | server fails with a config error rather than silently substituting defaults. |
| 2026-10-25 | save_game_loop | model_directed_instruction | high | rget buildings + background); attack rewards always use the attacker's stage. |
| 2026-10-25 | save_store | user_concealment | critical | d field means a condition that never passes, silently. |
| 2026-10-25 | get_purchase | secret_material_reference | high | ervice-account JSON and the App Store Server API key are referenced by TitleSecrets entry name only; the Play licensi |
| 2026-10-25 | save_purchase | secret_material_reference | high | ervice-account JSON and the App Store Server API key are referenced by TitleSecrets entry name only; the Play licensi |
| 2026-10-25 | save_deal_offer | user_concealment | critical | Hide this track from the UI (a service counter rather than a progress bar) |
| 2026-10-25 | save_quest | user_concealment | critical | r (see QuestV2.AddQuestProgress) rather than silently clamping. Default 0 = no cap. For SystemEvent the step size come |
| 2026-10-25 | save_tutorial | user_concealment | critical | at forgets to call StartFlow would otherwise silently leave the player without a tutorial. false = the flow starts onl |
| 2026-10-25 | save_blockchain | secret_material_reference | high | Title login mode and play-access token requirements. |
| 2026-10-25 | save_advertising | secret_material_reference | high | d because vendors need a different number of credentials: AppLovin authenticates with a single Report Key, LevelPlay wit |
| 2026-10-25 | save_authentication | user_concealment | critical | fore this section, otherwise adding it would silently break Google sign-in for every existing title. |
| 2026-10-25 | save_authentication | secret_material_reference | high | Abuse thresholds: account creation per IP, password brute-force lockout, e-mail sending caps. |
| 2026-10-25 | get_community_marketing | secret_material_reference | high | bers come from per platform (the title's own API key or aggregator key, addressed BY NAME in TitleSecrets - never the |
| 2026-10-25 | save_community_marketing | user_concealment | critical | has been earned - otherwise a clawback would silently re-open a cap the creator had already hit. |
| 2026-10-25 | save_community_marketing | secret_material_reference | high | bers come from per platform (the title's own API key or aggregator key, addressed BY NAME in TitleSecrets - never the |
| 2026-10-25 | get_push | secret_material_reference | high | service account and APNs .p8 key, never the credentials. VAPID keys are NOT here and never will be - they are platform- |
| 2026-10-25 | save_push | secret_material_reference | high | service account and APNs .p8 key, never the credentials. VAPID keys are NOT here and never will be - they are platform- |
| 2026-10-25 | get_multiplayer | secret_material_reference | high | st only STUN servers there; short-lived TURN credentials are issued by the engine to room members on create/join. |
| 2026-10-25 | save_multiplayer | secret_material_reference | high | st only STUN servers there; short-lived TURN credentials are issued by the engine to room members on create/join. |
| 2026-10-25 | get_data_collections | encoded_blob_base64 | medium | CloudCode reads and writes them with server.GetDataItem/QueryDataItems/CreateDataItem/UpdateDataItem/DeleteDataItem/BatchDataItems/GetDataCounter. |
| 2026-10-25 | save_data_collections | encoded_blob_base64 | medium | CloudCode reads and writes them with server.GetDataItem/QueryDataItems/CreateDataItem/UpdateDataItem/DeleteDataItem/BatchDataItems/GetDataCounter. |
| 2026-10-25 | generate_image | cross_tool_reference | high | references sibling tool 'list_ai_tiers' |
| 2026-10-25 | generate_video | cross_tool_reference | high | references sibling tool 'get_video' |
| 2026-10-25 | generate_audio | cross_tool_reference | high | references sibling tool 'list_ai_tiers' |
| 2026-10-25 | generate_music | cross_tool_reference | high | references sibling tool 'generate_audio' |
| 2026-10-25 | generate_three_d | cross_tool_reference | high | references sibling tool 'get_three_d' |
| 2026-10-25 | get_video | cross_tool_reference | high | references sibling tool 'generate_video' |
| 2026-10-25 | get_three_d | cross_tool_reference | high | references sibling tool 'generate_three_d' |
| 2026-10-25 | remix_video | model_directed_instruction | high | Remix an existing video job with new instructions. Starts a new job — poll get_video. ASYNC: returns a job with an |
| 2026-10-25 | remix_video | cross_tool_reference | high | references sibling tool 'get_video' |
| 2026-10-25 | estimate_media_cost | cross_tool_reference | high | references sibling tool 'list_ai_tiers' |
| 2026-10-25 | generate_text | cross_tool_reference | high | references sibling tool 'get_generation' |
| 2026-10-25 | plan_video | cross_tool_reference | high | references sibling tool 'estimate_media_cost' |
| 2026-10-25 | generate_asset | cross_tool_reference | high | references sibling tool 'list_ai_tiers' |
| 2026-10-25 | publish_asset | cross_tool_reference | high | references sibling tool 'generate_asset' |
| 2026-10-25 | get_title_data | cross_tool_reference | high | references sibling tool 'save_title_data' |
| 2026-10-25 | save_title_data | cross_tool_reference | high | references sibling tool 'save_title_custom_data' |
| 2026-10-25 | get_localization_keys | cross_tool_reference | high | references sibling tool 'get_localization' |
| 2026-10-25 | save_localization_keys | cross_tool_reference | high | references sibling tool 'save_localization' |
| 2026-10-25 | list_title_secrets | secret_material_reference | high | s it server-side. Use this to discover which credentials a title already has before writing an integration. |
| 2026-10-25 | publish_cloud_code | secret_material_reference | high | publisher-allow-listed hosts over https, and credentials go in as {{secret:NAME}} placeholders (see list_title_secrets), |
| 2026-10-25 | publish_cloud_code | cross_tool_reference | high | references sibling tool 'get_cloud_code' |
| 2026-10-25 | get_kanban_board | cross_tool_reference | high | references sibling tool 'list_kanban_projects' |
| 2026-10-25 | get_my_kanban_tasks | cross_tool_reference | high | references sibling tool 'list_kanban_members' |
| 2026-10-25 | list_kanban_members | cross_tool_reference | high | references sibling tool 'set_kanban_assignee' |
| 2026-10-25 | create_kanban_card | cross_tool_reference | high | references sibling tool 'get_kanban_board' |
| 2026-10-25 | set_kanban_assignee | cross_tool_reference | high | references sibling tool 'list_kanban_members' |
| 2026-10-25 | delete_kanban_card | model_directed_instruction | high | task key is never reused — ask the publisher before calling this. To take a card off the board without losing it, move it instead |
| 2026-10-25 | add_kanban_comment | cross_tool_reference | high | references sibling tool 'list_kanban_members' |
| 2026-10-25 | delete_kanban_project | cross_tool_reference | high | references sibling tool 'update_kanban_project' |
| 2026-10-25 | delete_kanban_column | cross_tool_reference | high | references sibling tool 'move_kanban_card' |
| 2026-10-25 | begin_build_upload | cross_tool_reference | high | references sibling tool 'save_blockchain' |
| 2026-10-25 | finish_build_upload | cross_tool_reference | high | references sibling tool 'begin_build_upload' |
| 2026-10-25 | get_build | cross_tool_reference | high | references sibling tool 'finish_build_upload' |
| 2026-10-25 | list_modules | cross_tool_reference | high | references sibling tool 'get_module' |
| 2026-10-25 | get_module | cross_tool_reference | high | references sibling tool 'list_modules' |
| 2026-10-25 | list_skills | cross_tool_reference | high | references sibling tool 'get_skill' |
| 2026-10-25 | get_skill | cross_tool_reference | high | references sibling tool 'list_skills' |
| 2026-10-25 | get_host_scaffold | cross_tool_reference | high | references sibling tool 'get_module' |
| 2026-10-25 | list_video_formats | cross_tool_reference | high | references sibling tool 'get_video' |
| 2026-10-25 | get_video_format | cross_tool_reference | high | references sibling tool 'get_video' |
| 2026-10-25 | get_social_overview | cross_tool_reference | high | references sibling tool 'get_social' |
| 2026-10-25 | list_social_posts | cross_tool_reference | high | references sibling tool 'get_social' |
| 2026-10-25 | get_social_inbox | cross_tool_reference | high | references sibling tool 'get_social' |
| 2026-10-25 | draft_social_post | cross_tool_reference | high | references sibling tool 'publish_social_post' |
| 2026-10-25 | draft_social_reply | cross_tool_reference | high | references sibling tool 'get_social' |
| 2026-10-25 | publish_social_post | cross_tool_reference | high | references sibling tool 'list_social_posts' |
Change history (158)
| when | tool | kind | severity |
|---|---|---|---|
| 2026-10-25 00:19 | list_my_titles | added | info |
| 2026-10-25 00:19 | get_image_data | added | info |
| 2026-10-25 00:19 | save_image_data | added | info |
| 2026-10-25 00:19 | get_asset_bundle | added | info |
| 2026-10-25 00:19 | save_asset_bundle | added | info |
| 2026-10-25 00:19 | get_title_custom_data | added | high |
| 2026-10-25 00:19 | save_title_custom_data | added | high |
| 2026-10-25 00:19 | get_cloud_code | added | info |
| 2026-10-25 00:19 | save_cloud_code | added | critical |
| 2026-10-25 00:19 | get_currency | added | critical |
| 2026-10-25 00:19 | save_currency | added | critical |
| 2026-10-25 00:19 | get_item | added | info |
| 2026-10-25 00:19 | save_item | added | info |
| 2026-10-25 00:19 | get_premium | added | info |
| 2026-10-25 00:19 | save_premium | added | info |
| 2026-10-25 00:19 | get_reward | added | info |
| 2026-10-25 00:19 | save_reward | added | info |
| 2026-10-25 00:19 | get_user_custom_data | added | info |
| 2026-10-25 00:19 | save_user_custom_data | added | info |
| 2026-10-25 00:19 | get_usage | added | info |
| 2026-10-25 00:19 | save_usage | added | info |
| 2026-10-25 00:19 | get_timed_event | added | info |
| 2026-10-25 00:19 | save_timed_event | added | info |
| 2026-10-25 00:19 | get_coop_event | added | info |
| 2026-10-25 00:19 | save_coop_event | added | info |
| 2026-10-25 00:19 | get_leaderboard | added | info |
| 2026-10-25 00:19 | save_leaderboard | added | info |
| 2026-10-25 00:19 | get_season | added | info |
| 2026-10-25 00:19 | save_season | added | info |
| 2026-10-25 00:19 | get_game_loop | added | info |
| 2026-10-25 00:19 | save_game_loop | added | critical |
| 2026-10-25 00:19 | get_character | added | info |
| 2026-10-25 00:19 | save_character | added | info |
| 2026-10-25 00:19 | get_match | added | info |
| 2026-10-25 00:19 | save_match | added | info |
| 2026-10-25 00:19 | get_collection | added | info |
| 2026-10-25 00:19 | save_collection | added | info |
| 2026-10-25 00:19 | get_craft | added | info |
| 2026-10-25 00:19 | save_craft | added | info |
| 2026-10-25 00:19 | get_lootbox | added | info |
| 2026-10-25 00:19 | save_lootbox | added | info |
| 2026-10-25 00:19 | get_store | added | info |
| 2026-10-25 00:19 | save_store | added | critical |
| 2026-10-25 00:19 | get_ban | added | info |
| 2026-10-25 00:19 | save_ban | added | info |
| 2026-10-25 00:19 | get_purchase | added | high |
| 2026-10-25 00:19 | save_purchase | added | high |
| 2026-10-25 00:19 | get_deal_offer | added | info |
| 2026-10-25 00:19 | save_deal_offer | added | critical |
| 2026-10-25 00:19 | get_marketplace | added | info |
| 2026-10-25 00:19 | save_marketplace | added | info |
| 2026-10-25 00:19 | get_quest | added | info |
| 2026-10-25 00:19 | save_quest | added | critical |
| 2026-10-25 00:19 | get_tutorial | added | info |
| 2026-10-25 00:19 | save_tutorial | added | critical |
| 2026-10-25 00:19 | get_localization | added | info |
| 2026-10-25 00:19 | save_localization | added | info |
| 2026-10-25 00:19 | get_referral | added | info |
| 2026-10-25 00:19 | save_referral | added | info |
| 2026-10-25 00:19 | get_blockchain | added | info |
| 2026-10-25 00:19 | save_blockchain | added | high |
| 2026-10-25 00:19 | get_timed_boost | added | info |
| 2026-10-25 00:19 | save_timed_boost | added | info |
| 2026-10-25 00:19 | get_experiment | added | info |
| 2026-10-25 00:19 | save_experiment | added | info |
| 2026-10-25 00:19 | get_advertising | added | info |
| 2026-10-25 00:19 | save_advertising | added | high |
| 2026-10-25 00:19 | get_authentication | added | info |
| 2026-10-25 00:19 | save_authentication | added | critical |
| 2026-10-25 00:19 | get_feature_tracking | added | info |
| 2026-10-25 00:19 | save_feature_tracking | added | info |
| 2026-10-25 00:19 | get_attribution | added | info |
| 2026-10-25 00:19 | save_attribution | added | info |
| 2026-10-25 00:19 | get_chat | added | info |
| 2026-10-25 00:19 | save_chat | added | info |
| 2026-10-25 00:19 | get_community_marketing | added | high |
| 2026-10-25 00:19 | save_community_marketing | added | critical |
| 2026-10-25 00:19 | get_push | added | high |
| 2026-10-25 00:19 | save_push | added | high |
| 2026-10-25 00:19 | get_workshop | added | info |
| 2026-10-25 00:19 | save_workshop | added | info |
| 2026-10-25 00:19 | get_social | added | info |
| 2026-10-25 00:19 | save_social | added | info |
| 2026-10-25 00:19 | get_platform_bridge | added | info |
| 2026-10-25 00:19 | save_platform_bridge | added | info |
| 2026-10-25 00:19 | get_multiplayer | added | high |
| 2026-10-25 00:19 | save_multiplayer | added | high |
| 2026-10-25 00:19 | get_ai | added | info |
| 2026-10-25 00:19 | save_ai | added | info |
| 2026-10-25 00:19 | get_analytics | added | info |
| 2026-10-25 00:19 | save_analytics | added | info |
| 2026-10-25 00:19 | get_data_collections | added | info |
| 2026-10-25 00:19 | save_data_collections | added | info |
| 2026-10-25 00:19 | get_mailbox | added | info |
| 2026-10-25 00:19 | save_mailbox | added | info |
| 2026-10-25 00:19 | generate_image | added | high |
| 2026-10-25 00:19 | generate_video | added | high |
| 2026-10-25 00:19 | generate_audio | added | high |
| 2026-10-25 00:19 | generate_music | added | high |
| 2026-10-25 00:19 | generate_three_d | added | high |
| 2026-10-25 00:19 | get_video | added | high |
| 2026-10-25 00:19 | get_three_d | added | high |
| 2026-10-25 00:19 | remix_video | added | high |
| 2026-10-25 00:19 | list_ai_tiers | added | info |
| 2026-10-25 00:19 | estimate_media_cost | added | high |
| 2026-10-25 00:19 | get_generation | added | info |
| 2026-10-25 00:19 | generate_text | added | high |
| 2026-10-25 00:19 | plan_video | added | high |
| 2026-10-25 00:19 | generate_asset | added | high |
| 2026-10-25 00:19 | publish_asset | added | high |
| 2026-10-25 00:19 | get_title_data | added | high |
| 2026-10-25 00:19 | save_title_data | added | high |
| 2026-10-25 00:19 | get_localization_keys | added | high |
| 2026-10-25 00:19 | save_localization_keys | added | high |
| 2026-10-25 00:19 | list_title_secrets | added | high |
| 2026-10-25 00:19 | publish_cloud_code | added | high |
| 2026-10-25 00:19 | list_kanban_projects | added | info |
| 2026-10-25 00:19 | get_kanban_board | added | high |
| 2026-10-25 00:19 | get_kanban_card | added | info |
| 2026-10-25 00:19 | search_kanban_cards | added | info |
Probe history
10-25 00:19 OK (158)
Run or depend on com.idosgames/platform? Watch this server: 29 dollars a month, a private alerts feed and optional webhook fired within six hours when it adds, removes or changes a tool or trips a detector; by card, cancel any time.
Pay-per-call tools and data for your agent, no key: store gateway (300+ routes, one origin, Coinbase-settled) · AI media and inference from $0.001 · weather, geocoding, DNS, RDAP · the x402 directory · sector gap lists (card or USDC).
Run this server? The processes your users can demand, hosted free: Compliance Desk (privacy requests, opt-outs, takedown and notice-and-action).