ServerFS MCP v0.4.0
ServerFS MCP v0.4.0
This release adds bounded binary file transfer and hardens the Streamable HTTP transport while preserving the opt-in Agent Bridge deployment model.
Highlights
- Optional bounded whole-file
download_binary_fileandupload_binary_filetools, disabled by default. Uploads require a writable workdir; overwrite is limited to one existing regular file and requires an expected revision. - Binary downloads return the raw bytes together with size, MIME, SHA-256, and revision metadata. The download output schema is now exposed correctly for MCP clients.
- Global workdir policy defaults and per-workdir overrides are resolved into one effective policy, including binary-transfer and Agent settings. The existing Agent Bridge remains optional; the base
compose.ymlstays Agent-free, while Agent deployments usecompose.ymlwith the explicitcompose.agent.ymloverlay. - Streamable HTTP transport security now explicitly enables DNS-rebinding protection, accepts only the fixed internal Host
serverfs-mcp:8000, and rejects non-empty unapproved Origins before MCP dispatch. Docker internal networking and the unpublished port remain additional layers.
Issue 10 transport-security concern was validated through regression coverage and the protected OpenAI Secure MCP Tunnel path. See the repository documentation for the full deployment and acceptance details.