github samanhappy/mcphub v1.1.2

5 hours ago

Summary

MCPHub v1.1.2 adds JWKS-based forward authentication and enables MCP Apps widgets for pinned tools on smart-routing group endpoints. It also improves upstream compatibility and server lifecycle reliability by correcting overly broad IP blocking, adding an administrator-controlled exception for HTTP OAuth token endpoints, preserving personal credentials during plain server renames, and preventing duplicate queued on-demand discovery.

Features

  • Add JWKS-based forward authentication for dashboard APIs and MCP transports. by @yash025 in #1295
  • Preserve MCP Apps metadata on pinned tools at $smart/{group}, enabling widgets for compatible clients. by @jcollas in #1296

Fixes

  • Cancel queued on-demand discovery when tools are already cached or the runtime is no longer eligible, avoiding duplicate server processes. by @xujiantop-crypto in #1297
  • Correct the CGNAT blocklist range so public 100.x and 101.x addresses are no longer incorrectly blocked. by @OsamaAnsar in #1294
  • Allow administrators to explicitly enable HTTP OAuth token endpoints per upstream, with the exception disabled by default. by @samanhappy in #1293
  • Preserve personal credential bindings when renaming a server without changing its connection configuration. by @SelfRef in #1291

摘要

MCPHub v1.1.2 新增基于 JWKS 的转发认证,并支持在智能路由分组端点上为固定工具展示 MCP Apps 小组件。本版本还提升了上游兼容性和服务器生命周期的稳定性:修正范围过大的 IP 拦截,为 HTTP OAuth 令牌端点提供由管理员控制的例外设置,在仅重命名服务器时保留个人凭据,并避免排队的按需发现任务重复启动进程。

功能

  • 为仪表盘 API 和 MCP 传输新增基于 JWKS 的转发认证。by @yash025 in #1295
  • 保留 $smart/{group} 固定工具的 MCP Apps 元数据,让兼容客户端能够展示小组件。by @jcollas in #1296

修复

  • 当工具已缓存或运行实例不再满足执行条件时,取消排队的按需发现任务,避免重复启动服务器进程。by @xujiantop-crypto in #1297
  • 修正 CGNAT 拦截范围,避免错误拦截公网 100.x 和 101.x 地址。by @OsamaAnsar in #1294
  • 允许管理员为单个上游显式启用 HTTP OAuth 令牌端点,该例外默认关闭。by @samanhappy in #1293
  • 在仅重命名服务器且未更改连接配置时,保留用户的个人凭据绑定。by @SelfRef in #1291

New Contributors

References

  • fix: cancel already primed queued on-demand discovery by @xujiantop-crypto in #1297
  • feat(smart-routing): keep MCP Apps metadata on pinned tools of $smart/{group} by @jcollas in #1296
  • feat(auth): add JWKS forward auth by @yash025 in #1295
  • fix(ssrf): correct the CGNAT range so public 100.x addresses are not blocked by @OsamaAnsar in #1294
  • fix(oauth): allow admin-controlled HTTP token endpoints per upstream by @samanhappy in #1293
  • fix(servers): keep personal credential bindings across a plain server rename by @SelfRef in #1291
  • Full changelog: v1.1.1...v1.1.2

Don't miss a new mcphub release

NewReleases is sending notifications on new releases.