Servidor MCP de bus KMB
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso en tiempo real a la información de rutas y horarios de llegada de los autobuses KMB (九龍巴士) y Long Win (龍運巴士) de Hong Kong. Este servidor permite a los Modelos de Lenguaje consultar la información del servicio de autobuses de Hong Kong para responder a las preguntas de los usuarios sobre rutas, paradas y horarios de llegada estimados.
Características
Información de llegada de autobuses en tiempo real (ETA)
Consultas completas de rutas de autobús
Información y búsquedas de paradas de autobús
Mapeo de rutas y paradas
Sistema de almacenamiento en caché para optimizar las llamadas API
Soporte bilingüe (inglés y chino tradicional)
Fuente de datos
Este proyecto utiliza la API oficial de datos abiertos KMB/LWB:
Prerrequisitos
Python 3.10 o superior
administrador de paquetes uv
Instalación
Primero, instala uv si aún no lo has hecho:
Clonar el repositorio:
Utilice uv para manejar el paquete de Python:
Uso
Edite la configuración en su cliente MCP (por ejemplo, Claude Desktop):
El servidor proporciona varias herramientas que los modelos de lenguaje pueden utilizar para consultar información del bus:
get_route_list()
: obtiene una lista de todas las rutas de autobúsget_stop_list()
: Obtener una lista de todas las paradas de autobúsget_route_stops()
: Obtener paradas para una ruta específicafind_stops_by_name()
: busca paradas de autobús por nombreget_all_routes_at_stop()
: Obtener todas las rutas que sirven a una parada específicaget_eta()
: Obtener los tiempos de llegada estimados
Pruebas
Ejecute el conjunto de pruebas usando pytest:
Dependencias
httpx
: para solicitudes HTTP asíncronasfastmcp
: Para la implementación del servidor MCPpytest
: para pruebas (solo desarrollo)
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Expresiones de gratitud
KMB/LWB por proporcionar la API de datos abiertos
Los desarrolladores del protocolo MCP
Nota
Este servicio se basa en la API de datos abiertos KMB/LWB. Tenga en cuenta los límites de velocidad de la API e implemente un manejo de errores adecuado en entornos de producción.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servidor de protocolo de contexto de modelo que brinda acceso en tiempo real a la información de las rutas de autobuses KMB y Long Win de Hong Kong y a los tiempos de llegada, lo que permite que los modelos de lenguaje respondan preguntas de los usuarios sobre rutas de autobuses, paradas y tiempos de llegada estimados.
- Características
- Fuente de datos
- Prerrequisitos
- Instalación
- Uso
- Pruebas
- Dependencias
- Contribuyendo
- Expresiones de gratitud
- Nota
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityEnables Large Language Models to access real-time data on Vilnius public transport stops and routes through the Model Context Protocol.Last updated -21
- -securityAlicense-qualityA Model Context Protocol Server search realtime flight detail with multiple fligh carrier, price , stop , time duration for any given date using simple promptLast updated -31MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that allows large language models to search for and analyze Chinese railway (12306) tickets through a simple API interface.Last updated -85919MIT License
- -securityAlicense-qualityAn MCP server providing access to Hong Kong transportation data, including passenger traffic statistics at control points and real-time bus arrival information for KMB and Long Win Bus services.Last updated -3MIT License