Farmacia de servicio MCP
MCP Duty Pharma te ayuda a encontrar farmacias que, por ley, deben permanecer abiertas durante la noche, fines de semana y días festivos. Ya sea una emergencia o simplemente una necesidad nocturna, esta herramienta te garantiza que siempre sabrás a dónde acudir.
📋 Requisitos del sistema
Python 3.10+
Related MCP server: Maya MCP
📦 Dependencias
Instalar todas las dependencias necesarias:
# Using uv
uv syncPaquetes requeridos
fastmcp : Marco para crear servidores de Protocolo de Contexto de Modelo
geoPy : biblioteca de Python para acceder y geocodificar/geocodificar inversamente ubicaciones.
httpx : cliente HTTP para Python, que proporciona una API simple e intuitiva para realizar solicitudes HTTP.
Todas las dependencias se especifican en pyproject.toml .
📑 Índice de contenidos
🛠️ Herramientas MCP
Este servidor MCP proporciona las siguientes herramientas para los modelos de lenguaje grandes (LLM):
obtener farmacias de guardia cercanas
Obtenga las diez farmacias más cercanas de turno hoy, ordenadas por distancia a la dirección indicada.
🚀 Primeros pasos
Clonar el repositorio:
git clone https://github.com/lsaavedr/mcp-duty-pharma.git
cd mcp-duty-pharma📦 Instalación
Puede instalar este servidor MCP en Claude Desktop o en cualquier otro lugar. Para usarlo, agregue la siguiente configuración al archivo de configuración:
en formato json
{
"MCP Duty Pharma": {
"command": "uv",
"args": ["tool", "run", "mcp_duty_pharma"]
}
}en formato yaml
mcpServers:
- name: MCP Duty Pharma
command: uv
args:
- tool
- run
- mcp_duty_pharma🔒 Características de seguridad
Limitación de velocidad: cada llamada de geocodificación tiene una velocidad limitada (por ejemplo, un retraso de 1 segundo) para evitar solicitudes excesivas que violen los límites de uso.
Manejo de errores: detecta excepciones geográficas (tiempos de espera, errores de servicio) y devuelve resultados seguros [] en lugar de fallar.
📚 Documentación de desarrollo
Si desea ampliar o modificar este servidor:
Consulte duty-pharma.py para ver cómo se implementa cada herramienta y cómo se integra duty-pharma.
Consulta la documentación oficial de geopy para obtener información sobre usos avanzados, como cuadros delimitadores, configuraciones de idioma o extracción de datos avanzada.
Consulte las API de los gobiernos regionales para obtener más fuentes de datos.