Skip to main content
Glama
fc0web

med-lit-mcp

by fc0web

med-lit-mcp

Es un servidor MCP para reducir el tiempo que los profesionales sanitarios dedican a «buscar información». Permite consultar PubMed, ensayos clínicos, información farmacéutica, guías de práctica clínica y el máster de tarifas de asistencia sanitaria directamente desde Claude.

Según estudios estadounidenses, los médicos dedican entre 1,5 y 2 horas a tareas administrativas y de documentación por cada hora de consulta. Parte de ese tiempo se emplea en consultar bibliografía, prospectos y normativa. Este servidor apunta precisamente a eso.


Lo que este servidor no hace

Este software no es un programa de dispositivo médico (SaMD). La clasificación según la Ley de Productos Farmacéuticos y Dispositivos Médicos se determina por el «grado de contribución (impacto en el juicio médico)» y el «riesgo (daño en caso de mal funcionamiento)». Este servidor solo indica la ubicación de las fuentes primarias y no realiza juicios médicos, por lo que se mantiene dentro del ámbito de no aplicabilidad.

Por diseño, no hace lo siguiente:

  • Presentar diagnósticos ni enumerar diagnósticos diferenciales

  • Recomendar estrategias de tratamiento, selección de fármacos o dosis

  • Interpretar hallazgos a partir de valores de laboratorio o imágenes

  • Resumir o parafrasear resúmenes o prospectos (se devuelve el texto original)

Lo que se devuelve es solo la fuente y el texto original. El juicio debe realizarlo el profesional sanitario.

Esta política está garantizada por el código. En src/med_lit_mcp/guard.py se definen patrones de expresiones prohibidas, y mediante pruebas se verifica que los textos generados por el propio servidor (descripciones de herramientas, notas y mensajes de error) no contengan expresiones que sugieran juicios clínicos.

Datos que se manejan

No se maneja ningún dato personal de pacientes. Lo único que se envía al exterior son las palabras clave de búsqueda. Las comunicaciones se limitan a los siguientes 4 hosts; cualquier otra comunicación lanza una excepción (ALLOWED_HOSTS en http.py).

Host

Uso

eutils.ncbi.nlm.nih.gov

PubMed (NCBI E-utilities)

clinicaltrials.gov

ClinicalTrials.gov API v2

rest.kegg.jp

KEGG DRUG (información farmacéutica)

shinryohoshu.mhlw.go.jp

Servicio de información de tarifas de asistencia sanitaria (máster)

Los resultados obtenidos se almacenan en caché en una base de datos SQLite local (por defecto en ~/.cache/med-lit-mcp/). Una vez importado el máster de tarifas de asistencia sanitaria, su búsqueda funciona sin conexión.

Instalación

uvx --from git+https://github.com/fc0web/med-lit-mcp med-lit-mcp

O clonando el repositorio:

git clone https://github.com/fc0web/med-lit-mcp
cd med-lit-mcp
uv sync
uv run med-lit-mcp

Registro en Claude Desktop / Claude Code

Añada la configuración en claude_desktop_config.json (Claude Desktop) o en .mcp.json (Claude Code).

{
  "mcpServers": {
    "med-lit": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/fc0web/med-lit-mcp", "med-lit-mcp"],
      "env": {
        "NCBI_EMAIL": "you@example.com"
      }
    }
  }
}

Con Claude Code puede registrarlo en una sola línea.

claude mcp add med-lit -- uvx --from git+https://github.com/fc0web/med-lit-mcp med-lit-mcp

Herramientas

Herramienta

Descripción

search_pubmed

Búsqueda bibliográfica. Filtrado por autor, revista, año y diseño de estudio (ECA / metaanálisis / revisión sistemática, etc.)

fetch_pubmed_abstract

Obtiene el texto completo del resumen a partir del PMID. Los resúmenes estructurados se conservan por secciones

search_clinical_trials

Búsqueda en ClinicalTrials.gov. Filtrado por enfermedad, intervención, estado, fase y país

