Connect an agent over MCP

These create a space and report into it. Already have one? Open it and come back through the Connect menu, and its UUID is filled in for you.

Add the server.

Or write it into .mcp.json yourself.

{
  "mcpServers": {
    "progress-watch": {
      "type": "http",
      "url": "https://progress.watch/mcp/$SPACE_UUID"
    }
  }
}

The space uuid sits in the URL, so any client that takes only a URL works. To keep it out of the path, send it as a header instead.

{
  "mcpServers": {
    "progress-watch": {
      "type": "http",
      "url": "https://progress.watch/mcp",
      "headers": { "X-Space-Uuid": "$SPACE_UUID" }
    }
  }
}

Four tools: create_space, create_task, update_task, complete_task. The agent decides on its own when to create a task and how often to report. One connected without a space can call create_space and hand you back the URL, so it is never stuck with nowhere to report.