generated: '2026-07-18' method: derived status: candidate source: openapi/codecombat-openapi-original.yml notes: No official hosted/remote CodeCombat MCP server was found (checked docs, GitHub org, and MCP registries). This is a DERIVED candidate tool list, one tool per OpenAPI operation, that a follow-up could implement against the Partner API. Auth is HTTP Basic (API key pair) per the OpenAPI securityScheme. server: name: codecombat transport: http tools: - name: create_user description: Create a User (student, teacher, or home user) source_operation: openapi/codecombat-openapi-original.yml#UsersService.create - name: get_user description: Get a User by _id or slug source_operation: openapi/codecombat-openapi-original.yml#UsersService.get - name: update_user description: Modify the name/birthday of a User source_operation: openapi/codecombat-openapi-original.yml#UsersService.update - name: lookup_user description: Search for a user by a unique identifying property source_operation: openapi/codecombat-openapi-original.yml#UsersService.lookup - name: get_user_classrooms description: List classrooms a user is in (student) or owns (teacher) source_operation: openapi/codecombat-openapi-original.yml#UsersService.getClassrooms - name: set_user_hero description: Set the user's hero source_operation: openapi/codecombat-openapi-original.yml#UsersService.setHero - name: set_user_ace_config description: Set the user's in-game Ace code editor settings source_operation: openapi/codecombat-openapi-original.yml#UsersService.setAceConfig - name: grant_premium_subscription description: Grant a user premium Home access until a time source_operation: openapi/codecombat-openapi-original.yml#UsersService.grantPremiumSubscription - name: shorten_subscription description: Shorten or revoke a user's premium Home subscription source_operation: openapi/codecombat-openapi-original.yml#UsersService.shortenSubscription - name: grant_license description: Grant a user a Classroom license until a time source_operation: openapi/codecombat-openapi-original.yml#UsersService.grantLicense - name: shorten_license description: Shorten or revoke a user's Classroom license source_operation: openapi/codecombat-openapi-original.yml#UsersService.shortenLicense - name: add_oauth_identity description: Add an OAuth2 identity to a user for SSO login source_operation: openapi/codecombat-openapi-original.yml#Service.postUsersHandleOAuthIdentities - name: login_oauth description: Log a user in via a linked OAuth2 identity source_operation: openapi/codecombat-openapi-original.yml#AuthService.loginOauth - name: create_classroom description: Create a new empty classroom source_operation: openapi/codecombat-openapi-original.yml#ClassroomsService.create - name: get_classroom description: Get classroom details by class code source_operation: openapi/codecombat-openapi-original.yml#ClassroomsService.get - name: upsert_classroom_member description: Add or update a user in a classroom source_operation: openapi/codecombat-openapi-original.yml#ClassroomsService.upsertMember - name: remove_classroom_member description: Remove a user from a classroom source_operation: openapi/codecombat-openapi-original.yml#ClassroomsService.removeMember - name: enroll_user_in_course description: Enroll a classroom member in a course source_operation: openapi/codecombat-openapi-original.yml#ClassroomsService.enrollUserInCourse - name: remove_enrolled_user description: Remove an enrolled user from a course source_operation: openapi/codecombat-openapi-original.yml#ClassroomsService.removeEnrolledUser - name: get_classroom_member_stats description: List per-member stats for a classroom source_operation: openapi/codecombat-openapi-original.yml#ClassroomsService.getMembersStats - name: get_levels_played description: List all levels played by a classroom member source_operation: openapi/codecombat-openapi-original.yml#ClassroomsService.getLevelsPlayed - name: upsert_clan_member description: Upsert a user into a clan source_operation: openapi/codecombat-openapi-original.yml#ClansService.upsertMember - name: get_playtime_stats description: Get aggregate playtime stats across owned users source_operation: openapi/codecombat-openapi-original.yml#StatsService.getPlaytimeStats - name: get_license_stats description: Get classroom/home license stats source_operation: openapi/codecombat-openapi-original.yml#StatsService.getLicenseStats deployment: mode: none verified: derived tools: 24 checked: '2026-08-12' source: catalog MCP census