github samanhappy/mcphub v1.2.3

36 minutes ago

Summary

This release adds group-scoped personal API keys for tighter agent access control and improves upstream compatibility and recovery. It enables resource reads through upstream resource templates, reports missing personal OAuth authorization during tool discovery, and restores personal runtimes on the next request after an upstream session is lost.

Features

  • Restrict personal API keys to selected groups, with scope controls in the dashboard. Existing unrestricted keys retain their behavior. by @samanhappy in #1470

Fixes

  • Route resources/read requests through matching upstream resource templates when the URI is absent from the static resource list, while respecting group resource selections. by @pauldev20 in #1472
  • Return an actionable authorization error when missing personal OAuth leaves no tools available during discovery. by @samanhappy in #1469
  • Recover personal runtimes on the next request after an upstream reports a missing session, without automatically replaying the failed operation. by @samanhappy in #1467

摘要

本版本新增个人 API Key 的分组范围控制,便于精细限制 Agent 的访问权限,并改进上游兼容性和故障恢复。支持通过上游资源模板读取资源,在工具发现阶段明确提示缺失的个人 OAuth 授权,并在上游会话丢失后的下一次请求中恢复个人运行时。

功能

  • 支持将个人 API Key 限制为仅访问选定分组,并在控制台提供范围设置;现有不受限密钥保持原有行为。by @samanhappy in #1470

修复

  • 当 URI 未列入静态资源列表时,通过匹配的上游资源模板路由 resources/read 请求,并遵守分组资源选择限制。by @pauldev20 in #1472
  • 当缺失个人 OAuth 授权导致工具发现无可用工具时,返回包含明确处理提示的授权错误。by @samanhappy in #1469
  • 上游报告会话不存在后,在下一次请求中恢复个人运行时,且不自动重放失败的操作。by @samanhappy in #1467

New Contributors

References

Don't miss a new mcphub release

NewReleases is sending notifications on new releases.