Skip to content

Releases: cyanheads/reference-data-mcp-server

v0.1.5: Hosted URL, FUNDING.yml, publish-mcp script, package metadata alignment

26 May 07:47
v0.1.5
7e7e404

Choose a tag to compare

Hosted URL, FUNDING.yml, publish-mcp script, package metadata alignment

Metadata and packaging alignment pass to match fleet gold standard.

Added:

  • .github/FUNDING.yml — GitHub Sponsors + Buy Me a Coffee
  • Hosted server endpoint in README: https://reference-data.caseyjhand.com/mcp
  • publish-mcp script for MCP Registry publishing
  • ai-agent keyword for npm discoverability

Changed:

  • package.json files: removed changelog/ and AGENTS.md
  • README Bun badge: v1.3.0 → v1.3.11
  • manifest.json version synced: 0.1.3 → 0.1.5

107 tests pass; bun run devcheck clean.

v0.1.4

25 May 02:04
v0.1.4
cea10e6

Choose a tag to compare

Drop tsx, align scripts to bun-native execution, revert Dockerfile to oven/bun

All build and script tooling now runs natively through Bun. tsx removed from devDependencies.

Changed:

  • All scripts (build, rebuild, clean, devcheck, tree, list-skills, lint:mcp, lint:packaging, changelog:build, changelog:check) switched from tsx scripts/<name>.ts to bun run scripts/<name>.ts
  • test script changed from vitest run to bunx vitest run
  • start:stdio and start:http now invoke bun ./dist/index.js (replacing node dist/index.js); stale start alias removed
  • Dockerfile build stage reverted from node:24-slim (with npm install -g bun workaround) back to oven/bun:1.3; build step uses bun run build directly

Added:

  • funding block in package.json (GitHub Sponsors + Buy Me a Coffee)

Removed:

  • tsx from devDependencies

107 tests pass; bun run devcheck clean.

v0.1.3: Field-test fixes, tool-definition improvements, code simplification

25 May 01:46
v0.1.3
4985df6

Choose a tag to compare

Field-test fixes, tool-definition improvements, code simplification

7 bugs resolved across tool definitions, service internals, and resource routing. 12 service and definition files simplified. 15 regression tests added (107 total).

Fixed:

  • ref-element-search: category filter uses exact match before substring fallback — "transition metal" no longer returns post-transition metals
  • ref-http-status: float queries like "404.5" no longer silently truncate to a valid code
  • ref-timezone-convert: empty from_tz/to_tz now returns an actionable error
  • ref-unit-convert: absolute-zero epsilon absorbs float imprecision; -459.67 F no longer rejected; error message clarified
  • ref-mime-type: MIME parameters (e.g., ; charset=utf-8) stripped before lookup
  • ref-element-lookup format: antiquity elements render as "Known since antiquity"
  • ref-timezones resource: slash-catch resource guides callers to percent-encode IANA IDs

Changed:

  • unsafe casts replaced with typed local aliases and ! non-null assertions across services
  • geo-service language lookup uses typed TLanguageCode import
  • units-service removes as never casts on convert() calls
  • DATASET_VERSION constant exported from elements-service

107 tests pass; bun run devcheck clean.

v0.1.2: Scope npm package to @cyanheads/reference-data-mcp-server

26 May 07:45
v0.1.2
d6ed0bd

Choose a tag to compare

Scope npm package to @cyanheads/reference-data-mcp-server

Fix package identity across all metadata files.

Changed:

  • package.json name: reference-data-mcp-server@cyanheads/reference-data-mcp-server
  • package.json bundle script: npm run buildbun run build
  • server.json packages[].identifier: both entries scoped
  • README.md: title, npm badge URL, Cursor/VS Code install badge configs updated

97 tests pass; bun run devcheck clean.

v0.1.1

26 May 07:45
v0.1.1
3305acc

Choose a tag to compare

Launch release — full implementation of pure in-memory reference data server

10 tools, 3 resources, 7 services covering geo, timezone, periodic table, physical constants, unit conversion, HTTP status codes, and MIME types. No API keys, no runtime network calls.

Added:

  • 10 tools: ref_geo_lookup, ref_geo_search, ref_timezone_lookup, ref_timezone_convert, ref_element_lookup, ref_element_search, ref_constant_lookup, ref_unit_convert, ref_http_status, ref_mime_type
  • 3 resources: ref://countries/{alpha2}, ref://elements/{number}, ref://timezones/{iana_id}
  • 7 domain services (geo, timezone, elements, constants, units, http-status, mime)

Fixed:

  • ref_geo_search: missing callingCode/languages in sparse results
  • ref_timezone_convert: DST offset double-applied when source is also DST
  • ref_element_search: symbol lookup was case-sensitive
  • ref_constant_lookup: fuzzy alias match returned wrong entry on shared prefix
  • ref_unit_convert: Fahrenheit → other conversions incorrect for negative values
  • ref://countries/{alpha2}: 404 on lowercase codes

Dependencies:

  • countries-list ^3.3.0 (added)
  • @vvo/tzdb ^6.198.0 (added)
  • convert-units ^2.3.4 (added)
  • mime-db ^1.54.0 (added)
  • @cyanheads/mcp-ts-core ^0.9.9

97 tests pass; bun run devcheck clean.

v0.1.0

26 May 07:45
v0.1.0
5147502

Choose a tag to compare

Initial scaffold