@pipeworx/ncbi-eutils
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/ncbi-eutils’s. Install: one-click buttons
Connect to just the @pipeworx/ncbi-eutils pack
https://gateway.pipeworx.io/ncbi-eutils/mcp — only @pipeworx/ncbi-eutils’s own tools, nothing else in the catalog.
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 8
NCBI E-utilities MCP — federated search and fetch across all NCBI Entrez databases: PubMed, Gene, Nucleotide, Protein, Taxonomy, ClinVar, dbSNP, OMIM, BioProject, BioSample, SRA, … Keyless (3 req/s without key).
Tools
einfo(db?)— database info / field listesearch(db, term, retmax?, retstart?, sort?)— search → uid listesummary(db, ids, retstart?)— summary records by uidefetch(db, ids, rettype?, retmode?)— full recordselink(dbfrom, dbto, ids, linkname?)— links across databasesegquery(term)— global query across all databasesgeo_series(accession)— a GEO (Gene Expression Omnibus) series by GSE accession: title, organism, sample count and GSM ids, platform id and name, experiment type, release date, summary, PubMed ids, BioProject, SRA studygeo_search(query, organism?, type?, limit?)— search GEO expression series by keyword, organism and experiment type
Data source
https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
Tools
- einfo — List all available Entrez databases (omit db) or return field definitions and link names for a specific database (e.g. db=pubmed). Use before esearch to discover valid search fields and databases.
- esearch — Search an Entrez database (e.g. pubmed, gene, nucleotide) by query term and return a list of matching UIDs (up to 10,000) with hit count. Supports pagination via retstart and sort (e.g. pub_date).
- esummary — Fetch document summaries for one or more Entrez UIDs in a given database (e.g. pubmed), returning title, authors, journal, and publication date without the full record body.
- efetch — Full records. Returns text (XML/GenBank/FASTA/…) per rettype.
- elink — Links across databases.
- egquery — Global query across all Entrez databases.
- geo_series — Look up an NCBI GEO (Gene Expression Omnibus) series by its GSE accession, e.g. GSE75310 -> title, organism, number of samples and their GSM ids, platform (GPL id and name), experiment type (expressio
- geo_search — Search NCBI GEO (Gene Expression Omnibus) for expression series (GSE) by keywords, optionally filtered by organism and experiment type. Returns the matching series with title, organism, sample count,
Tools
efetch— Full records. Returns text (XML/GenBank/FASTA/…) per rettype.egquery— Global query across all Entrez databases.einfo— List all available Entrez databases (omit db) or return field definitions and link names for a specific database (e.g. db=pubmed). Use before esearch to discover valid search fields and databases.elink— Links across databases.esearch— Search an Entrez database (e.g. pubmed, gene, nucleotide) by query term and return a list of matching UIDs (up to 10,000) with hit count. Supports pagination via retstart and sort (e.g. pub_date).esummary— Fetch document summaries for one or more Entrez UIDs in a given database (e.g. pubmed), returning title, authors, journal, and publication date without the full record body.geo_search— Search NCBI GEO (Gene Expression Omnibus) for expression series (GSE) by keywords, optionally filtered by organism and experiment type. Returns the matching series with title, organism, sample count,geo_series— Look up an NCBI GEO (Gene Expression Omnibus) series by its GSE accession, e.g. GSE75310 -> title, organism, number of samples and their GSM ids, platform (GPL id and name), experiment type (expressio