{
  "name": "Chadodoro WebMCP",
  "version": "1.0.0",
  "description": "Browser-native Model Context Protocol tools for Chadodoro Pomodoro and Touch Grass app",
  "homepage_url": "https://chadodoro.ntsd.dev/",
  "documentation_url": "https://chadodoro.ntsd.dev/llms.txt",
  "tools": [
    {
      "name": "getTimerState",
      "description": "Returns the current status of Chadodoro: mode, remaining seconds, running state, and grass counter",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "startTimer",
      "description": "Starts or resumes the Pomodoro countdown timer",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "pauseTimer",
      "description": "Pauses the currently running countdown timer",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "resetTimer",
      "description": "Resets the countdown timer to the initial duration of the current phase",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "skipPhase",
      "description": "Skips immediately to the next timer phase",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "setMode",
      "description": "Switches the active timer phase mode",
      "parameters": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "enum": ["focus", "shortBreak", "longBreak"],
            "description": "The target phase to switch to"
          }
        },
        "required": ["mode"]
      }
    },
    {
      "name": "touchGrass",
      "description": "Logs that the user stepped outside and touched physical grass, incrementing the counter and triggering celebratory effects",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "playMotivation",
      "description": "Plays an instant stoic GigaChad motivational one-liner from the voice vault",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "toggleVoice",
      "description": "Toggles the GigaChad spoken voice coach on or off",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "toggleBgm",
      "description": "Toggles background anthem music on or off",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    }
  ]
}
