brapi-mcp-server
A collaborative BrAPI v2.1 workspace for multi-agent research via MCP. It allows agents to search studies, germplasm, genotypes, and observations across multiple BrAPI v2-compliant servers like Breedbase, T3, and Sweetpotatobase. It supports walking pedigrees, building phenotype/genotype matrices, and querying large results in SQL.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Search studies by crop, trial type, season, location, or program
- Find germplasm by name, synonym, accession, PUI, crop, or free text
- Walk ancestry or descendancy as a deduplicated DAG with cycle detection
- Pull observation records by study, germplasm, variable, season, or unit
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@cyanheads/brapi-mcp-server 0.10.1
{
"version": "0.10.1",
"transport": "stdio",
"identifier": "@cyanheads/brapi-mcp-server",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "BRAPI_DEFAULT_BASE_URL",
"format": "string",
"description": "Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead."
},
{
"name": "BRAPI_ENABLE_WRITES",
"format": "string",
"default": "false",
"description": "Opt-in flag for the write surface (brapi_submit_observations). Off by default — the tool is omitted from tools/list unless the operator opts in."
},
{
"name": "BRAPI_PAGE_SIZE",
"format": "string",
"default": "1000",
"description": "Upstream pageSize used during canvas spillover walks (decoupled from BRAPI_LOAD_LIMIT). Dataframe ceiling = pageSize × 50 pages, capped at 50,000 rows."
},
{
"name": "MCP_LOG_LEVEL",
"format": "string",
"default": "info",
"description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"brapi-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/brapi-mcp-server@0.10.1"
],
"env": {
"BRAPI_DEFAULT_BASE_URL": "<YOUR_BRAPI_DEFAULT_BASE_URL>",
"BRAPI_ENABLE_WRITES": "<YOUR_BRAPI_ENABLE_WRITES>",
"BRAPI_PAGE_SIZE": "<YOUR_BRAPI_PAGE_SIZE>",
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>"
}
}
}
}Cline
{
"mcpServers": {
"brapi-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/brapi-mcp-server@0.10.1"
],
"env": {
"BRAPI_DEFAULT_BASE_URL": "<YOUR_BRAPI_DEFAULT_BASE_URL>",
"BRAPI_ENABLE_WRITES": "<YOUR_BRAPI_ENABLE_WRITES>",
"BRAPI_PAGE_SIZE": "<YOUR_BRAPI_PAGE_SIZE>",
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>"
}
}
}
}VS Code
{
"servers": {
"brapi-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/brapi-mcp-server@0.10.1"
],
"env": {
"BRAPI_DEFAULT_BASE_URL": "<YOUR_BRAPI_DEFAULT_BASE_URL>",
"BRAPI_ENABLE_WRITES": "<YOUR_BRAPI_ENABLE_WRITES>",
"BRAPI_PAGE_SIZE": "<YOUR_BRAPI_PAGE_SIZE>",
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"brapi-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/brapi-mcp-server@0.10.1"
],
"env": {
"BRAPI_DEFAULT_BASE_URL": "<YOUR_BRAPI_DEFAULT_BASE_URL>",
"BRAPI_ENABLE_WRITES": "<YOUR_BRAPI_ENABLE_WRITES>",
"BRAPI_PAGE_SIZE": "<YOUR_BRAPI_PAGE_SIZE>",
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>"
}
}
}
}Let your agent find its tools
Find servers like brapi-mcp-server from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.