find_guideline

Búsqueda de guías de práctica clínica. Filtro guideline[pt] en PubMed + URL de búsqueda de Minds

search_drug

Búsqueda de fármacos por nombre genérico o comercial (incluye KEGG DRUG y productos de la Farmacopea Japonesa)

fetch_drug_entry

Detalles del fármaco (clasificación, diana, metabolismo, interacciones)

import_shinryo_master

Importación del máster de tarifas de asistencia sanitaria (solo la primera vez)

search_shinryo_hoshu

Búsqueda de puntos y precios de medicamentos (funciona sin conexión)

shinryo_master_status

Comprobación del máster importado y de la fecha de inclusión

Ejemplos de uso

「オルフォルグリプロンの第3相試験を、2025年以降のRCTに絞って探して」
  → search_pubmed(term="orforglipron", year_from=2025, study_types=["rct"])

「初診料の点数を調べて」
  → import_shinryo_master(kind="shinryo")   # 初回のみ
  → search_shinryo_hoshu(term="初診料")

Configuración (variables de entorno)

Variable

Valor por defecto

Descripción

NCBI_API_KEY

Ninguno

Si se configura, el límite de tasa de NCBI sube de 3 a 10 req/s

NCBI_EMAIL

Ninguno

Dirección de contacto que NCBI recomienda indicar. Se recomienda configurarla

MED_LIT_CACHE

1

0 desactiva la caché

MED_LIT_TIMEOUT

30

Tiempo de espera HTTP (segundos)

XDG_CACHE_HOME

~/.cache

Ubicación de la caché

Funciona sin clave de API. Cuando se supera el límite de tasa, en lugar de lanzar una excepción, se espera y se reintenta.

Cuando se utiliza un proxy corporativo o una CA propia

Cuando el cliente MCP inicia el servidor como subproceso, solo hereda un conjunto mínimo de variables de entorno. Si en la red corporativa se utiliza una autoridad de certificación propia, la verificación TLS puede fallar. Indíquelo explícitamente en env de la configuración.

"env": {
  "SSL_CERT_FILE": "/path/to/ca-bundle.crt",
  "REQUESTS_CA_BUNDLE": "/path/to/ca-bundle.crt",
  "HTTPS_PROXY": "http://proxy.example.jp:8080"
}

Lo que no puede hacer (honestamente)

  • Búsqueda de texto completo en la biblioteca de guías Minds. Minds renderiza los resultados de búsqueda en el navegador y no dispone de API pública. Técnicamente sería posible acceder mediante un navegador sin interfaz, pero es frágil ante cambios de especificación y las condiciones de uso no están claras, por lo que en v0.1 no se implementa y solo se proporciona la URL de búsqueda.

  • Obtención del texto completo de los prospectos de la PMDA. Tampoco dispone de API pública, por lo que se utiliza KEGG como fuente primaria y se incluye la URL de búsqueda de la PMDA. El prospecto es el documento oficial; en la práctica, consulte siempre el texto original en la PMDA.

  • Máster de odontología y dispensación. v0.1 solo incluye tres tipos: actos médicos, medicamentos y equipos específicos.

Desarrollo

uv sync
uv run pytest              # 外部APIを叩かないテスト
uv run pytest -m live      # 実APIへの疎通テスト
uv run ruff check .

Fuentes

Licencia

MIT.

Este software no es un programa de dispositivo médico. No debe utilizarse para tomar decisiones de diagnóstico o tratamiento; la responsabilidad final de verificar los resultados recae en el usuario. Dado que la normativa, los puntos, los precios de los medicamentos y las guías están sujetos a revisiones, en la práctica consulte siempre las fuentes primarias.

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.

  • Search Vascue's public healthcare-ops, insurance-claims and booking docs. Public content only.

  • Search PubMed with precision using keyword and journal filters and smart sorting. Uncover MeSH ter…

View all MCP Connectors

Latest Blog Posts

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/fc0web/med-lit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server