
Ucsc Genome MCP server
online · 100% uptimeUCSC Genome Browser REST API — reference genome assemblies for ~250 species, the annotation tracks…
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed Ucsc Genome yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ucsc Genome tools
Tool list not cached yet. `describe` through the gateway fetches it live.
How Ucsc Genome compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 866 Scraping and browsing servers
- Uptime
- 100%
- of our recent checks; the typical remote Scraping and browsing server answers 100%
- Response time
- 53 ms
- faster than 82% of 384 Scraping and browsing servers
Release history: 3 versions in the registry since 2026-09-25, latest 2026-10-29, typically one every 32 days.
Install Ucsc Genome in Claude Code, Cursor or VS Code
claude mcp add --transport http ucsc-genome https://gateway.pipeworx.io/ucsc-genome/mcp
What the publisher says
From the Ucsc Genome repository's README, as published. We do not edit it. Read it on GitHub
@pipeworx/ucsc-genome
Reference genome assemblies from the UCSC Genome Browser — which builds exist for a species, which annotation tracks sit on each build, the actual rows of any track over a genomic interval, and raw reference DNA.
Part of Pipeworx — an MCP gateway connecting AI agents to 1679+ live data sources.
Tools
danRer11), organism, scientific name, source assembly and release description. This is where you get the ID every other call keys on.
- ucsc_genomes(search?, limit?) — every UCSC assembly (~238), with its assembly ID (hg38, mm39,
name that ucsctrackdata wants. The browser UI shows labels, not names: "GENCODE V50" is track knownGene, and there is no rule that maps one to the other.
- ucsc_tracks(genome, search?, limit?) — annotation tracks on one assembly, with the INTERNAL track
interval: gene models with exon structure, ClinVar variants, repeats, whatever that track holds.
- ucsctrackdata(genome, track, chrom, start, end, maxItemsOutput?) — the track's rows over an
fraction and an N count.
- ucsc_sequence(genome, chrom, start, end, revComp?) — reference DNA for an interval, with GC
Auth
Keyless. No registration, no rate-limit headers observed. UCSC asks heavy users to mirror or use a local install rather than hammer the public endpoint, so keep interval widths sane.
Data sources
- — assembly catalogue.
- — track catalogue for one assembly.
- — track rows over an interval.
- — reference DNA.
- Docs:
Traps
genome is required on every coordinate tool and there is no default. hg19 (GRCh37) and hg38 (GRCh38) are different coordinate systems for the same genome, and every position is valid in both — so a wrong build never errors, it returns confident annotations for a different locus. BRCA1 sits at chr17:41,196,311-41,277,500 in hg19 and chr17:43,044,295-43,170,245 in hg38. Anything older than ~2018 (published tables, clinical spreadsheets, most dbSNP dumps) is hg19.
Coordinates are 0-based half-open; the Genome Browser UI is 1-based inclusive. A position copied out of the browser location box is one too high at the start.
Chromosomes need the chr prefix. UCSC wants chr17; Ensembl/NCBI style bare 17 is rejected.
Track search ranks by where the match landed, on purpose. hg38 carries ~24,000 tracks (most of them ENCODE subtracks) and the longLabels are prose, so a plain substring search for "gencode" matched 13,427 of them — and ~13,000 of those were false positives, because wgEncodeBroadHistone… lowercases to a string that literally contains "gencode". The ranking scores an internal-name hit above a shortLabel hit above prose, and treats a camelCase transition as a word boundary, which is what separates nmdEscGencode from wgEncode…. Without it the answer (knownGene) was on page 2,700.
Composite tracks nest their subtracks one level down inside the parent object. ucsc_tracks flattens them, otherwise a search for "clinvar" on hg38 misses every subtrack of the ClinVar container and reads as "UCSC does not have ClinVar".
getData/track keys its row array on the track name — usually. On some composites it keys on a subtrack instead, so the pack falls back to "the first array in the response" rather than reporting an empty result that is really a naming mismatch.
A bad assembly or track returns HTTP 400 with a useful error string in the JSON body — the pack surfaces that string, because "hg19 is not a valid track for genome hg38" is the whole diagnosis.
Quick Start
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ucsc Genome: common questions
- Is Ucsc Genome MCP server safe?
- Mostly: it is graded B (77/100). Read the Ucsc Genome safety report
- How do I install Ucsc Genome?
- It runs remotely at gateway.pipeworx.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Ucsc Genome need an API key?
- Yes. The registry entry asks for
PIPEWORX_API_KEY. - Is Ucsc Genome maintained?
- The last commit was 40 days ago (2026-09-25). The latest release is v0.2.0.
- Is Ucsc Genome up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Ucsc Genome?
- Servers from other publishers that do the same job: GrowBlocks Dev Kit MCP server, SeleniumBase MCP server and Next AI Draw.io MCP server.
- How does Ucsc Genome compare with other Scraping and browsing MCP servers?
- safety score 77/100 (higher than 50% of 866 Scraping and browsing servers); uptime 100% (of our recent checks; the typical remote Scraping and browsing server answers 100%); response time 53 ms (faster than 82% of 384 Scraping and browsing servers). Full comparison.
Alternatives to Ucsc Genome
Same job from other publishers: the closest match first, then the best rated.
- GrowBlocks Dev KitBuild, play-test with screenshots, and ship three.js browser games on GrowBlocks.5.0(1)NewA
- SeleniumBase MCPStealthy browser automation, testing, and web-scraping via CDP Mode.not reviewedWidely usedA
- Next AI Draw.iodraw.io diagrams your AI agent draws on a live browser canvas that you can also edit by handnot reviewedWidely usedA
- AIHawkAI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.not reviewedWidely usedA
- BrowserMCP server for browser use accessnot reviewedWidely usedB