[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"agent-nav":3,"mcp-tools:tool:submit-group-step":51,"mcp-tools:endpoint":137},[4,17,43],{"id":5,"title":6,"links":7,"groups":16},"agents","AI connections",[8,10,13],{"title":6,"to":9},"\u002Fapi\u002Fmcp",{"title":11,"to":12},"What it can do","\u002Fapi\u002Fmcp\u002Ftools",{"title":14,"to":15},"Agent skills","\u002Fapi\u002Fskills",[],{"id":18,"title":19,"links":20,"groups":42},"clients","Set up your app",[21,24,27,30,33,36,39],{"title":22,"to":23},"Claude apps","\u002Fapi\u002Fmcp\u002Fclaude",{"title":25,"to":26},"Claude Code","\u002Fapi\u002Fmcp\u002Fclaude-code",{"title":28,"to":29},"ChatGPT","\u002Fapi\u002Fmcp\u002Fchatgpt",{"title":31,"to":32},"Codex","\u002Fapi\u002Fmcp\u002Fcodex",{"title":34,"to":35},"VS Code","\u002Fapi\u002Fmcp\u002Fvscode",{"title":37,"to":38},"Cursor","\u002Fapi\u002Fmcp\u002Fcursor",{"title":40,"to":41},"Gemini CLI","\u002Fapi\u002Fmcp\u002Fgemini-cli",[],{"id":44,"title":45,"links":46,"groups":50},"help","Partner API",[47],{"title":48,"to":49},"API documentation","\u002Fapi",[],{"name":52,"slug":53,"title":54,"description":55,"summary":55,"audience":56,"class":58,"classLabel":59,"scope":60,"requires":61,"readOnly":62,"destructive":63,"idempotent":62,"openWorld":62,"errors":64,"badges":98,"version":106,"inputSchema":107,"inputsClosed":63},"submit_group_step","submit-group-step","Submit a step of your group challenge","Submits one step of this student’s group challenge, with the files the group has uploaded to it, and opens the next step. Afterwards nobody in the group can change that step’s files; only an organiser can reopen it. The step must be the open one and hold at least one file — files are uploaded in the panel or the app, never here. The person themselves has to confirm it, so a client that cannot ask them gets a panel link and nothing is done.",[57],"student","D","Destructive","mcp:write",[],false,true,[65,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96],{"code":66,"retry":67,"meaning":67,"tellThePerson":67},"not_connected","",{"code":69,"retry":67,"meaning":67,"tellThePerson":67},"insufficient_scope",{"code":71,"retry":67,"meaning":67,"tellThePerson":67},"rate_limited",{"code":73,"retry":67,"meaning":67,"tellThePerson":67},"writes_disabled",{"code":75,"retry":67,"meaning":67,"tellThePerson":67},"temporarily_unavailable",{"code":77,"retry":67,"meaning":67,"tellThePerson":67},"upstream_error",{"code":79,"retry":67,"meaning":67,"tellThePerson":67},"brand_not_allowed",{"code":81,"retry":67,"meaning":67,"tellThePerson":67},"role_required",{"code":83,"retry":67,"meaning":67,"tellThePerson":67},"tenant_account_missing",{"code":85,"retry":67,"meaning":67,"tellThePerson":67},"not_found",{"code":87,"retry":67,"meaning":67,"tellThePerson":67},"confirmation_expired",{"code":89,"retry":67,"meaning":67,"tellThePerson":67},"window_closed",{"code":91,"retry":67,"meaning":67,"tellThePerson":67},"payment_required",{"code":93,"retry":67,"meaning":67,"tellThePerson":67},"group_locked",{"code":95,"retry":67,"meaning":67,"tellThePerson":67},"step_not_open",{"code":97,"retry":67,"meaning":67,"tellThePerson":67},"step_empty",[99,102],{"id":100,"label":59,"tone":101},"destructive","danger",{"id":103,"label":104,"tone":105},"confirmation","Needs confirmation","neutral","2.2.0",{"type":108,"properties":109,"required":134},"object",{"brand":110,"group_id":120,"step_id":125,"confirmation":128},{"type":111,"title":112,"description":113,"enum":114},"string","Olympiad","Which olympiad this is about. Required unless the connection covers exactly one, in which case that one is used.",[115,116,117,118,119],"coding","gmath","hilingua","neo","stem",{"type":111,"title":121,"description":122,"pattern":123,"minLength":124,"maxLength":124},"Group","The group_id from get_my_group_project.","^[a-f0-9]{24}$",24,{"type":111,"title":126,"description":127,"pattern":123,"minLength":124,"maxLength":124},"Step","The step_id of the open step, from get_my_group_project.",{"type":111,"title":129,"description":130,"pattern":131,"minLength":132,"maxLength":133},"Confirmation","The `confirmation` value from this tool’s own `confirmation_required` answer. Send it back with exactly the same other arguments to go ahead; never invent one.","^cfm_[A-Za-z0-9._-]{1,4000}$",5,4096,[135,136],"group_id","step_id","https:\u002F\u002Fmcp.main-team.org\u002Fmcp",1791554614620]