---
summary: "Docs and metadata polish for publish — full README, LICENSE, project tree; BrAPI-specific CLAUDE.md; richer package.json keywords/engines, server.json env vars, and Dockerfile OCI labels."
breaking: false
---

# 0.1.2 — 2026-04-23

Finalize project documentation and package metadata in preparation for the first npm / MCP Registry publish. No runtime changes.

## Added

- **`README.md`** — full project README covering the 7-tool surface, feature highlights, install / Docker / npx / bunx usage, configuration matrix, local development commands, and project structure.
- **`LICENSE`** — Apache-2.0 full text.
- **`bunfig.toml`** — Bun install config (`auto = "fallback"`, `frozenLockfile = false`).
- **`docs/tree.md`** — generated directory tree (via `bun run tree`).

## Changed

- **`CLAUDE.md`** — rewritten from the generic scaffold into a BrAPI-specific agent protocol. Tool example is now `brapi_connect`, `find_*` spillover pattern documented, `ServerConfigSchema` shows the real `BRAPI_*` env vars, structure tree matches the six services and seven tools actually registered, commands table uses `bun run`, and the definition checklist gates BrAPI-specific invariants (`ServerRegistry.get`, `CapabilityRegistry.ensure`, dataset spillover).
- **`package.json`** — added `mcpName` (`io.github.cyanheads/brapi-mcp-server`), `author`, expanded `keywords` (brapi, plant-breeding, bioinformatics, agriculture, phenotyping, genotyping, llm-tools, typescript), `engines.bun >=1.2.0`, and `packageManager: bun@1.3.11`. Description tightened to match the README headline.
- **`server.json`** — description aligned with `package.json`, `BRAPI_DEFAULT_BASE_URL` added to both stdio and HTTP package environment variable lists, `packageArguments` compacted to one-line objects.
- **`Dockerfile`** — populated the `org.opencontainers.image.description` label and added `org.opencontainers.image.source` pointing at the GitHub repo.
