MCP.Market

Bold Systems MCP server

online · 100% uptime
by pipeworx-io·io.github.pipeworx-io/bold-systems·v0.2.1

BOLD Systems (Barcode of Life Data System, University of Guelph) — the global DNA barcode…

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 Bold Systems yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Bold Systems 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 Bold Systems compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
151 ms
faster than 73% of 30,031 servers

Release history: 5 versions in the registry since 2026-09-24, latest 2026-10-31, typically one every 5 days.

Install Bold Systems in Claude Code, Cursor or VS Code

claude mcp add --transport http bold-systems https://gateway.pipeworx.io/bold-systems/mcp
Add to Cursor

What the publisher says

From the Bold Systems repository's README, as published. We do not edit it. Read it on GitHub

@pipeworx/bold-systems

The global DNA barcode reference library from BOLD Systems (Barcode of Life Data System, Centre for Biodiversity Genomics, University of Guelph) — specimen vouchers with locality, institution and taxonomy, the COI/rbcL/matK barcode sequences themselves, and BIN species-proxy clusters.

Part of Pipeworx — an MCP gateway connecting AI agents to 1679+ live data sources.

Tools

process ID, full taxonomy, BIN, collection date, locality with coordinates, holding institution, marker and GenBank accession. Filters AND together.

  • bold_specimens(taxon?, country?, bin?, institution?, query?, limit?, offset?) — specimen records:

barcode sequences, with primers, base count, INSDC accession and a ready-to-paste FASTA block.

  • bold_sequences(taxon?, country?, bin?, institution?, marker?, query?, limit?, offset?) — the

counts at each rank above it, a plain-language description, and alternative matches with counts.

  • bold_taxonomy(name, rank?) — resolve a name against BOLD's own index: lineage, record/species/BIN

Auth

Keyless.

Data sources

, NOT under /api/).

  • — term index; resolves a plain name to a query triplet.
  • — turns a triplet query into a query_id.
  • — the records, nuc sequence inline.
  • — lineage, counts, prose.
  • Swagger: (the spec itself is at

Traps

The v4 API is dead. v4.boldsystems.org/index.php/API_Public/{specimen,sequence,combined} — what every tutorial and most R packages still point at — answers with a "BOLD Public Offline" HTML page, not JSON, so a naive client reports a parse error rather than a retirement. Everything here is the v5 portal API.

The query language is scope:field:value triplets and the scope/field pair is not guessable from the value. Canada is geo:country/ocean, Danaus is tax:genus, BOLD:AAA9566 is bin:uri, Smithsonian Institution is inst:name. Free text gets a 400 {"detail":"Invalid triplet token"}. The pack resolves every typed argument through /api/terms first, which is what turns a plain name into a query that matches instead of a 400 or a silent zero.

/api/counts reports the SUM of the per-term counts, not the size of the intersection. For tax:species:Danaus plexippus;geo:country/ocean:Canada it says 2,520,553 records; the actual match set is 7. That is a clean 200 carrying a number wrong by five orders of magnitude, and it is the number a naive integration would quote. The pack does not use it — matchingRecords comes from recordsTotal on the document query, which is the real count. (Semicolon-separated triplets AND on /documents even though they sum on /counts.)

/api/query/preprocessor falls back to ID-field matching on a multi-word string. Feeding it "Danaus plexippus Canada" returns ids:processid:...;ids:sampleid:...;ids:insdcacs:... — a query that matches nothing and errors nowhere. Resolve each filter separately, which is what resolveTriplet does.

BOLD holds specimen records that were never sequenced. bold_sequences filters to records with a nuc field and says so in note when the result is empty, so "this taxon has no barcodes" is distinguishable from "this taxon has no records".

The marker filter is applied to the returned page, not upstream (BOLD's term index has no entry for COI-5P). The pack over-fetches 5× when a marker is set and reports which markers were actually present in the page it scanned, so an empty result names the markers you could have asked for.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Bold Systems: common questions

Is Bold Systems MCP server safe?
Mostly: it is graded B (77/100). Read the Bold Systems safety report
How do I install Bold Systems?
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 Bold Systems need an API key?
Yes. The registry entry asks for PIPEWORX_API_KEY.
Is Bold Systems maintained?
The last commit was 40 days ago (2026-09-24). The latest release is v0.2.1.
Is Bold Systems up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Bold Systems compare with other MCP servers?
safety score 77/100 (higher than 50% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 151 ms (faster than 73% of 30,031 servers). Full comparison.

More from pipeworx-io →