Official South African K53 learner licence practice tests, road signs, rules, and study tools.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Execute a read-only SQL query against the K53 Co-Pilot Cloudflare D1 database (SELECT or PRAGMA only) with execution timing and column metadata.
The SQL SELECT or PRAGMA statement to execute
Optional query parameter bindings
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Execute a read-only SQL query against the K53 Co-Pilot Cloudflare D1 database (SELECT or PRAGMA only) with execution timing and column metadata.
| Argument | Type | Description |
|---|---|---|
| sql* | string | The SQL SELECT or PRAGMA statement to execute |
| params | array | Optional query parameter bindings |
{
"type": "object",
"required": [
"sql"
],
"properties": {
"sql": {
"type": "string",
"description": "The SQL SELECT or PRAGMA statement to execute"
},
"params": {
"type": "array",
"items": {},
"description": "Optional query parameter bindings"
}
}
}Retrieve a deep diagnostic dossier for a learner candidate by ID, email, or name. Returns statutory DLTC readiness, triple-hurdle breakdown (Rules, Signs, Controls), test history trajectory, top 5 recurring mistakes, and coaching recommendations.
| Argument | Type | Description |
|---|---|---|
| string | Candidate email address | |
| query | string | Partial search string (name, email, or ID) |
| candidate_id | string | Candidate ID (e.g., 'cand_1790407702410_90469b00') |
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Candidate email address"
},
"query": {
"type": "string",
"description": "Partial search string (name, email, or ID)"
},
"candidate_id": {
"type": "string",
"description": "Candidate ID (e.g., 'cand_1790407702410_90469b00')"
}
}
}Alias for get_candidate_dossier. Look up a learner candidate to inspect readiness, scores, test trajectory, and weaknesses.
| Argument | Type | Description |
|---|---|---|
| string | Candidate email address | |
| query | string | Candidate search query |
| candidate_id | string | Candidate ID |
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Candidate email address"
},
"query": {
"type": "string",
"description": "Candidate search query"
},
"candidate_id": {
"type": "string",
"description": "Candidate ID"
}
}
}Retrieve real-world official traffic department (DLTC) driving license exam outcomes (pass rate vs 44% national baseline, failure hurdle deficits, and center performance rankings).
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Retrieve comprehensive executive telemetry, candidate audience composition, test volume velocity, and real-world DLTC pass rate efficacy.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Retrieve South Africa's most failed K53 test questions across all learners, segmented by statutory section (Rules of the Road, Road Signs, Vehicle Controls) with error frequencies, candidate counts, and mastery recovery rates.
| Argument | Type | Description |
|---|---|---|
| limit | number | Number of common mistakes to return (default: 10, max: 25) |
| section | string | Filter by section: 'all', 'rules_of_the_road', 'road_signs', 'vehicle_controls' |
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Number of common mistakes to return (default: 10, max: 25)"
},
"section": {
"enum": [
"all",
"rules_of_the_road",
"road_signs",
"vehicle_controls"
],
"type": "string",
"description": "Filter by section: 'all', 'rules_of_the_road', 'road_signs', 'vehicle_controls'"
}
}
}Intelligently search K53 Co-Pilot candidates, common mistakes, DLTC testing centers, and database schemas with live matches.
| Argument | Type | Description |
|---|---|---|
| query* | string | Search keyword, candidate name/email/ID, mistake topic (e.g., 'clutch', 'alcohol', 'four way stop'), DLTC center, or schema table name |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Search keyword, candidate name/email/ID, mistake topic (e.g., 'clutch', 'alcohol', 'four way stop'), DLTC center, or schema table name"
}
}
}Return authenticated platform identity, service metadata, and database connection status.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}