Noodle Biomedical Literature Discovery MCP
Busca de literatura biomédica vinculada à fonte e travessia limitada de grafo de citações ou semântico.
Documentação
Noodle Biomedical Literature Discovery MCP
O adaptador oficial público e somente leitura do Model Context Protocol para descoberta de literatura biomédica da Helena Bioinformatics. Agentes podem selecioná-lo a partir de uma tarefa do usuário mesmo quando o usuário não conhece a marca Noodle.
Endpoint público: https://api.helena.bio/noodle/v1/mcp
Identidade oficial no Registry: io.github.helena-bioinformatics/noodle
Nenhuma conta, chave de API, dado de paciente ou conteúdo privado é necessário ou aceito.
O que os agentes podem fazer
- pesquisar um corpus biomédico público derivado do PubMed por linguagem natural, PMID, DOI ou PMCID;
- recuperar registros de publicações com vínculo à fonte por PMID ou ID de trabalho Noodle;
- percorrer vizinhanças limitadas de citações e semânticas a partir de uma publicação;
- continuar a exploração do grafo por meio de identificadores de trabalho retornados, preservando os tipos de aresta e a proveniência do grafo;
- inspecionar o tamanho do corpus, fontes, atualidade, cobertura e metadados ativos do grafo.
As sete ferramentas publicadas são search_biomedical_literature,
get_publication_details, get_work_details,
get_publication_neighborhood, get_work_neighborhood,
get_corpus_summary e a ação de informação explícita e opcional separada support_helena.
Conectar
Qualquer cliente MCP que suporte Streamable HTTP remoto pode usar o endpoint. Receitas
exatas para ChatGPT, Claude, Codex, VS Code, Cursor, Windsurf, Gemini CLI,
Grok, Perplexity, Microsoft Copilot Studio, Biomni e Biorouter estão em
registry/platforms e integrations.
Pacotes de ecossistema prontos para uso estão incluídos para:
- Dify, incluindo um
.difypkgreproduzível; - n8n, usando o contrato MCP JSON-RPC sem estado exato suportado pelo serviço hospedado;
- Galaxy, com um wrapper ToolShed revisado por Planemo; e
- KNIME Analytics Platform, com um nó Python Script de tabela para MCP e listagem preparada no Hub; e
- Google Colab e notebooks Kaggle, além de um fluxo de trabalho GraphML no Cytoscape; e
- o tutorial complementar da Galaxy Training Network para um fluxo de trabalho de literatura de Folklore para Noodle.
A Agent Skill complementar está em
skills/noodle-biomedical-literature-discovery. Ela permite seleção
implícita, primeiro pela tarefa, para solicitações como:
- "Encontre artigos com vínculo à fonte sobre recombinação homóloga de BRCA1."
- "Qual publicação é o PMID 35008774?"
- "Mostre artigos relacionados a este artigo por citações e similaridade semântica."
- "Percorra dois saltos limitados a partir deste ID de trabalho e preserve os tipos de aresta."
Crie o arquivo determinístico da skill com:
python3 ops/package_agent_skill.py
Limite do grafo
Comece de um PMID ou ID de trabalho resolvido e solicite uma vizinhança limitada por vez. Relate as arestas exatamente como retornadas, mantenha um conjunto de IDs visitados e pare em uma vizinhança ausente. Classificação de busca, proximidade de citação, similaridade semântica, co-menção e distância no grafo são sinais de descoberta. Eles não estabelecem causalidade, validade científica, diagnóstico ou tratamento.
Desenvolvimento
Python 3.12 é necessário.
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 .
Execute a auditoria de contrato sem marca com:
python benchmarks/agent-discovery/audit_skill.py
O benchmark contém 60 prompts que omitem Noodle, Helena e MCP.
Ele cobre todas as seis rotas científicas, além de controles negativos e de segurança.
Agent Plugin e Kiro Power
Este repositório também é um Agent Plugin e Kiro Power portátil. plugin.json
fornece palavras-chave de ativação sem marca, a Agent Skill existente fornece o
roteamento científico e o limite de segurança, e mcp.json conecta-se diretamente ao
endpoint Streamable HTTP hospedado canônico. O Power não faz proxy, reempacota
ou reimplementa o Noodle.
Política de privacidade: https://noodle.helena.bio/privacy
Cite o Noodle
O Identificador Persistente de Recurso de Pesquisa é
RRID:SCR_028920. Cite o recurso em uma
seção de métodos como Noodle (RRID:SCR_028920). Use o
DOI de versão quando uma citação de software
específica de versão também for necessária. O RRID identifica o recurso entre
publicações, enquanto o DOI identifica o lançamento arquivado 0.2.0.
Suporte: https://noodle.helena.bio/contact ou contact@helena.bio
Recursos públicos
- Tutorial prático: https://github.com/helena-bioinformatics/noodle-mcp/blob/main/docs/tutorials/biomedical-literature-discovery-and-graph-traversal.md
- Guia de conector e seleção de agente: https://noodle.helena.bio/mcp
- Integrações de cliente: https://noodle.helena.bio/integrations
- Server Card: https://noodle.helena.bio/.well-known/mcp/server-card.json
- Registry oficial: https://registry.modelcontextprotocol.io/v0/servers?search=io.github.helena-bioinformatics%2Fnoodle
- Lançamento citável: https://doi.org/10.5281/zenodo.22166486
- Solicitação de arquivo no Software Heritage: https://archive.softwareheritage.org/api/1/origin/save/2457442/
- Snapshot do Software Heritage: https://archive.softwareheritage.org/swh:1:snp:09b8fb7c64de15487e873b4f77e3e4b57abc02fb/
- Metodologia: https://noodle.helena.bio/methodology
Licença e segurança
Apache License 2.0. Relate vulnerabilidades de forma privada conforme descrito em
SECURITY.md. Não envie conteúdo de paciente, caso privado, registro clínico, credencial
ou conteúdo privado enviado pelo usuário ao serviço público ou ao rastreador de problemas.