Skip to content

v0.2.7: ORCID checksum validation, works output shaping, mcp-ts-core 0.10.14

Choose a tag to compare

@cyanheads cyanheads released this 13 Jul 17:52
v0.2.7
9b4b47f

ORCID checksum validation, works output shaping, mcp-ts-core 0.10.14

Local ISO 7064 checksum validation, orcid_get_works pagination, and framework/supply-chain maintenance.

Fixed:

  • ORCID iD checksum validation (#14) — orcid_id schemas verify the ISO/IEC 7064:2003 MOD 11-2 check digit; a checksum-invalid iD now fails locally with InvalidParams before any upstream call, across all 9 definitions that accept orcid_id.

Added:

  • orcid_get_works gains limit/offset/include_external_ids for locally paging prolific records; new returnedCount/offset/nextOffset/truncated outputs (#16)
  • .github/SECURITY.md, LICENSE, .gitattributes

Changed:

  • orcid://researcher/{orcid_id}/works resource caps its inline works array to a compact first-25 page; workCount reports the full total (#16)
  • Adopt mcp-ts-core 0.10.14 supply-chain hardening: Socket install-time scanning, bunfig.toml minimumReleaseAge, Dockerfile cache mounts + --ignore-scripts

Dependencies:

  • @cyanheads/mcp-ts-core ^0.10.9 -> ^0.10.14
  • @biomejs/biome ^2.5.0 -> ^2.5.3
  • @types/node ^26.0.0 -> ^26.1.1
  • ignore ^7.0.5 -> ^7.0.6
  • tsc-alias ^1.8.17 -> ^1.9.0
  • vitest ^4.1.9 -> ^4.1.10
  • @socketsecurity/bun-security-scanner — new, ^1.1.2

252 tests pass; bun run devcheck clean.

CHANGELOG v0.2.7