Serveur MCP

RegEvidenceHub Taxi

io.github.ChanghuLiu/uk-taxi-phv-regulatory-decision-layer
Juridique et conformité Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Checks England taxi and private-hire vehicle licensing readiness, compares council requirements, and reports official-source freshness.

compare_licensing_requirements
Free deterministic comparison for TWO OR MORE supported councils/licensing authorities on this public AI surface. Use when the user wants requirements, blockers or trade-offs compared for the same applicant or fleet, or is choosing where to license. Call list_supported_authorities first if authority names or coverage are uncertain. Do not use for a single-authority readiness check; use taxi_licence_preflight instead.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'title': 'compare_licensing_requirementsArguments', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'examples': [{'applicant': {'age': 30, 'driving_licence_years': 4, 'has_pass_plus_certificate': True}, 'authorities': ['City of Bradford Metropolitan District Council', 'Cambridge City Council']}], 'required': ['authorities', 'applicant'], 'properties': {'applicant': {'type': 'object', 'examples': [{'age': 30, 'driving_licence_years': 4, 'has_pass_plus_certificate': True}], 'properties': {'age': {'type': 'number', 'minimum': 0, 'description': 'Applicant age in years when relevant to the authority rule being checked.'}, 'driving_licence_years': {'type': 'number', 'minimum': 0, 'description': 'Completed years the applicant has held the driving licence, when known.'}, 'has_pass_plus_certificate': {'type': 'boolean', 'description': 'Whether the applicant has a Pass Plus certificate, when relevant.'}}, 'description': 'Applicant/fleet facts applied consistently to every authority in the comparison.', 'additionalProperties': True}, 'authorities': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1, 'description': 'Exact supported authority names returned by list_supported_authorities.', 'uniqueItems': True}}, 'description': 'Cross-authority comparison request. Call list_supported_authorities first, then supply one or more exact authority names plus the applicant facts to compare. Additional applicant facts are allowed so authority-specific rule inputs are not narrowed.', 'additionalProperties': True}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'title': 'compare_licensing_requirementsDictOutput', 'additionalProperties': True}
licensing_source_status
Free official-source health and freshness tool. Use when the user asks whether licensing evidence is current, stale, changed, conflicted, inaccessible, under review, or safe to rely on. Pass a supported authority name to narrow the check; omit authority for the global view. It returns source/review readiness signals, not an applicant or vehicle licensing decision. For one-authority readiness use taxi_licence_preflight; for cross-authority comparison use compare_licensing_requirements.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'title': 'licensing_source_statusArguments', 'properties': {'authority': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Authority', 'default': None, 'description': 'Exact supported licensing-authority name returned by list_supported_authorities. Omit this parameter for a global source-health and review-readiness check.'}}}
Schéma de sortie
{'type': 'object', 'title': 'licensing_source_statusDictOutput', 'additionalProperties': True}
list_supported_authorities
Free coverage-discovery tool. Use when the user asks which councils or licensing authorities are supported, whether a named authority is covered, or when the authority name should be normalized before another call. It returns supported authority names and does not assess eligibility. After selecting one authority use taxi_licence_preflight; for two or more authorities use compare_licensing_requirements.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'title': 'list_supported_authoritiesArguments', 'properties': {}}
Schéma de sortie
{'type': 'object', 'title': 'list_supported_authoritiesDictOutput', 'additionalProperties': True}
taxi_licence_preflight
Free deterministic decision preflight for ONE supported council/licensing authority on this public AI surface. Use when the user wants applicant, driver, vehicle or fleet readiness, applicable requirements or blockers, missing facts, and next actions before submission or onboarding. Call list_supported_authorities first if coverage or the exact authority name is uncertain. Do not use for multiple-authority comparison; use compare_licensing_requirements instead.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'title': 'taxi_licence_preflightArguments', 'required': ['payload'], 'properties': {'payload': {'type': 'object', 'examples': [{'age': 30, 'authority': 'City of Bradford Metropolitan District Council', 'driving_licence_years': 4, 'has_pass_plus_certificate': True}], 'required': ['authority'], 'properties': {'age': {'type': 'number', 'minimum': 0, 'description': 'Applicant age in years when relevant to the authority rule being checked.'}, 'authority': {'type': 'string', 'minLength': 1, 'description': 'Exact supported licensing-authority name returned by list_supported_authorities.'}, 'driving_licence_years': {'type': 'number', 'minimum': 0, 'description': 'Completed years the applicant has held the driving licence, when known.'}, 'has_pass_plus_certificate': {'type': 'boolean', 'description': 'Whether the applicant has a Pass Plus certificate, when relevant.'}}, 'description': 'One-authority applicant/fleet preflight facts. Start by calling list_supported_authorities and use the returned authority name exactly. Additional authority-specific facts are allowed and are evaluated only when the evidence-backed rule bundle declares them.', 'additionalProperties': True}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'title': 'taxi_licence_preflightDictOutput', 'additionalProperties': True}
taxi_phv_info
Free orientation tool for the public AI surface. Use this first when the user asks what RegEvidenceHub Taxi does, which tools are available, or what the evidence-safety boundary is. It returns service/tool metadata and makes no licensing decision. If the user wants one-authority readiness, use taxi_licence_preflight; for multiple authorities, use compare_licensing_requirements; for coverage discovery, use list_supported_authorities.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'title': 'taxi_phv_infoArguments', 'properties': {}}
Schéma de sortie
{'type': 'object', 'title': 'taxi_phv_infoDictOutput', 'additionalProperties': True}
Modifié
compare_licensing_requirements
25 September 2026 02:51
Modifié
taxi_licence_preflight
25 September 2026 02:51
Modifié
licensing_source_status
25 September 2026 02:51
Modifié
list_supported_authorities
25 September 2026 02:51
Modifié
taxi_phv_info
25 September 2026 02:51
Modifié
compare_licensing_requirements
23 September 2026 02:42
Modifié
taxi_licence_preflight
23 September 2026 02:42
Modifié
licensing_source_status
23 September 2026 02:42
Modifié
list_supported_authorities
23 September 2026 02:42
Modifié
taxi_phv_info
23 September 2026 02:42
Modifié
compare_licensing_requirements
21 September 2026 02:50
Modifié
taxi_licence_preflight
21 September 2026 02:50
Modifié
licensing_source_status
21 September 2026 02:50
Modifié
list_supported_authorities
21 September 2026 02:50
Modifié
taxi_phv_info
21 September 2026 02:50
Ajouté
compare_licensing_requirements
17 September 2026 12:40
Ajouté
taxi_licence_preflight
17 September 2026 12:40
Ajouté
licensing_source_status
17 September 2026 12:40
Ajouté
list_supported_authorities
17 September 2026 12:40
Ajouté
taxi_phv_info
17 September 2026 12:40