Skip to content

Releases: NTLx/ServerFS_MCP

ServerFS MCP v0.6.0

Choose a tag to compare

@NTLx NTLx released this 22 Sep 16:51

ServerFS MCP v0.6.0 adds an optional TypeSafe Jev advisory suite to the host-side Agent Bridge while preserving ServerFS's deterministic authorization and provider-native approval boundaries.

Highlights

  • Adds Agent Task Preflight: structured Jev evaluation of task atomicity, mutation scope, stop conditions, verification evidence, and execution fit.
  • Adds Runtime Router advice across direct_serverfs_tool, codex, claude, and human_review without adding runtime=auto or changing the explicitly requested runtime.
  • Adds Approval Advisor for real provider approval requests, scoring necessity, bounded scope, destructive/irreversible risk, sensitive access, and external side effects while leaving the final approval decision explicit.
  • Minimizes Jev traffic: Preflight + Runtime Router share one task-submission request; Approval Advisor runs only when a provider creates an approval; identical approval payloads within one task reuse cached advice.
  • Jev remains opt-in, advisory-only, and fail-open. Empty SERVERFS_JEV_API_KEY means no TypeSafe client and no Jev requests. Jev cannot authorize workdirs, override runtime allowlists, bypass writer leases/provider safety checks, or auto-approve/deny.
  • Pins jev-1.13.0 with typesafe-sdk==0.7.1 for reproducible calibration. Both serverfs-mcp and serverfs-agent-bridge packages are version 0.6.0.
  • Updates the English/Chinese website and documentation with the Jev architecture, configuration, data-minimization rules, live validation, and request-economy model.

Upgrade

  • The MCP public tool schema is unchanged; no ChatGPT plugin refresh is required solely for v0.6.0.
  • Existing deployments remain Jev-free when SERVERFS_JEV_API_KEY is empty.
  • To enable Jev, configure the key in the existing untracked repository .env, update the user-scoped Agent Bridge with the normal installer flow, and restart the Bridge only after confirming no active writer-lease tasks.
  • Production container deployments should pin SERVERFS_IMAGE=ghcr.io/ntlx/serverfs_mcp:0.6.0. The main MCP container still has no Internet egress.

Validation

  • Root test suite: 803 passed
  • Agent Bridge: 102 passed
  • Ruff lint/format: pass for root and Agent Bridge
  • Site build: 19 pages
  • Compose Agent overlay render: pass
  • Edge Container workflow: success (35756109776), digest sha256:d447b37b5b1b80edf95a5fbac8e25ad2e580a7b541f4c81b134371621b5ab279
  • Stable tag Container workflow: success (35756224477), digest sha256:625d6f141930adde74cbd31ab816222bafd8653932ad0d9ce1842c37f03cec37
  • Both published image manifests passed linux/amd64 + linux/arm64 verification.

ServerFS MCP v0.5.0

Choose a tag to compare

@NTLx NTLx released this 22 Sep 09:51

ServerFS MCP v0.5.0 adds ChatGPT-native file-parameter ingress for binary uploads while keeping the main MCP container without Internet egress.

Highlights

  • upload_binary_file can now accept a ChatGPT/OpenAI file parameter when optional file ingress is enabled, while strict RFC 4648 data_base64 remains available for generic MCP clients. Exactly one source is accepted, and the explicit ServerFS path remains authoritative.
  • New optional serverfs-file-ingress sidecar isolates temporary-file HTTPS retrieval from the MCP container. It has no workdir mounts, OpenAI/tunnel credentials, or published ports; accepts HTTPS/443 only; and enforces exact-host or explicitly enabled constrained OpenAI Azure Blob host-family policy, public DNS validation, IP pinning with original-host TLS verification, redirect revalidation, byte limits, and timeouts.
  • Streamable HTTP request-body sizing now derives from the effective binary-transfer ceiling so the advertised 8 MiB raw whole-file Base64 path is not truncated by the MCP SDK default request-body limit.
  • Agent Bridge remains an independent frozen host-side contract; v0.5.0 keeps the existing writer-lease, revision, atomic mutation, no-shell, no-main-container-egress, and capability-gating boundaries intact.

