Drivings

Published driving guides, source-backed UK and US test-centre search, and study-plan previews.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
72%
이름 품질
100%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~3,934토큰 (도구 정의)
~7.0 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 3.07%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "driving-test-study": {
      "url": "https://mcp.drivings.com/mcp"
    }
  }
}

원격 엔드포인트

https://mcp.drivings.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (6)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢search_driving_guides(region, query, limit)

Search published Drivings guides by topic or question. Returns concise metadata, update dates and canonical URLs; it does not access private learner data.

입력 스키마

{
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "enum": [
        "uk",
        "us"
      ]
    },
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 100
    },
    "limit": {
      "default": 5,
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "region",
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "type": "string"
        },
        "region": {
          "type": "string",
          "enum": [
            "uk",
            "us"
          ]
        },
        "query": {
          "type": "string"
        },
        "count": {
          "type": "integer",
          "minimum": 0,
          "maximum": 10
        },
        "totalMatches": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "results": {
          "maxItems": 10,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "slug": {
                "type": "string"
              },
              "title": {
                "type": "string"
              },
              "excerpt": {
                "type": "string"
              },
              "category": {
                "type": "string"
              },
              "publishedAt": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updatedAt": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "readMinutes": {
                "type": "integer",
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991
              },
              "canonicalUrl": {
                "type": "string",
                "format": "uri"
              }
            },
            "required": [
              "slug",
              "title",
              "excerpt",
              "category",
              "publishedAt",
              "updatedAt",
              "readMinutes",
              "canonicalUrl"
            ],
            "additionalProperties": false
          }
        },
        "retrievalNotice": {
          "type": "string"
        }
      },
      "required": [
        "schemaVersion",
        "region",
        "query",
        "count",
        "totalMatches",
        "results",
        "retrievalNotice"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "data"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_driving_guide(region, slug)

Retrieve one published Drivings guide by slug, including bounded Markdown content, update metadata and primary-source review details when available. It does not access private learner data.

입력 스키마

{
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "enum": [
        "uk",
        "us"
      ]
    },
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
    }
  },
  "required": [
    "region",
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "type": "string"
        },
        "region": {
          "type": "string",
          "enum": [
            "uk",
            "us"
          ]
        },
        "guide": {
          "type": "object",
          "properties": {
            "slug": {
              "type": "string"
            },
            "title": {
              "type": "string"
            },
            "excerpt": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "publishedAt": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "updatedAt": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "readMinutes": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "contentMarkdown": {
              "type": "string",
              "maxLength": 12000
            },
            "contentTruncated": {
              "type": "boolean"
            },
            "review": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "reviewedAt": {
                      "type": "string"
                    },
                    "reviewedBy": {
                      "type": "string"
                    },
                    "reviewerUrl": {
                      "type": "string",
                      "format": "uri"
                    },
                    "sources": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "title": {
                            "type": "string"
                          },
                          "publisher": {
                            "type": "string"
                          },
                          "url": {
                            "type": "string",
                            "format": "uri"
                          },
                          "supports": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "title",
                          "publisher",
                          "url",
                          "supports"
                        ],
                        "additionalProperties": false
                      }
                    }
                  },
                  "required": [
                    "reviewedAt",
                    "reviewedBy",
                    "reviewerUrl",
                    "sources"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "slug",
            "title",
            "excerpt",
            "category",
            "publishedAt",
            "updatedAt",
            "readMinutes",
            "canonicalUrl",
            "contentMarkdown",
            "contentTruncated",
            "review"
          ],
          "additionalProperties": false
        },
        "independenceNotice": {
          "type": "string"
        }
      },
      "required": [
        "schemaVersion",
        "region",
        "guide",
        "independenceNotice"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "data"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_study_options(region)

List the study courses Drivings publishes for the UK or US. Returns canonical pages and a confirmation-required onboarding browser handoff; it does not start or save onboarding.

입력 스키마

{
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "enum": [
        "uk",
        "us"
      ]
    }
  },
  "required": [
    "region"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "type": "string"
        },
        "region": {
          "type": "string",
          "enum": [
            "uk",
            "us"
          ]
        },
        "regionName": {
          "type": "string"
        },
        "options": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "enum": [
                  "car",
                  "motorcycle",
                  "lgv",
                  "pcv",
                  "adi",
                  "cdl"
                ]
              },
              "name": {
                "type": "string"
              },
              "courseUrl": {
                "type": "string",
                "format": "uri"
              },
              "onboardingHandoff": {
                "type": "object",
                "properties": {
                  "url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "kind": {
                    "type": "string",
                    "const": "browser"
                  },
                  "requiresHumanConfirmation": {
                    "type": "boolean",
                    "const": true
                  },
                  "note": {
                    "type": "string"
                  }
                },
                "required": [
                  "url",
                  "kind",
                  "requiresHumanConfirmation",
                  "note"
                ],
                "additionalProperties": false
              }
            },
            "required": [
              "id",
              "name",
              "courseUrl",
              "onboardingHandoff"
            ],
            "additionalProperties": false
          }
        },
        "independenceNotice": {
          "type": "string"
        }
      },
      "required": [
        "schemaVersion",
        "region",
        "regionName",
        "options",
        "independenceNotice"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "data"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢find_test_centres(region, query, service, limit)

Search the source-backed UK or US test-centre directory by name, locality, address, postcode/ZIP, alias or identifier. Returns evidence and optional confirmation-required official browser handoffs. Never books or changes a test.

입력 스키마

{
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "enum": [
        "uk",
        "us"
      ]
    },
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 100
    },
    "service": {
      "type": "string",
      "enum": [
        "theory",
        "practical"
      ]
    },
    "limit": {
      "default": 5,
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "region"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "type": "string"
        },
        "query": {
          "type": "object",
          "properties": {
            "region": {
              "type": "string",
              "enum": [
                "uk",
                "us"
              ]
            },
            "query": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "service": {
              "anyOf": [
                {
                  "type": "string",
                  "enum": [
                    "theory",
                    "practical"
                  ]
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "region",
            "query",
            "service"
          ],
          "additionalProperties": false
        },
        "matchMethod": {
          "type": "string"
        },
        "count": {
          "type": "integer",
          "minimum": 0,
          "maximum": 10
        },
        "totalMatches": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "results": {
          "maxItems": 10,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "pageTitle": {
                "type": "string"
              },
              "canonicalUrl": {
                "type": "string",
                "format": "uri"
              },
              "address": {
                "type": "string"
              },
              "jurisdiction": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "subdivisionCode": {
                    "type": "string"
                  },
                  "countryCode": {
                    "type": "string",
                    "enum": [
                      "GB",
                      "US"
                    ]
                  }
                },
                "required": [
                  "name",
                  "subdivisionCode",
                  "countryCode"
                ],
                "additionalProperties": false
              },
              "coordinates": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "latitude": {
                        "type": "number",
                        "minimum": -90,
                        "maximum": 90
                      },
                      "longitude": {
                        "type": "number",
                        "minimum": -180,
                        "maximum": 180
                      },
                      "accuracy": {
                        "type": "string",
                        "enum": [
                          "rooftop",
                          "parcel",
                          "street",
                          "locality",
                          "unknown"
                        ]
                      }
                    },
                    "required": [
                      "latitude",
                      "longitude",
                      "accuracy"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "operationalStatus": {
                "type": "string",
                "enum": [
                  "open",
                  "temporarily_closed",
                  "closed",
                  "unknown"
                ]
              },
              "classification": {
                "type": "string",
                "enum": [
                  "theory",
                  "practical",
                  "both",
                  "neither",
                  "unknown"
                ]
              },
              "services": {
                "type": "object",
                "properties": {
                  "theory": {
                    "type": "object",
                    "properties": {
                      "availability": {
                        "type": "string",
                        "enum": [
                          "available",
                          "temporarily_unavailable",
                          "discontinued",
                          "not_offered",
                          "unknown"
                        ]
                      },
                      "categories": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "lastVerifiedAt": {
                        "type": "string",
                        "pattern": "^\\d{4}-\\d{2}-\\d{2}T"
                      },
                      "bookingHandoff": {
                        "anyOf": [
                          {
                            "type": "object",
                            "properties": {
                              "url": {
                                "type": "string",
                                "format": "uri"
                              },
                              "phone": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "appointmentRequired": {
                                "anyOf": [
                                  {
                                    "type": "boolean"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "notes": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "kind": {
                                "type": "string",
                                "const": "external_browser"
                              },
                              "requiresHumanConfirmation": {
                                "type": "boolean",
                                "const": true
                              },
                              "warning": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "url",
                              "phone",
                              "appointmentRequired",
                              "notes",
                              "kind",
                              "requiresHumanConfirmation",
                              "warning"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "availability",
                      "categories",
                      "lastVerifiedAt",
                      "bookingHandoff"
                    ],
                    "additionalProperties": false
                  },
                  "practical": {
                    "type": "object",
                    "properties": {
                      "availability": {
                        "type": "string",
                        "enum": [
                          "available",
                          "temporarily_unavailable",
                          "discontinued",
                          "not_offered",
                          "unknown"
                        ]
                      },
                      "categories": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "lastVerifiedAt": {
                        "type": "string",
                        "pattern": "^\\d{4}-\\d{2}-\\d{2}T"
                      },
                      "bookingHandoff": {
                        "anyOf": [
                          {
                            "type": "object",
                            "properties": {
                              "url": {
                                "type": "string",
                                "format": "uri"
                              },
                              "phone": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "appointmentRequired": {
                                "anyOf": [
                                  {
                                    "type": "boolean"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "notes": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "kind": {
                                "type": "string",
                                "const": "external_browser"
                              },
                              "requiresHumanConfirmation": {
                                "type": "boolean",
                                "const": true
                              },
                              "warning": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "url",
                              "phone",
                              "appointmentRequired",
                              "notes",
                              "kind",
                              "requiresHumanConfirmation",
                              "warning"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "availability",
                      "categories",
                      "lastVerifiedAt",
                      "bookingHandoff"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "theory",
                  "practical"
                ],
                "additionalProperties": false
              },
              "official": {
                "type": "object",
                "properties": {
                  "centreUrl": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uri"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "locatorUrl": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uri"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "authority": {
                    "type": "string"
                  }
                },
                "required": [
                  "centreUrl",
                  "locatorUrl",
                  "authority"
                ],
                "additionalProperties": false
              },
              "lastVerifiedAt": {
                "type": "string",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T"
              },
              "evidence": {
                "maxItems": 8,
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "publisher": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "retrievedAt": {
                      "type": "string",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}T"
                    },
                    "sourceUpdatedAt": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^\\d{4}-\\d{2}-\\d{2}T"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "claims": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "required": [
                    "title",
                    "publisher",
                    "url",
                    "retrievedAt",
                    "sourceUpdatedAt",
                    "claims"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "required": [
              "id",
              "name",
              "pageTitle",
              "canonicalUrl",
              "address",
              "jurisdiction",
              "coordinates",
              "operationalStatus",
              "classification",
              "services",
              "official",
              "lastVerifiedAt",
              "evidence"
            ],
            "additionalProperties": false
          }
        },
        "coverage": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "enum": [
                "complete_official_snapshot",
                "partial_jurisdiction_coverage"
              ]
            },
            "title": {
              "type": "string"
            },
            "description": {
              "type": "string"
            },
            "verifiedAt": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}T"
            },
            "sources": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "label": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  }
                },
                "required": [
                  "label",
                  "url"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "status",
            "title",
            "description",
            "verifiedAt",
            "sources"
          ],
          "additionalProperties": false
        },
        "safetyNotice": {
          "type": "string"
        }
      },
      "required": [
        "schemaVersion",
        "query",
        "matchMethod",
        "count",
        "totalMatches",
        "results",
        "coverage",
        "safetyNotice"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "data"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢build_study_plan_preview(region, course, weeks, daysPerWeek, minutesPerDay)

Compute a deterministic, bounded study schedule. The preview is not saved and does not create an account, learner session, purchase or message.

입력 스키마

{
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "enum": [
        "uk",
        "us"
      ]
    },
    "course": {
      "type": "string",
      "enum": [
        "car",
        "motorcycle",
        "lgv",
        "pcv",
        "adi",
        "cdl"
      ]
    },
    "weeks": {
      "default": 4,
      "type": "integer",
      "minimum": 1,
      "maximum": 16
    },
    "daysPerWeek": {
      "default": 5,
      "type": "integer",
      "minimum": 1,
      "maximum": 7
    },
    "minutesPerDay": {
      "default": 20,
      "type": "integer",
      "minimum": 10,
      "maximum": 120
    }
  },
  "required": [
    "region",
    "course"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "const": "study_plan_preview"
        },
        "persisted": {
          "type": "boolean",
          "const": false
        },
        "region": {
          "type": "string",
          "enum": [
            "uk",
            "us"
          ]
        },
        "course": {
          "type": "string",
          "enum": [
            "car",
            "motorcycle",
            "lgv",
            "pcv",
            "adi",
            "cdl"
          ]
        },
        "schedule": {
          "type": "object",
          "properties": {
            "weeks": {
              "type": "integer",
              "minimum": 1,
              "maximum": 16
            },
            "daysPerWeek": {
              "type": "integer",
              "minimum": 1,
              "maximum": 7
            },
            "minutesPerDay": {
              "type": "integer",
              "minimum": 10,
              "maximum": 120
            },
            "totalMinutes": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            }
          },
          "required": [
            "weeks",
            "daysPerWeek",
            "minutesPerDay",
            "totalMinutes"
          ],
          "additionalProperties": false
        },
        "weeks": {
          "minItems": 1,
          "maxItems": 16,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "week": {
                "type": "integer",
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991
              },
              "stage": {
                "type": "string",
                "enum": [
                  "baseline",
                  "coverage",
                  "timed-practice",
                  "readiness"
                ]
              },
              "focus": {
                "type": "string"
              },
              "sessions": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "day": {
                      "type": "integer",
                      "exclusiveMinimum": 0,
                      "maximum": 9007199254740991
                    },
                    "minutes": {
                      "type": "integer",
                      "minimum": 10,
                      "maximum": 120
                    },
                    "activity": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "day",
                    "minutes",
                    "activity"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "required": [
              "week",
              "stage",
              "focus",
              "sessions"
            ],
            "additionalProperties": false
          }
        },
        "nextStep": {
          "type": "object",
          "properties": {
            "url": {
              "type": "string",
              "format": "uri"
            },
            "kind": {
              "type": "string",
              "const": "browser"
            },
            "requiresHumanConfirmation": {
              "type": "boolean",
              "const": true
            },
            "note": {
              "type": "string"
            }
          },
          "required": [
            "url",
            "kind",
            "requiresHumanConfirmation",
            "note"
          ],
          "additionalProperties": false
        },
        "disclaimer": {
          "type": "string"
        }
      },
      "required": [
        "schemaVersion",
        "kind",
        "persisted",
        "region",
        "course",
        "schedule",
        "weeks",
        "nextStep",
        "disclaimer"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "data"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_my_learning_overview

Read the connected learner's Drivings profile, study target and recent learning activity. Requires Drivings sign-in and explicit OAuth consent. It never changes learner or account data.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "type": "string",
          "const": "2026-07-22"
        },
        "generatedAt": {
          "type": "string"
        },
        "learner": {
          "type": "object",
          "properties": {
            "displayName": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "region": {
              "anyOf": [
                {
                  "type": "string",
                  "enum": [
                    "uk",
                    "us"
                  ]
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "displayName",
            "region"
          ],
          "additionalProperties": false
        },
        "study": {
          "type": "object",
          "properties": {
            "course": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "examDate": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "course",
            "examDate"
          ],
          "additionalProperties": false
        },
        "progress": {
          "type": "object",
          "properties": {
            "completedEvents": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "recentActivity": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "kind": {
                    "type": "string"
                  },
                  "xp": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 9007199254740991
                  },
                  "score": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "occurredAt": {
                    "type": "string"
                  }
                },
                "required": [
                  "kind",
                  "xp",
                  "score",
                  "occurredAt"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "completedEvents",
            "recentActivity"
          ],
          "additionalProperties": false
        },
        "privacy": {
          "type": "object",
          "properties": {
            "source": {
              "type": "string",
              "const": "authenticated Drivings account"
            },
            "persistedByThisTool": {
              "type": "boolean",
              "const": false
            }
          },
          "required": [
            "source",
            "persistedByThisTool"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "schemaVersion",
        "generatedAt",
        "learner",
        "study",
        "progress",
        "privacy"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "data"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 6개
검증됨버전이 기록되지 않음도구 6개