v1.0.0
New feature
Security fixes
- Server card now sets `authentication.required: false` to avoid advertising unsupported OAuth schemes, deferring auth enforcement to edge‑layer token policies.
Notable features
- Added `docs/edge-smithery-gate.md` and `docs/mcp-edge-rate-limit.md` with policies for `X-MCP-Api-Token`.
- Added `scripts/generate-server-card.mjs` and npm scripts to auto‑generate `.well-known/mcp/server-card.json` after build (SEP-1649).
- Updated MCP config schema in `.well-known/mcp-config` to document and map `apiToken` (`X-MCP-Api-Token`).
Full changelog
Added
- MCP HTTP edge guidance: Added documentation and examples for deploying stdio
mcp-proxybehind an external edge (reverse proxy or API gateway) with token auth and traffic control. - Edge/operator guides: Added
docs/edge-smithery-gate.mdanddocs/mcp-edge-rate-limit.mdwith concrete policies forX-MCP-Api-Token, Smithery-shaped traffic gating, and reverse-proxy rate-limit strategies. - Build-time server-card generation: Added
scripts/generate-server-card.mjsand npm scripts (generate:server-card,postbuild) to produce.well-known/mcp/server-card.jsonautomatically after build for SEP-1649/Smithery discovery. - MCP config schema support for
apiToken:.well-known/mcp-confignow documents and mapsapiToken(X-MCP-Api-Token) in addition toauthToken.
Changed
- Smithery session config contract:
smithery.yamlnow separatesauthToken(Authorization/Bearer for self-hosted edge auth) fromapiToken(X-MCP-Api-Tokenfor token pools/quotas), with explicit header mapping metadata. - Docs alignment around MCP architecture: README and docs now consistently describe this repo’s MCP model as stdio + external
mcp-proxy, clarify that Node appRATE_LIMIT_*applies to REST API only, and move MCP auth/rate-limit responsibilities to infrastructure edge layers. - Monitoring documentation scope:
docs/monitoring.mdclarifies that/metricsis exposed by the REST API only, while MCP-over-HTTP observability belongs to proxy/WAF metrics, logs, or Sentry. - Quick-start and public-url guidance: MCP quick-start/public URL docs now include stronger guidance for edge auth,
/mcpand/sseprotection, and safer.well-knownbehavior for catalog discovery. - Pre-commit checks:
.husky/pre-commitnow runsmake prepare && make check-no-smoke.
Security
- Safer MCP auth signaling in server card: Generated server card keeps
authentication.required: falseto avoid advertising unsupported OAuth schemes while relying on edge-enforcedX-MCP-Api-Token/Bearer policies documented for operators.