[{"data":1,"prerenderedAt":89},["ShallowReactive",2],{"agent-nav":3,"mcp-tools:tool:whoami":51,"mcp-tools:endpoint":88},[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":52,"title":53,"description":54,"summary":54,"audience":55,"class":59,"classLabel":60,"scope":61,"requires":62,"readOnly":63,"destructive":64,"idempotent":63,"openWorld":64,"errors":65,"badges":79,"version":83,"inputSchema":84,"inputsClosed":63},"whoami","About this connection","Reports who this connection acts for and what it may do: the person’s first name, whether they are a student or a member of staff, the olympiads the connection covers and the role held on each, whether changes were approved, and when the access expires. Call it once at the start of a session — every other tool needs the olympiad slug this returns, and a tool missing from the list is one this person’s roles do not reach. It makes no change and costs nothing.",[56,57,58],"student","supervisor","partner","R","Read-only","mcp:read",[],true,false,[66,69,71,73,75,77],{"code":67,"retry":68,"meaning":68,"tellThePerson":68},"not_connected","",{"code":70,"retry":68,"meaning":68,"tellThePerson":68},"insufficient_scope",{"code":72,"retry":68,"meaning":68,"tellThePerson":68},"rate_limited",{"code":74,"retry":68,"meaning":68,"tellThePerson":68},"writes_disabled",{"code":76,"retry":68,"meaning":68,"tellThePerson":68},"temporarily_unavailable",{"code":78,"retry":68,"meaning":68,"tellThePerson":68},"upstream_error",[80],{"id":81,"label":60,"tone":82},"read-only","info","2.2.0",{"type":85,"properties":86,"required":87},"object",{},[],"https:\u002F\u002Fmcp.main-team.org\u002Fmcp",1791554614635]