Releases: cyanheads/guardian-mcp-server
Releases · cyanheads/guardian-mcp-server
Release list
v0.1.3: Framework 0.12.3 adoption: SDK v2 runtime, recovery hints on the wire
Framework 0.12.3 adoption: SDK v2 runtime, recovery hints on the wire
@cyanheads/mcp-ts-core^0.10.6 → ^0.12.3 — MCP SDK v2 runtime serving protocol revision 2026-07-28 alongside the 2025 era, strict tool inputs, error envelope in the advertised outputSchema- Recovery hints now transmitted on every declared error contract — guardian_search and guardian_browse failures carry data.recovery.hint, mirrored into content[]
- TypeScript ^5.9.3 → ^7.0.2 with a tsconfig split that typechecks tests/; Bun 1.4.0 base images with the build stage pinned to $BUILDPLATFORM for native multi-arch builds
- Supply-chain guard: 3-day minimumReleaseAge plus Socket scanning on install; devcheck gains a dependency-specifier gate; community health files and metadata alignment
- deps: typescript ^5.9.3 → ^7.0.2 · @types/node ^25.9.3 → ^26.2.0 · @biomejs/biome ^2.4.7 → ^2.5.9 · vitest ^4.1.8 → ^4.1.11 · tsc-alias ^1.8.16 → ^1.9.2 · ignore ^7.0.5 → ^7.0.6 (+ @socketsecurity/bun-security-scanner added, tsx removed)
v0.1.2: mcp-ts-core ^0.10.6 adoption
mcp-ts-core ^0.10.6 adoption
Framework adoption pass bringing total-count enrichment, explicit server identity, a Docker healthcheck, and MCPB bundle cleaning.
Added:
totalCountenrichment on guardian_search and guardian_browse via ctx.enrich.total()- Explicit createApp({ name, title }) identity (guardian-mcp-server)
- Dockerfile HEALTHCHECK (/healthz via Bun fetch) + OCI version label
- scripts/clean-mcpb.ts — strips dependency-shipped agent docs from bundles
Changed:
- missing_section_id, missing_tag_id, invalid_date now resolve to ValidationError
- Anchored .mcpbignore root patterns; new bundle-content + identity packaging guards
Dependency bumps:
@cyanheads/mcp-ts-core^0.9.19 → ^0.10.6@types/node^25.6.0 → ^25.9.3
48 tests pass; bun run devcheck clean.
v0.1.1: Initial public release — Guardian Open Platform MCP server
Initial public release — Guardian Open Platform MCP server
Three tools over The Guardian Open Platform API (requires free GUARDIAN_API_KEY):
guardian_search, guardian_get_article, guardian_browse. Delivers full article
body text — not just headlines — from the archive (1999–present).
Security:
- API key always redacted from error messages, including already-annotated errors
Added:
- guardian_search — full-text archive search with section/tag/contributor/date filters
- guardian_get_article — single article fetch by path-slug ID with full body text
- guardian_browse — section/tag browsing, section listing, tag taxonomy search
48 tests pass; bun run devcheck clean.