MCP.Market

Ucsc Genome MCP server

online · 100% uptime
by pipeworx-io·io.github.pipeworx-io/ucsc-genome·v0.2.0

UCSC Genome Browser REST API — reference genome assemblies for ~250 species, the annotation tracks…

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

not scanned yet

Adoption
Growing

0 stars

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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 Kit
    Build, play-test with screenshots, and ship three.js browser games on GrowBlocks.
    A
  • SeleniumBase MCP
    Stealthy browser automation, testing, and web-scraping via CDP Mode.
    A
  • Next AI Draw.io
    draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand
    A
  • AIHawk
    AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.
    A
  • Browser
    MCP server for browser use access
    B

More from pipeworx-io →