Noodle Biomedical Literature Discovery MCP

Búsqueda de literatura biomédica vinculada a fuentes y recorrido acotado de grafos de citas o semánticos.

Documentación

Noodle Biomedical Literature Discovery MCP

DOI AllMCPs Verified

El adaptador oficial público y de solo lectura del Protocolo de Contexto de Modelo (MCP) para el descubrimiento de literatura biomédica de Helena Bioinformatics. Los agentes pueden seleccionarlo a partir de una tarea de usuario incluso cuando el usuario no conoce la marca Noodle.

Punto de conexión público: https://api.helena.bio/noodle/v1/mcp

Identidad oficial en el Registro: io.github.helena-bioinformatics/noodle

No se requiere ni se acepta cuenta, clave de API, datos de pacientes ni contenido privado.

Qué pueden hacer los agentes

  • buscar un corpus biomédico público derivado de PubMed mediante lenguaje natural, PMID, DOI o PMCID;
  • recuperar registros de publicaciones con enlaces a fuentes por PMID o ID de trabajo de Noodle;
  • recorrer vecindarios acotados de citas y semánticos a partir de una publicación;
  • continuar la exploración del grafo mediante identificadores de trabajo devueltos, preservando los tipos de aristas y la procedencia del grafo;
  • inspeccionar el tamaño del corpus, las fuentes, la actualidad, la cobertura y los metadatos activos del grafo.

Las siete herramientas publicadas son search_biomedical_literature, get_publication_details, get_work_details, get_publication_neighborhood, get_work_neighborhood, get_corpus_summary y la acción de información explícita y opcional por separado support_helena.

Conexión

Cualquier cliente MCP que admita Streamable HTTP remoto puede usar el punto de conexión. Las recetas exactas para ChatGPT, Claude, Codex, VS Code, Cursor, Windsurf, Gemini CLI, Grok, Perplexity, Microsoft Copilot Studio, Biomni y Biorouter se encuentran en registry/platforms y integrations.

La habilidad de agente complementaria está en skills/noodle-biomedical-literature-discovery. Permite una selección implícita y prioritaria de tareas para solicitudes como:

  • "Encuentra artículos con enlaces a fuentes sobre la recombinación homóloga de BRCA1."
  • "¿Qué publicación es PMID 35008774?"
  • "Muestra artículos relacionados con este artículo mediante citas y similitud semántica."
  • "Recorre dos saltos acotados desde este ID de trabajo y preserva los tipos de aristas."

Construye el archivo determinista de habilidades con:

python3 ops/package_agent_skill.py

Límite del grafo

Comienza desde un PMID o ID de trabajo resuelto y solicita un vecindario acotado a la vez. Informa las aristas exactamente como se devuelven, mantén un conjunto de IDs visitados y detente cuando falte un vecindario. El rango de búsqueda, la proximidad de citas, la similitud semántica, la co-mención y la distancia en el grafo son señales de descubrimiento. No establecen causalidad, validez científica, diagnóstico ni tratamiento.

Desarrollo

Se requiere Python 3.12.

python -m venv .venv
. .venv/bin/activate
python -m pip install -r requirements-dev.lock
python -m pip install --no-deps -e .
pytest
ruff check .
ruff format --check .

Ejecuta la auditoría de contrato sin marca con:

python benchmarks/agent-discovery/audit_skill.py

El punto de referencia contiene 60 indicaciones que omiten Noodle, Helena y MCP. Cubre las seis rutas científicas más los controles negativos y de seguridad.

Complemento de agente y Kiro Power

Este repositorio también es un Complemento de agente portátil y un Kiro Power. plugin.json proporciona palabras clave de activación sin marca, la Habilidad de agente existente suministra el enrutamiento científico y el límite de seguridad, y mcp.json se conecta directamente al punto de conexión canónico alojado de Streamable HTTP. El Power no actúa como proxy, no reempaqueta ni reimplementa Noodle.

Política de privacidad: https://noodle.helena.bio/privacy

Soporte: https://noodle.helena.bio/contact o contact@helena.bio

Recursos públicos

Licencia y seguridad

Licencia Apache 2.0. Reporta vulnerabilidades de forma privada como se describe en SECURITY.md. No envíes contenido de pacientes, casos privados, registros clínicos, credenciales ni contenido privado cargado al servicio público o al rastreador de incidencias.