{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.3.5","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.5","runtimeHint":"node","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.5","runtimeHint":"node","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-30T01:47:35.003866Z","publishedAt":"2026-04-30T01:47:35.003866Z","updatedAt":"2026-04-30T01:47:35.003866Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.3.6","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.6","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.6","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-30T01:54:23.54653Z","publishedAt":"2026-04-30T01:54:23.54653Z","updatedAt":"2026-04-30T01:54:23.54653Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.3.7","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.7","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.7","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-30T02:23:30.929666Z","publishedAt":"2026-04-30T02:23:30.929666Z","updatedAt":"2026-04-30T02:23:30.929666Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.3.8","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.8","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.8","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-30T03:59:25.851636Z","publishedAt":"2026-04-30T03:59:25.851636Z","updatedAt":"2026-04-30T03:59:25.851636Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.3.9","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.9","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.3.9","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-30T05:47:53.199874Z","publishedAt":"2026-04-30T05:47:53.199874Z","updatedAt":"2026-04-30T05:47:53.199874Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.1","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.1","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T03:19:32.517745Z","publishedAt":"2026-05-01T03:19:32.517745Z","updatedAt":"2026-05-01T03:19:32.517745Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.10","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.10","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.10","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-03T02:05:43.993909Z","publishedAt":"2026-05-03T02:05:43.993909Z","updatedAt":"2026-05-03T02:05:43.993909Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.11","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.11","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.11","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-03T09:10:40.903838Z","publishedAt":"2026-05-03T09:10:40.903838Z","updatedAt":"2026-05-03T09:10:40.903838Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.12","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.12","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.12","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-04T01:03:44.637864Z","publishedAt":"2026-05-04T01:03:44.637864Z","updatedAt":"2026-05-04T01:03:44.637864Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.13","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.13","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.13","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-04T02:31:56.293434Z","publishedAt":"2026-05-04T02:31:56.293434Z","updatedAt":"2026-05-04T02:31:56.293434Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.14","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.14","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.14","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T06:56:11.844723Z","publishedAt":"2026-05-05T06:56:11.844723Z","updatedAt":"2026-05-05T06:56:11.844723Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.2","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.2","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T03:59:17.451284Z","publishedAt":"2026-05-01T03:59:17.451284Z","updatedAt":"2026-05-01T03:59:17.451284Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.3","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.3","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T05:35:28.489276Z","publishedAt":"2026-05-01T05:35:28.489276Z","updatedAt":"2026-05-01T05:35:28.489276Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.4","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.4","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.4","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T06:10:12.185441Z","publishedAt":"2026-05-01T06:10:12.185441Z","updatedAt":"2026-05-01T06:10:12.185441Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.5","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.5","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.5","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T20:11:38.922357Z","publishedAt":"2026-05-01T20:11:38.922357Z","updatedAt":"2026-05-01T20:11:38.922357Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.6","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.6","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.6","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T23:23:47.503633Z","publishedAt":"2026-05-01T23:23:47.503633Z","updatedAt":"2026-05-01T23:23:47.503633Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.7","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.7","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.7","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T00:38:57.385243Z","publishedAt":"2026-05-02T00:38:57.385243Z","updatedAt":"2026-05-02T00:38:57.385243Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.8","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.8","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.8","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T01:27:20.956363Z","publishedAt":"2026-05-02T01:27:20.956363Z","updatedAt":"2026-05-02T01:27:20.956363Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.4.9","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.9","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.4.9","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T03:52:46.765351Z","publishedAt":"2026-05-02T03:52:46.765351Z","updatedAt":"2026-05-02T03:52:46.765351Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.5.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.0","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.0","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T12:48:32.123431Z","publishedAt":"2026-05-05T12:48:32.123431Z","updatedAt":"2026-05-05T12:48:32.123431Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"BrAPI v2.1 MCP server — studies, germplasm, observations, genotypes, images, and pedigrees.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.5.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.1","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.1","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T13:47:52.332113Z","publishedAt":"2026-05-05T13:47:52.332113Z","updatedAt":"2026-05-05T13:47:52.332113Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.5.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.2","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.2","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-06T00:50:02.633684Z","publishedAt":"2026-05-06T00:50:02.633684Z","updatedAt":"2026-05-06T00:50:02.633684Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.5.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.3","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.3","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-06T03:47:03.961526Z","publishedAt":"2026-05-06T03:47:03.961526Z","updatedAt":"2026-05-06T03:47:03.961526Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.5.4","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.4","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.4","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-08T23:49:46.165977Z","publishedAt":"2026-05-08T23:49:46.165977Z","updatedAt":"2026-05-08T23:49:46.165977Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.5.5","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.5","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.5.5","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-16T17:32:03.34118Z","publishedAt":"2026-05-16T17:32:03.34118Z","updatedAt":"2026-05-16T17:32:03.34118Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.6.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.0","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.0","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-22T08:28:20.291467Z","publishedAt":"2026-05-22T08:28:20.291467Z","updatedAt":"2026-05-22T08:28:20.291467Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.6.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.1","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.1","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-22T19:30:12.171437Z","publishedAt":"2026-05-22T19:30:12.171437Z","updatedAt":"2026-05-22T19:30:12.171437Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.6.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.2","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.2","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-23T12:27:31.779766Z","publishedAt":"2026-05-23T12:27:31.779766Z","updatedAt":"2026-05-23T12:27:31.779766Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.6.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.3","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.3","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-29T04:50:38.558728Z","publishedAt":"2026-05-29T04:50:38.558728Z","updatedAt":"2026-05-29T04:50:38.558728Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/brapi-mcp-server","description":"Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.","repository":{"url":"https://github.com/cyanheads/brapi-mcp-server","source":"github"},"version":"0.6.4","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.4","runtimeHint":"bun","transport":{"type":"stdio"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:stdio","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/brapi-mcp-server","version":"0.6.4","runtimeHint":"bun","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"value":"run","type":"positional"},{"value":"start:http","type":"positional"}],"environmentVariables":[{"description":"Default BrAPI v2 base URL. Optional — connections can be opened at runtime via the brapi_connect tool instead.","format":"string","name":"BRAPI_DEFAULT_BASE_URL"},{"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.","format":"string","default":"false","name":"BRAPI_ENABLE_WRITES"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-30T09:41:16.082019Z","publishedAt":"2026-05-30T09:41:16.082019Z","updatedAt":"2026-05-30T09:41:16.082019Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.cyanheads/brapi-mcp-server:0.6.4","count":30}}
