v0.1.5: mcp-ts-core ^0.10.6 adoption, dataframe_query catalog deny, container hardening
mcp-ts-core ^0.10.6 adoption, dataframe_query catalog deny, container hardening
Framework adoption plus a DataCanvas hardening, Docker healthcheck, and MCPB bundle cleaner.
Security:
openmeteo_dataframe_queryruns with denySystemCatalogs: true — SQL touching information_schema, sqlite_master, pg_catalog, or duckdb_*() is rejected (new system_catalog_access error) so callers cannot enumerate other staged canvases.
Added:
- Dockerfile HEALTHCHECK (bun-native fetch on /healthz) + org.opencontainers.image.version label from APP_VERSION.
- scripts/clean-mcpb.ts — post-pack cleaner strips dependency-shipped agent-doc trees under node_modules/.
Changed:
- createApp() sets explicit name/title of open-meteo-mcp-server; .codex-plugin displayName aligned.
- .mcpbignore patterns root-anchored; vendored skills synced to 0.10.6.
Dependency bumps:
@cyanheads/mcp-ts-core^0.9.21 → ^0.10.6@biomejs/biome^2.4.16 → ^2.5.0@types/node^25.9.1 → ^25.9.3typescript^5.9.3 → ^6.0.3tsc-alias^1.8.16 → ^1.8.17vitest^4.1.0 → ^4.1.8
79 tests pass; bun run devcheck clean.