← Back to search

@ncbijs/http-mcp

GitHub Actions Scanned 14h ago

MCP server exposing NCBI biomedical tools for LLM agents

C
62.6 / 100

Versions

0.1.1latest
May 6, 2026
0.0.0
Apr 24, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 40

drug-lookup
annotations: none low

Look up a drug in RxNorm by name. Uses fuzzy matching to find the best candidates even with

name string maxResults number
lookup-variant
annotations: none low

Retrieve SNP variant data from NCBI dbSNP (Variation Services API). Returns alleles,

search-pubmed
annotations: none low

Search PubMed for biomedical literature articles. Returns structured metadata

dateTo string dateFrom string
search-related
annotations: none low

Find PubMed articles related to a given article, ranked by relevancy score.

pmid string
get-references
annotations: none low

Get the list of articles referenced by a given PubMed article.

pmid string
get-cited-by
annotations: none low

Get the list of articles that cite a given PubMed article.

pmid string
citation-metrics
annotations: none low

Get NIH iCite citation metrics for one or more PubMed articles. Returns Relative Citation Ratio (RCR),

pmids array
citation-graph
annotations: none low

Get the full citation graph for a PubMed article — all articles that cite it (cited-by)

pmid number
blast-search
annotations: none low

Run a BLAST sequence alignment search against NCBI databases. Submits the query,

expect number
search-compound
annotations: none low

Look up a chemical compound in PubChem by name or CID. Returns molecular properties

cid number name string
search-gene-by-compound
annotations: none low

Find NCBI Gene IDs linked to a PubChem compound by CID.

cid number
search-clinvar
annotations: none low

Search NCBI ClinVar for clinical variants by gene name, variant description,

term string
lookup-refsnp
annotations: none low

Look up a RefSNP variant by rsID using the NCBI Variation Services API.

rsid number
lookup-frequency
annotations: none low

Look up allele frequency data (ALFA) for a variant by rsID.

rsid number
get-full-text
annotations: none low

Fetch the full text of a PubMed Central article and return it as markdown.

pmcid string
get-full-text-chunks
annotations: none low

Fetch a PubMed Central article and split it into semantic chunks suitable for

pmcid string
find-entity
annotations: none low

Search for biomedical entities (genes, diseases, chemicals, variants, species, cell lines)

query string
annotate-text
annotations: none low

Annotate free text with biomedical named entity recognition via PubTator3.

text string
export-annotations
annotations: none low

Export BioC annotations for PubMed articles via PubTator3. Returns structured

pmids array
search-litvar
annotations: none low

Search LitVar2 for genetic variants matching a query and find associated literature.

rsid string
convert-ids
annotations: none low

Convert between PubMed IDs (PMID), PubMed Central IDs (PMCID), DOIs, and Manuscript IDs (MID).

get-citation
annotations: none low

Get a formatted citation for a PubMed article. Supports CSL-JSON (structured metadata),

pmid string
mesh-lookup
annotations: none low

Look up a Medical Subject Headings (MeSH) descriptor by name or ID via the NLM API.

term string
mesh-sparql
annotations: none low

Execute a SPARQL query against the NLM MeSH vocabulary. Useful for advanced vocabulary

query string
search-gene
annotations: none low

Retrieve gene metadata from NCBI Datasets API v2. Search by gene IDs (numeric) or by

geneIds array
lookup-taxonomy
annotations: none low

Retrieve taxonomy data from NCBI Datasets API v2. Returns organism name, rank,

search-genome
annotations: none low

Retrieve genome assembly reports from NCBI Datasets API v2. Search by assembly

store-lookup-variant
annotations: none low

Look up a ClinVar variant by UID from the local store.

uid string
store-search-variants
annotations: none low

Search ClinVar variants in the local store by clinical significance,

limit number value string
store-lookup-gene
annotations: none low

Look up a gene by NCBI Gene ID from the local store.

geneId string
store-search-genes
annotations: none low

Search genes in the local store by symbol, description, type, or tax ID.

field string limit number value string
store-lookup-mesh
annotations: none low

Look up a MeSH descriptor by its unique ID (e.g., D000001) from the local store.

id string
store-search-mesh
annotations: none low

Search MeSH descriptors by name in the local store. Supports exact match,

name string limit number
store-lookup-compound
annotations: none low

Look up a PubChem compound by CID from the local store.

cid string
store-search-compounds
annotations: none low

Search PubChem compounds in the local store by InChI key, IUPAC name, or SMILES.

limit number value string
store-stats
annotations: none low

Get record counts and storage statistics for all datasets in the local store.

store-lookup-taxonomy
annotations: none low

Look up a taxonomy node by tax ID from the local store.

taxId string
store-search-taxonomy
annotations: none low

Search taxonomy nodes in the local store by organism name, common name, or rank.

field string limit number value string
store-convert-ids
annotations: none low

Convert between PMID, PMCID, DOI, and Manuscript ID using the local store.

id string
store-search-ids
annotations: none low

Search ID mappings in the local store by PMID, PMCID, DOI, or Manuscript ID field.

field string limit number value string

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, execSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 0

No scan findings.