Skip to content

Releases: cyanheads/usda-mcp-server

v0.1.6: mcp-ts-core ^0.10.9 maintenance

Choose a tag to compare

@cyanheads cyanheads released this 20 Jun 19:05
v0.1.6
c64752a

mcp-ts-core ^0.10.9 maintenance

Framework-maintenance release — re-synced scripts, skills, and devcheck guards. No source or tool-behavior changes.

Changed:

  • devcheck gains a Dependency Specifiers check (scripts/check-dependency-specifiers.ts) flagging non-pinned version ranges
  • Framework scripts and 14 project skills re-synced to the ^0.10.9 toolchain

Dependency bumps:

  • @cyanheads/mcp-ts-core ^0.10.6 → ^0.10.9
  • @types/node ^25.9.3 → ^26.0.0
  • vitest ^4.1.8 → ^4.1.9

61 tests pass; bun run devcheck clean.

v0.1.5: mcp-ts-core ^0.10.6 adoption

Choose a tag to compare

@cyanheads cyanheads released this 13 Jun 04:48
v0.1.5
33b1cae

mcp-ts-core ^0.10.6 adoption

Adopts the 0.10.x framework: ValidationError error taxonomy, search-result enrichment, and explicit server identity, plus a Docker healthcheck and dependency refresh.

Added:

  • usda_search_foods totalCount via ctx.enrich.total()
  • createApp name/title set to usda-mcp-server explicitly
  • Dockerfile /healthz HEALTHCHECK and OCI version label

Changed:

  • Error codes: InvalidParams → ValidationError (no_portion_data → NotFound)

Dependency bumps:

  • @cyanheads/mcp-ts-core ^0.9.9 → ^0.10.6
  • @biomejs/biome ^2.4.7 → ^2.5.0
  • @types/node ^25.6.0 → ^25.9.3
  • tsc-alias ^1.8.16 → ^1.8.17
  • typescript ^5.9.3 → ^6.0.3
  • vitest ^4.1.0 → ^4.1.8

61 tests pass; bun run devcheck clean.

v0.1.4: Drop tsx, align scripts to bun-native execution

Choose a tag to compare

@cyanheads cyanheads released this 25 May 02:04
v0.1.4
976db91

Drop tsx, align scripts to bun-native execution

Switches all package.json scripts from tsx to bun run for native Bun TS execution. Removes tsx from devDependencies. Adds funding block. Bumps start scripts from node to bun runtime.

Changed:

  • All build/dev scripts migrated to bun run
  • test changed to bunx vitest run
  • start:stdio / start:http use bun ./dist/index.js; removed legacy start alias
  • engines.bun floor bumped >=1.3.0>=1.3.2

Removed:

  • tsx from devDependencies

Added:

  • funding block (GitHub Sponsors + Buy Me a Coffee)

61 tests pass; bun run devcheck clean.

v0.1.3

Choose a tag to compare

@cyanheads cyanheads released this 25 May 01:45
v0.1.3
7ff0132

Security fix, field-test bug fixes, input validation, code simplification

API key moved to X-Api-Key header (was query param — visible in error URLs and logs). Six bugs fixed from field-test pass: empty/whitespace query, quantity-without-unit, negative FDC IDs, negative comparison quantity, nutrient reference ID collisions, and duplicate entries.

Security:

  • API key moved from query param to X-Api-Key request header in fetchFdc()

Fixed:

  • usda_search_foods: whitespace-only query now fails with query_empty
  • usda_get_food: quantity without unit now throws quantity_without_unit
  • usda_get_food / usda_get_foods / usda_compare_foods: fdcId/fdcIds schema enforces min(1)
  • usda_compare_foods: quantity schema enforces .positive()
  • Nutrient reference: Lactose ID corrected to 1011, Galactose to 1075; duplicate Sucrose (1010) and Vitamin C (1123) entries removed

Changed:

  • Tool and resource descriptions clarified across all 5 tools and 2 resources
  • Code simplified: barrel exports, spread syntax, unused params removed

61 tests pass; bun run devcheck clean.