Tool tree
barakplasma.github.io exposes WebMCP tools to AI agents.
Implementation
gradeNot graded
gradeNot graded
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/"
}