An MCP server provides a stream of tasks.
Nothing external loops for you - drive yourself:

1. Calling `mcp_shogym_get_task` pulls the next task.
   If it returns {done: true}, the stream is exhausted, stop.
2. The task can be completed using the tools listed, under the same `mcp_shogym_` prefix.
   One of them ends the task; call it before pulling the next.
3. Continue until the stream is exhausted.
