v0.1.0 — Initial release
Initial release.
Added
http_request,http_read,http_inspectMCP tools.- All HTTP methods. Body input as object, raw, or multipart.
- Four schema formats:
paths(default),shape,sample,json_schema. - jq filtering via
jq-wasm(withMAGPIE_USE_NATIVE_JQenv-toggle reserved for future native fallback). - In-memory cache with 10-minute TTL.
download_tofor streaming binary responses straight to disk (sha256 computed inline).- Configurable via
MAGPIE_*env vars (timeouts, size caps, schema depth/key limits, TLS). MAGPIE_FILES_ROOTenv: when set, restrictsmultipart.files[].path,download_to, andsave_toto canonical paths under this prefix; surfaces the constraint in tool descriptions for the agent. Unset = no constraint (npm-mode default).- Unified error envelope with stable
kindcodes. - npm + Docker (alpine multistage) distribution. Recommended Docker pattern is a same-path bind mount paired with
MAGPIE_FILES_ROOT— agent paths "just work" without host↔container translation. - CI on Node 20 / 22 with docker smoke job.