NCBI Datasets
liveBiologyScienceNCBI Datasets — the US National Library of Medicine's genome, gene and taxonomy reference service: which assemblies exist for an organism and how good they are, where a gene sits on the genome and what it is called everywhere else, and the NCBI taxonomy tree with per-node assembly and gene counts.
Tools
ncbi_genome_reportsList the genome assemblies NCBI holds for an organism (or fetch one by accession), with assembly level, total length, contig and scaffold N50, GC percent, submitter, release date, BioProject, and the
No parameters required.
Try it
ncbi_gene_by_symbolLook up one or more genes by symbol in a given organism and get NCBI's authoritative record: Entrez gene id, official description, biotype, chromosome and orientation, RefSeqGene coordinates, and the
No parameters required.
Try it
ncbi_taxonomyResolve organisms in the NCBI Taxonomy — the naming authority GenBank, ENA and DDBJ all classify against — from a tax id, scientific name or common name, returning the full ancestor lineage as tax ids
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/ncbi-datasets/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/ncbi-datasets/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ncbi_genome_reports","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("ncbi_genome_reports", {});// Or ask in plain English:
const answer = await px.ask("ncbi datasets — the us national library of medicine's genome, gene and taxonomy reference service: which assemblies exist for an organism and how good they are, where a gene sits on the genome and what it is called everywhere else, and the ncbi taxonomy tree with per-node assembly and gene counts");