{"name":"FreeSkate","description":"FreeSkate runs are the record of work. This agent exposes runs as read-only A2A Tasks (a run suspended at a human task reads as input-required) via the MCP on-ramp.","protocolVersion":"0.2.0","version":"0.0.0","url":"http://rink.freeskate.ai/mcp","preferredTransport":"JSONRPC","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"get_run_as_task","name":"Read a run as an A2A Task","description":"Fetch a FreeSkate run projected onto the A2A Task lifecycle (input-required ↔ a suspended human task). Read-only.","tags":["a2a","task","record-of-work"]}]}