← WebMCP Directory

Tool tree

barakplasma.github.io

Productivity & BusinessTools verified
Website
barakplasma.github.io exposes WebMCP tools to AI agents.
Explore capabilities
    get_plan_summaryAnswer

    Read current plan settings, people, missions, and finding counts.

    View tool JSON
    {
      "name": "get_plan_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read current plan settings, people, missions, and finding counts.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/guard/"
    }
    get_scheduleAnswer

    Read current generated shifts and findings, including IDs and Unix-millisecond times used by pin tools.

    View tool JSON
    {
      "name": "get_schedule",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read current generated shifts and findings, including IDs and Unix-millisecond times used by pin tools.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/guard/"
    }
    add_employeesAction

    Add up to 100 people to the roster. This can regenerate future automatic staffing.

    View tool JSON
    {
      "name": "add_employees",
      "kind": "act",
      "impl": "imperative",
      "description": "Add up to 100 people to the roster. This can regenerate future automatic staffing.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "names": {
            "type": "array",
            "minItems": 1,
            "maxItems": 100,
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 80
            }
          }
        },
        "required": [
          "names"
        ],
        "additionalProperties": false
      },
      "page": "/guard/"
    }
    pin_shiftAction

    Manually assign or replace a person on one mission shift. Manual assignments override automatic staffing.

    View tool JSON
    {
      "name": "pin_shift",
      "kind": "act",
      "impl": "imperative",
      "description": "Manually assign or replace a person on one mission shift. Manual assignments override automatic staffing.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "missionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "employeeId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "start": {
            "type": "integer",
            "description": "Shift start as Unix milliseconds."
          },
          "end": {
            "type": "integer",
            "description": "Shift end as Unix milliseconds."
          },
          "replacingEmployeeId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "required": [
          "missionId",
          "employeeId",
          "start",
          "end"
        ],
        "additionalProperties": false
      },
      "page": "/guard/"
    }
    unpin_shiftAction

    Remove a manual pin from one mission shift so automatic scheduling can choose the assignment again.

    View tool JSON
    {
      "name": "unpin_shift",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove a manual pin from one mission shift so automatic scheduling can choose the assignment again.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "missionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "employeeId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "start": {
            "type": "integer",
            "description": "Shift start as Unix milliseconds."
          },
          "end": {
            "type": "integer",
            "description": "Shift end as Unix milliseconds."
          }
        },
        "required": [
          "missionId",
          "employeeId",
          "start",
          "end"
        ],
        "additionalProperties": false
      },
      "page": "/guard/"
    }