Tool tree
mikhalevaleksei.github.io exposes WebMCP tools to AI agents.
Implementation
gradeNot graded
gradeNot graded
lawyer_get_stateAnswer
Read the visible screen, chapter, day, case phase and action points. Omits player names and messages.
View tool JSON
{
"name": "lawyer_get_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the visible screen, chapter, day, case phase and action points. Omits player names and messages.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/good-lawyer-prototype/"
}lawyer_get_performanceAnswer
Read browser frame timing and video state. Browser FPS is measured separately from gameplay state.
View tool JSON
{
"name": "lawyer_get_performance",
"kind": "answer",
"impl": "imperative",
"description": "Read browser frame timing and video state. Browser FPS is measured separately from gameplay state.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/good-lawyer-prototype/"
}lawyer_startAction
Start the first campaign, or continue the current session from the menu. Does not reset an existing career.
View tool JSON
{
"name": "lawyer_start",
"kind": "act",
"impl": "imperative",
"description": "Start the first campaign, or continue the current session from the menu. Does not reset an existing career.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/good-lawyer-prototype/"
}lawyer_open_menuAction
Return to the normal menu without resetting career state. Finish the court scene first.
View tool JSON
{
"name": "lawyer_open_menu",
"kind": "act",
"impl": "imperative",
"description": "Return to the normal menu without resetting career state. Finish the court scene first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/good-lawyer-prototype/"
}lawyer_open_viewAction
Open a laptop program or phone application through the usual navigation. Opening mail marks it read.
View tool JSON
{
"name": "lawyer_open_view",
"kind": "act",
"impl": "imperative",
"description": "Open a laptop program or phone application through the usual navigation. Opening mail marks it read.",
"inputSchema": {
"type": "object",
"properties": {
"view": {
"type": "string",
"enum": [
"room",
"laptop",
"phone",
"cases",
"dossier",
"witness",
"plan",
"career",
"news",
"mail",
"chat",
"bank",
"evidence",
"actions",
"notes",
"archive",
"city",
"wardrobe",
"shop",
"settings"
]
}
},
"required": [
"view"
],
"additionalProperties": false
},
"page": "/good-lawyer-prototype/"
}lawyer_advance_dayAction
Press the ordinary Next day button. Deadlines, orders and costs follow the existing game rules.
View tool JSON
{
"name": "lawyer_advance_day",
"kind": "act",
"impl": "imperative",
"description": "Press the ordinary Next day button. Deadlines, orders and costs follow the existing game rules.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/good-lawyer-prototype/"
}