This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Affected surfaces
Summary
AI summaryAdded downstream MCP task brokering APIs, structured auth state reporting, and CONFIG administration endpoints.
Full changelog
Added
- Downstream MCP initialization now prefers protocol version
2025-11-25,
records negotiated protocol versions and server capabilities, and preserves
compatibility with older supported protocol versions. - Tool, resource, and prompt indexing now preserves modern MCP metadata
additively, including titles, icons, output schemas, annotations,
execution/task support hints, unknown raw metadata, and JSON Schema dialects. gateway.invokecan request downstream MCP task-augmented execution for
task-capable tools, and required-task tools are routed through task metadata
automatically.- Added
gateway.tasks_list,gateway.tasks_get,gateway.tasks_result, and
gateway.tasks_cancelfor gateway-safe downstream MCP task brokering. - Added structured downstream auth state reporting for missing auth,
insufficient scope, policy denial, and URL-mode elicitation, with safe
authorization metadata discovery hints. - Added additive gateway observability models for trace context, bounded
structured audit events, and gateway transport diagnostics. gateway.healthcan now include safegateway_diagnosticsand recent
redactedaudit_events;pmcp status --verboserenders those diagnostics
when a live gateway reports them.- Streamable HTTP now reports safe
/healthtransport diagnostics and tolerates
MCP-Protocol-Version,Mcp-Method,Mcp-Name, and trace context headers. - Added CONFIG administration:
gateway.config_status,
gateway.get_startup_policy, andgateway.set_startup_policyexpose
source-attributed startup policy/status, preview-only defaultautoStart
edits, explicit atomic apply, and non-secret stale/conflict diagnostics. pmcp setupnow supports named profiles:local-stdio,
shared-local-http,authenticated-shared-http, andci.- Registry and manifest discovery metadata can carry read-only package,
server-card, capability, and diagnostic hints without changing provisioning
semantics.
Changed
gateway.catalog_search,gateway.describe,gateway.health, and
pmcp statuscan surface negotiated protocol and richer metadata without
requiring older servers or clients to provide the new optional fields.- Refresh, disconnect, and restart now account for active MCP tasks separately
from PMCP pending requests and refuse active work by default. gateway.auth_connect,pmcp status,pmcp doctor, and HTTP 401 responses
now share stricter redaction for bearer tokens, API keys, auth codes, URL
userinfo, and sensitive query parameters.- Tool/resource/prompt/server snapshots, pending requests, task lists, MCP
server-facing lists, and catalog tie-breakers now use stable public ordering.
Release Verification
- CONFORM release-gate coverage now exercises old-protocol fake payloads and
current-protocol fake payloads across2024-11-05,2025-03-26,
2025-06-18, and2025-11-25protocol responses. - Local conformance tests cover modern tool/resource/prompt metadata
preservation, task brokering, required-task capability refusal, structured
auth and URL-mode elicitation states, trace context, audit events,
startup-policy preview/apply behavior, and deterministic gateway/server
ordering. - Streamable HTTP smoke verifies
/mcp, unauthenticated/healthand
/metrics, bearer auth, draft header tolerance, trace headers, rate-limit
diagnostics, and existing rmcp/Codex compatibility paths with local
Starlette/TestClient utilities only. - Full release evidence for this gate passed locally: targeted conformance
tests, whole phase regression, broader shared-service regression, full
pytest,ruff check,ruff format --check,mypy,uv build, and local
pmcp status,pmcp doctor, andpmcp setup --profile ...smoke commands.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About ViperJuice/mcp-gateway
A meta-server for minimal Claude Code tool bloat with progressive disclosure and dynamic server provisioning. Exposes 9 stable meta-tools, auto-starts Playwright and Context7, and can dynamically provision 25+ MCP servers on-demand from a curated manifest.
Beta — feedback welcome: [email protected]