toolhive
ToolHive 是用于在生产环境运行 MCP 服务的平台,由四部分组成。Runtime 负责部署:本地通过 Docker 或 Podman 以容器方式运行,也可以用 Operator 部署到 Kubernetes,还能代理远程 MCP 服务,并支持 OpenTelemetry 和 Prometheus 做监控与审计日志。Registry Server 保存经过筛选的可信服务目录,可与官方 MCP 注册表集成,并能校验来源和签名。Gateway 定义端点和访问策略,支持通过 OIDC/OAuth 做单点登录,可以用确定性的工作流引擎把多个工具组合成虚拟 MCP,并能过滤工具描述以节省 token。Portal 是跨平台桌面应用和浏览器界面,可一键安装服务。
README 强调每个服务都运行在隔离的容器里,只拥有所需的权限,机密信息被统一管理而不是明文存放。个人开发者可以先用桌面界面或命令行:它能从容器镜像运行任何 MCP 服务,或用常见包管理器动态构建,管理加密的机密信息,控制网络隔离,并用官方 MCP Inspector 测试,之后再把同样的思路用到 Kubernetes Operator 上。它会自动配置 GitHub Copilot、Cursor 等客户端。桌面应用、命令行和 Operator 的快速入门都在 docs.stacklok.com,项目采用 Apache 许可证。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-27
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 25
- 最新发布
- v0.58.0 (2026-10-27)
- 未关闭 issue
- 398
- 近期 issue 至少有一条评论的比例
- 4/17
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #5860 vmcp: all VirtualMCPServer instances grow 2-3x in memory over ~24h regardless of client activity14 条评论 · 2026-07-17
- #4048 Distinguish tool discovery from tool invocation in authorization and audit12 条评论 · 2026-03-09
- #5321 Embedded auth server rejects DCR from confidential MCP clients (`token_endpoint_auth_method` hardcoded to `none`)9 条评论 · 2026-05-19
- #6831 Re-authorization walks the full upstream chain instead of evaluating existing credentials8 条评论 · 2026-10-15
- #6675 Add a group-aware UpstreamFilter implementation for the embedded auth server8 条评论 · 2026-09-17
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 你想让 MCP 服务器运行在隔离的容器里,带范围受限的权限和托管的密钥,支持 Docker、Podman 或 Kubernetes。
- 想从笔记本(桌面应用或命令行)到 Kubernetes Operator 都用同一套工具。
- 你的团队需要带来源验证的注册表、支持 SSO 的网关和审计日志。
- 你只想运行一个 MCP 服务器:它需要 Docker、Podman 或 Kubernetes,比直接启动服务器更重。
- 你想要单一组件:Runtime、Registry、Gateway 和 Portal 需要时间理解,部分组件还在不同仓库里。
- 你期待容器隔离能代替对每个服务器可访问范围的审查。
与同类的区别
ToolHive 是 MCP 服务器的运行时和注册表,采用 Apache 许可。Archestra 是范围更广的企业平台,含聊天、LLM 和 MCP 网关,采用 AGPL 与商业双重许可。
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