Upgrade

The upgrade is backward-compatible by default: file ingress remains disabled unless explicitly enabled.

For ChatGPT file parameters, enable binary transfer plus file ingress and the constrained OpenAI Blob family, then start Compose with the file-ingress profile. If Agent Bridge is enabled, keep compose.yml + compose.agent.yml and add the profile rather than replacing the Agent overlay. No workdir data migration is required.

Validation

  • Root test suite: 802 passed
  • Agent Bridge: 83 passed
  • Ruff lint/format: pass
  • Site build: 17 pages
  • Four required Compose render variants: pass
  • Real ChatGPT file-parameter PNG round trip: byte-for-byte SHA-256 integrity verified
  • Release Container workflow: success; multi-arch 0.5.0, 0.5, and latest images published for linux/amd64 and linux/arm64

ServerFS MCP v0.4.0

Choose a tag to compare

@NTLx NTLx released this 21 Sep 15:24

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_file and upload_binary_file tools, 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.yml stays Agent-free, while Agent deployments use compose.yml with the explicit compose.agent.yml overlay.
  • 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.

ServerFS MCP v0.3.1

Choose a tag to compare

@NTLx NTLx released this 20 Sep 23:59

ServerFS MCP v0.3.1

This is the v0.3 release-closeout patch. It contains the final acceptance/documentation closeout, release-state consistency updates, and package/version metadata updates to 0.3.1. It does not add a new Agent runtime feature.

Final acceptance evidence

  • 673 root tests and 83 Agent Bridge tests passed.
  • 46/46 E2E checks passed.
  • 19-tool optional Agent surface verified.
  • HITL approvals/questions, continuation, steer, and cancel verified.
  • Credential isolation and the active no-egress probe verified.
  • v0.3.1 container workflow verified multi-architecture build/push and image manifests.

The v0.3.0 Agent Bridge runtime and Phase E deployment contracts remain unchanged and frozen.

ServerFS MCP v0.3.0

Choose a tag to compare

@NTLx NTLx released this 20 Sep 23:59

ServerFS MCP v0.3.0

This release adds the optional v0.3 Agent Bridge while preserving the default 11-tool filesystem-only surface.

Highlights

  • Provider-neutral long-running task core with human approvals/questions, continuation, steer, cancel, audit records, and cross-process workdir writer leases.
  • Native Codex App Server adapter and Claude Code Agent SDK adapter.
  • Eight provider-neutral Agent MCP tools, exposed only when the Agent Bridge is explicitly enabled; the optional surface is 19 tools total.
  • Phase E user-scoped deployment through the Compose overlay and systemd user lifecycle, with measured peer identity, shared runtime permissions, provider-environment documentation, container-to-Bridge verification, and rollback/release documentation.
  • Security boundaries remain explicit: fail-closed Agent configuration, local Unix-socket authorization, workdir-relative path policy, credential isolation, and no generic shell/argv/env MCP tool.

The v0.3.0 implementation and Phase E acceptance are frozen at the v0.3.0 tag. The maintainer waiver for the 11-tool rollback/re-cutover drill is recorded in the acceptance/deployment documentation.

ServerFS MCP v0.2.0

Choose a tag to compare

@NTLx NTLx released this 18 Sep 12:08

What's Changed

  • docs: add AGENTS.md as the single agent spec, CLAUDE.md as its pointer by @NTLx in #2
  • v0.2.0: per-workdir read-write access and controlled mutation tools by @NTLx in #3
  • docs: record the tunnel-restart trap in AGENTS.md by @NTLx in #4

Full Changelog: v0.1.1...v0.2.0

ServerFS MCP v0.1.1

Choose a tag to compare

@NTLx NTLx released this 18 Sep 01:09
03bb2b3

What's Changed

  • feat: GHCR container release pipeline (main→edge, tag→SemVer+latest) by @NTLx in #1

New Contributors

  • @NTLx made their first contribution in #1

Full Changelog: v0.1.0...v0.1.1