medical-hospital-mcp-server
Sanidad: Búsqueda de información hospitalaria
Funciones principales
🏥 Búsqueda difusa por nombre de hospital
🏷️ Filtrado por naturaleza, nivel y tipo especializado del hospital
📍 Consulta de provincia, ciudad y dirección de la sede
📞 Consulta de datos de contacto y departamentos del hospital
🧾 Presentación detallada del hospital y verificación de la entidad operadora
Related MCP server: Drug Interaction MCP Server
Flujo de llamada recomendado
Cuando el usuario solo proporcione el nombre del hospital, la región o el nivel, llame primero a
medical_hospital_search.Confirme el hospital entre los resultados candidatos y obtenga el
hospitalId.Llame a
medical_hospital_detailpara consultar las sedes, los datos de contacto, los departamentos y la presentación completa de ese hospital.
No utilice el nombre del hospital en lugar de hospitalId para llamar a la herramienta de detalles, ni construya el ID del hospital por su cuenta.
Notas de diseño del servicio
El servicio solo ofrece 2 herramientas de solo lectura relacionadas con la información hospitalaria.
Todas las respuestas exitosas utilizan de forma uniforme el nivel superior
total/resultList; cuando se encuentra un detalle, normalmentetotal=1.El código de negocio
10001 查询数据为空se normaliza comototal=0,resultList=[]y no se trata como un error del sistema.La herramienta no ofrece capacidades de cita médica en línea, recomendaciones de diagnóstico y tratamiento, reservas, pagos ni escritura.
Requisitos del entorno
Python 3.10+
Dependencias:
mcp,python-dotenv,requests
Inicio rápido local
cd medical-hospital-mcp-server
python3 -m venv mcp_env
source mcp_env/bin/activate
pip install -r requirements.txt
cp .env.example .env
python server/mcp_server.py streamable-httpLa dirección predeterminada del servicio es http://127.0.0.1:8000/mcp. Admite stdio, sse y streamable-http.
Variables de entorno
INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
HANDAAS_REQUEST_TIMEOUT=30Herramientas disponibles e ID de producto
Herramienta MCP | Caso de uso | ID de producto | Entrada clave |
| Descubrir hospitales por nombre, naturaleza, nivel, tipo especializado y provincia |
| Condiciones de filtrado del hospital, paginación |
| Consultar las sedes, los datos de contacto, los departamentos y la presentación detallada de un único hospital |
|
|
Descripción detallada de las herramientas
1. medical_hospital_search
Cuándo usarla: se utiliza cuando el usuario pregunta por un hospital concreto, los hospitales de una región, los hospitales de un nivel o un tipo de hospital especializado; también es la puerta de entrada para la consulta de detalles.
Parámetros clave:
hospitalName: palabra clave del nombre del hospital, admite búsqueda difusa, por ejemplo, "协和".hospitalType: naturaleza del hospital, por ejemplo, "pública" o "privada".hospitalLevel: nivel del hospital, por ejemplo, "3A", "2A", "nivel 3".hospitalProfessionalType: tipo especializado, por ejemplo, "hospital general", "hospital infantil".hospitalProvince: valor de filtro de la provincia, utilice nombres cortos como "Beijing" o "Guangdong", sin el sufijo de provincia ni de ciudad.pageIndex: comienza en 1;pageSizetiene un valor predeterminado de 10 y un máximo de 50.
Descripción de la respuesta: devuelve un resumen con el nombre del hospital, el nivel, la naturaleza, el tipo especializado, la región, las sedes, los departamentos y la entidad operadora. Para la consulta de detalles posterior, utilice el hospitalId del resultado.
2. medical_hospital_detail
Cuándo usarla: se utiliza cuando ya se ha confirmado el hospital mediante la búsqueda y se necesita consultar las sedes completas, los datos de contacto, los departamentos o la presentación del hospital.
Parámetros clave:
hospitalId: obligatorio, debe proceder del resultado demedical_hospital_search.
Descripción de la respuesta: cuando hay coincidencia, devuelve un único detalle del hospital, que incluye la dirección de la sede, el teléfono de contacto, los departamentos, la presentación detallada y la entidad operadora.
Ejemplos de uso
Ejemplo 1: Búsqueda de hospital
Pregunta del usuario:
Busque hospitales generales de nivel 3A en Beijing y devuelva primero 5 resultados.
Llamada sugerida:
{
"tool": "medical_hospital_search",
"arguments": {
"hospitalLevel": "三甲",
"hospitalProfessionalType": "综合医院",
"hospitalProvince": "北京",
"pageIndex": 1,
"pageSize": 5
}
}Ejemplo 2: Consulta de detalles del hospital
Pregunta del usuario:
Consulte la dirección de la sede, el teléfono de contacto y los departamentos del hospital que acabo de confirmar.
Llamada sugerida:
{
"tool": "medical_hospital_detail",
"arguments": {
"hospitalId": "从医院搜索结果取得"
}
}Precauciones de uso
Los resultados de búsqueda pueden incluir hospitales diferentes con nombres similares; primero debe verificar la región y el nivel del hospital.
El
hospitalIdsolo puede proceder de los resultados de búsqueda de hospitales.Un resultado vacío es un resultado de negocio válido; puede reducir los criterios de filtrado y volver a buscar.
Verificación de pruebas
python -m py_compile server/mcp_server.py
python -m unittest discover -s tests -vLas pruebas unitarias utilizan respuestas Mock; la verificación real se realiza llamando a HandaaS Integrator Gateway a través del .env local.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables medical symptom guidance and disease consultation through the Zydsoft API. Provides disease diagnosis guidance and access to lists of medical conditions and departments.842MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables querying of Chinese-Western medicine interactions with comprehensive drug information, risk assessment, and clinical recommendations. Supports searching medicines, checking interactions individually or in batches, and provides safety guidance with severity classifications.
- AlicenseBqualityDmaintenanceEnables searching and querying clinical trials from ClinicalTrials.gov with intelligent filtering for recruiting studies, geographic search, and detailed trial information including contacts and eligibility criteria.376MIT
- AlicenseAqualityAmaintenanceEnables medication reference workflows including drug search, dosing calculations, Taiwan regulatory lookups, hospital prescription helpers, and educational PK/DDI simulation.333Apache 2.0
Related MCP Connectors
NIH Clinical Tables: ICD-10/9, RxTerms, LOINC, NPI, conditions search. Keyless.
Look up US healthcare providers in the NPPES NPI registry and resolve NUCC specialty codes.
WHO ICD-10/ICD-11 diagnosis codes. Lookup, search, chapters via official WHO API.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/handaas/medical-hospital-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server