Connect an agent over MCP

Set $SPACE_UUID in your shell first, or create a space and come back through the Connect menu to get it filled in.

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.