drug-discovery-literature-bridge
Use when extracting molecules, targets, assays, and clinical context from a paper (via the Scholarly Access MCP paper_* tools) to seed the drug-discovery stack — ToolUniverse DDI/ADMET/target-validation/mechanism tools and the RDKit MCP — keeping DOI provenance on every extracted entity.
- License 许可
- MIT
- 最近更新
- 2026-11-02
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- drug-discovery-literature-bridge
- description
- Use when extracting molecules, targets, assays, and clinical context from a paper (via the Scholarly Access MCP paper_* tools) to seed the drug-discovery stack — ToolUniverse DDI/ADMET/target-validation/mechanism tools and the RDKit MCP — keeping DOI provenance on every extracted entity.
03 SKILL.md 正文
Drug Discovery Literature Bridge
Connects findings in scholarly papers to the drug-discovery toolchain.
When to use
- You have a DOI, PMID, arXiv id, or title and want to mine its molecules, targets, assays, or clinical context for downstream modeling.
- You want to seed a ToolUniverse query (drug-drug-interaction, ADMET, target validation, drug mechanism) from what a paper actually reports.
- You want to hand a SMILES or compound name from a paper into an RDKit MCP descriptor/property workflow.
- You are building an evidence trail that links a downstream result back to its source DOI.
The MCP tools it uses
This skill is a consumer of the Scholarly Access MCP. It primarily uses:
paper_resolve(identifier)— DOI/PMID/arXiv/title to canonical metadata, normalized ids (doi, pmid, arxiv, openalex), and a confidence score. Use first to lock the identifier.paper_fetch_metadata(identifier)— metadata plus abstract plus references where legally available. This is the primary extraction surface.paper_summarize(identifier or doi)— a structured digest assembled from legally available metadata and abstract. The agent writes the prose; the tool supplies the fields.paper_batch_resolve(identifiers)— when a reference list or candidate set needs status and OA links in one pass.
Downstream it hands entities to the drug-discovery stack: ToolUniverse skills (for example tooluniverse-drug-drug-interaction, tooluniverse-admet-prediction, tooluniverse-drug-target-validation, tooluniverse-drug-mechanism-research, tooluniverse-pharmacovigilance, tooluniverse-clinical-trial-matching) and the RDKit MCP for molecule descriptors and property calculation.
Workflow steps
- Resolve and confirm. Call
paper_resolveon the identifier; record the canonical DOI and confidence. If a title resolves below confidence or comes back unresolved, ask for a DOI or arXiv id rather than guessing. - Call
paper_access_statusso you know how deep the text goes. - Pull metadata. Call
paper_fetch_metadata(and optionallypaper_summarize) to get the title, abstract, authors, and references that are legally available. - Extract entities from the returned text only. Identify, from the abstract/metadata: molecules and any SMILES or compound names, protein/gene targets, assay types and readouts, DDI / ADMET / CYP signals (for example CYP3A4 inhibition, hepatotoxicity flags), and clinical context (indication, phase, population). Tag every extracted entity with the source DOI.
- Route into the stack:
- Targets and indications go to ToolUniverse target-validation, drug-mechanism, or gene-disease association tools.
- Compound names / SMILES go to the RDKit MCP for descriptors and properties, and to ToolUniverse chemical-compound retrieval.
- DDI / ADMET / CYP signals go to ToolUniverse drug-drug-interaction, admet-prediction, and pharmacovigilance tools.
- Clinical context goes to ToolUniverse clinical-trial-matching or clinical-data-integration tools.
- Preserve provenance.
Concrete examples
- Resolve a landmark methods paper before extraction:
paper_resolve("10.1371/journal.pmed.0020124")resolves to "Why Most Published Research Findings Are False" — use the canonical DOI it returns as the provenance tag on every extracted entity.
Limitations
- A too-vague title may resolve below the similarity threshold and come back unresolved — supply a DOI or arXiv id in that case.
- Citation-graph and reference coverage depend on the upstream metadata APIs and may be incomplete for a given DOI.
Tested invocation
paper_resolve("10.1371/journal.pmed.0020124")
# -> resolved; title "Why Most Published Research Findings Are False"
paper_access_status(doi="10.1371/journal.pone.0000308")
paper_access_status(doi="10.1056/NEJMoa2034577")
# -> subscription / free_to_read_not_redistributable
04 同仓库更多 Skills
clarify-requirements
Resolve genuine pre-execution ambiguity by scanning repo context, generating 1-6 grounded options, and asking 1-3 focused questions via AskUserQuestion. NOT for mid-task use (injection risk); NOT when the goal is already unambiguous; use to disambiguate vague prompts before any file edits.
openmm-md
Run FREE, open-source, Windows-native GPU molecular dynamics via the openmm-md MCP (OpenMM + CUDA on the local NVIDIA GPU). Use for protein / protein-ligand MD when you want a free stack or are on Windows without a Schrodinger license. Covers the full workflow (prepare, solvate, minimize, equilibrate, production, analyze, mmgbsa) AND an honest decision guide vs Schrodinger Desmond, including how to run Desmond legitimately on Linux or a cloud GPU with a real license. This is a deliberately LESSER free alternative and does NOT replace the schrodinger MCP tools. Do NOT use it to pick a free tool when a validated FEP+, WaterMap, IFD-MD, or Prime MM-GBSA result is actually required.
visual-review
Take screenshots of web pages and UI using Playwright for visual review and iteration
status
Diagnostic status report — shows metaswarm installation state, project setup, and potential issues
start
Use when starting work on any task, when the user mentions metaswarm, or when the user wants to begin tracked development work
setup
Interactive project setup — detects your project, configures metaswarm, writes project-local files