Skip to content

v2.4.1

@cyanheads cyanheads tagged this 21 Apr 04:51
Adopts @cyanheads/mcp-ts-core 0.5.3, whose new format-parity lint rule
flagged 20 tool fields declared in `output` but never rendered by
`format()`. All 20 fixed across five tools so `content[]` and
`structuredContent` now carry the same data.

- spell_check: label becomes "Suggestion"; no-suggestion branch reworded
  so the key name matches in either rendering.
- convert_ids: split success/errors layout collapsed into one table with
  an Error column so pmid/pmcid/doi render on every row.
- lookup_citation: `detail` renders above the status branch so it prints
  for `matched` too.
- fetch_articles: `formatAuthor` no longer short-circuits on
  collectiveName — renders collective + individual + initials +
  `[aff i,j]` (raw 0-indexed) + ORCID. Journal shows title + iso + full
  publication date + both ISSN variants. MeSH major topics render as
  `(major)`. Affiliations list switched to `- [i]` to align with the
  0-indexed values in affiliationIndices.
- fetch_fulltext: `formatPmcAuthor` drops the same short-circuit.
  References render both label and id when present.

Project skills synced from 0.5.3: add-tool 1.4→1.6, api-config 1.1→1.2,
design-mcp-server 2.3→2.4, field-test 1.1→1.2, polish-docs-meta 1.3→1.4,
setup 1.2→1.3. `skills/devcheck/` removed (deleted upstream in 0.5.2).

Verified end-to-end against a live HTTP server for all five tools.
Assets 2
Loading