---
summary: "mcp-ts-core ^0.9.1 → ^0.9.6: RequestContextLike adoption removes the manual asRequestContext shim in canvas-bridge, format-parity fixes in find-observations and submit-observations, manifest.json + .mcpbignore scaffolded for MCPB bundle support, install badges added to README."
breaking: false
security: false
---

# 0.6.2 — 2026-05-23

## Added

- **`manifest.json` + `.mcpbignore`** scaffolded — `bun run bundle` now produces a `.mcpb` extension bundle for one-click Claude Desktop install. MCPB is stdio-only; HTTP deployments are unaffected. `lint:packaging` (run by `devcheck`) verifies env var names are aligned between `manifest.json` and `server.json`.
- **Install badges added to README** — Claude Desktop and VS Code one-click install badges now appear in the header.
- **`audit:refresh`, `list-skills`, `lint:packaging`, `bundle` commands** documented in `AGENTS.md` / `CLAUDE.md` command tables; `Bundling` section added to both agent protocol files.

## Changed

- **`@cyanheads/mcp-ts-core`** `^0.9.1` → `^0.9.6` — notably introduces `RequestContextLike` so `canvas.acquire()` and related canvas calls now accept the handler `Context` directly without a manual shim.
- **`canvas-bridge.ts` drops `asRequestContext` shim** — `CanvasBridge.acquireDefault` now passes `ctx` directly to `canvas.acquire()`. The local `RequestContext` import and the 15-line conversion function are removed.
- **`brapi-client.ts` comment updated** — JSDoc on the remaining `asRequestContext` cast (for `fetchWithTimeout` / `withRetry`) updated to reflect `RequestContextLike` context.
- **`brapi-find-observations.tool.ts` `season` schema simplified** — structured season object collapsed to `z.object({}).passthrough()` with a single aggregated `.describe()`. The prior per-field schema (seasonDbId, year, season, seasonName) conflicted with real-world sparsity; `format()` normalizes both flat-string and object variants regardless of which fields are present.
- **`brapi-submit-observations.tool.ts` `format()` surfaces `result.warnings`** — top-level `warnings[]` from the apply-mode response now renders under a `## Warnings` section. Previously the field was included in the output schema but silently dropped by `format()`.
- **`devcheck.ts`** changelog-sync check integrated (no external behavior change — already covered by `changelog:check`).
- **Skills synced** — `field-test`, `maintenance`, `polish-docs-meta`, `release-and-publish` updated to framework v0.9.x conventions; `code-simplifier` removed from project skills (promoted to global install).
