Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,517Letters: 13Defects: 1,321counted just now
teppi

MCP serverio.github.cyanheads/brapi-mcp-server

Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.
UNRATEDActivestreamable-httpbrapi.caseyjhand.com

Overview

Score?
UNRATED 0.481
of what a free look can see, on 14 looks
Looks
16
last 14 hr ago
Tools
22
changed 9 days ago

More info

URL
brapi.caseyjhand.com/mcp
streamable-http
Says it is
brapi-mcp-server 0.8.0
protocol 2025-06-18
In the record since
14 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.481 · highest on record 0.8561

Toolsfrom sha256:5cb4dc7944…ca2dec · +0 −0 9 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
brapi_build_phenotype_matrix
Pull observations across one or more studies and pivot them into a germplasm × trait matrix materialized as a canvas dataframe. Returns a dataframe handle (query with brapi_datafra
input · output
brapi_connect
Open a connection to a BrAPI v2 server, authenticate, and return the full orientation envelope (server identity, capability profile, content summary, suggested next tools). Require
input · output
brapi_dataframe_describe
Start here after a spillover. Lists dataframes (or describes one) with columns, row counts, and originating-source provenance. The dataframe name appears inline on every find_* res
input · output
brapi_dataframe_query
Run SQL across in-memory dataframes. Dataframes auto-populate when find_* tools spill (named `df_<uuid>`) — the dataframe name appears inline on every find_* response that spilled
input · output
brapi_describe_filters
List the valid filter names for a BrAPI endpoint (studies, germplasm, observations, variables, images, variants, locations) — companion lookup for the `extraFilters` passthrough on
input · output
brapi_export_genotype_matrix
Pull genotype calls for a germplasm × variant set and pivot them into a matrix. `format` controls the output: `matrix-json` registers a wide germplasm × variant canvas dataframe fo
input · output
brapi_find_genotype_calls
Pull genotype calls for a germplasm × variant set. Filter to bound cost — at minimum, set `variantSetDbId` or `germplasmDbIds`. The upstream pull is capped by deployment policy; wh
input · output
brapi_find_germplasm
Find germplasm by name, synonym, accession number, PUI, crop, or free-text query. Matches across registered synonyms. When the upstream total exceeds loadLimit, the full result set
input · output
brapi_find_images
Filter images by observation unit, observation, study, descriptive ontology term, file name, or MIME type. Returns metadata only — use brapi_get_image to fetch bytes inline. When t
input · output
brapi_find_locations
Find research stations / field sites by country, abbreviation, type, location ID, or free-text. Countries filter by ISO 3166-1 alpha-3 code via countryCodes, or by free-form Englis
input · output
brapi_find_observations
Pull observation records filtered by study, germplasm, variable, season, or observation unit. When the upstream total exceeds loadLimit, the full result set is materialized as a da
input · output
brapi_find_studies
Locate studies matching crop, trial type, season, location, or program. Enriches results with program/trial/location context in one call. When the upstream total exceeds loadLimit,
input · output
brapi_find_variables
Find observation variables (traits) by name, trait class, ontology term, or free-text query. Free-text queries are ranked against the returned set and may resolve to ontology URIs
input · output
brapi_find_variants
Find variant records by variant set, reference sequence, or genomic region (start/end, 1-based inclusive / exclusive). When the upstream total exceeds loadLimit, the full result se
input · output
brapi_germplasm_performance
Aggregate a single germplasm's observations across every study it appears in, returning per-variable summary statistics (n, mean, median, sd, min, max), the contributing studies, a
input · output
brapi_get_germplasm
Fetch a single germplasm by DbId with attributes and direct parents. Response companions report study count, direct parent count, and direct descendant count — signals for pedigree
input · output
brapi_get_image
Fetch image bytes for up to 5 imageDbIds and return them inline as `type: image` content blocks. Falls back to the metadata `imageURL` when the server lacks dedicated image-content
input · output
brapi_get_study
Fetch a single study by DbId with program, trial, and location fully resolved. Response includes cheap observation/observation-unit/variable counts as drill-down signals.
input · output
brapi_raw_get
Passthrough to any BrAPI GET /{path} endpoint. Returns the raw upstream envelope without enrichment or foreign-key resolution. Emits a `suggestion` field when a curated tool exists
input · output
brapi_raw_search
Passthrough to any BrAPI POST /search/{noun} endpoint, returning the resolved envelope (async polling resolved upstream). Spills to a canvas dataframe when the upstream advertises
input · output
brapi_server_info
Return the full orientation envelope for a registered BrAPI connection — server identity, capabilities, content counts, suggested finders, and notes. Re-running refreshes the cache
input · output
brapi_walk_pedigree
Walk germplasm ancestry or descendancy as a deduplicated DAG, with multi-generation traversal, cycle detection, and depth limits. Returns nodes + edges plus traversal stats (depthR
input · output
Verify it yourselfnpx teppi-check https://brapi.caseyjhand.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M2Z1A3E1MMAT108HGME6R6N9