返回市场
工具蜂巢

工具蜂巢

作者:stacklok1400 星标更新:2025-11-24

项目介绍

<p float="left"> <picture> <img src="docs/images/toolhive-icon-1024.png" alt="ToolHive Studio 标志" height="100" align="middle" /> </picture> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/images/toolhive-wordmark-white.png"> <img src="docs/images/toolhive-wordmark-black.png" alt="ToolHive 文字标志" width="500" align="middle" hspace="20" /> </picture> <picture> <img src="docs/images/toolhive.png" alt="ToolHive 吉祥物" width="125" align="middle"/> </picture> </p>

发布 构建状态 覆盖率状态 许可证: Apache 2.0 GitHub 星标 Discord

ToolHive - 简化并保障 MCP 服务器的安全

运行任何模型上下文协议 (MCP) 服务器——安全、即时、随时随地。

ToolHive 是发现、部署和管理 MCP 服务器最简单的方式。只需一条命令即可在锁定的容器中启动任何 MCP 服务器。无需手动设置,无需担心安全问题,无需处理运行时问题。

<picture> <source media="(prefers-color-scheme: dark)" srcset="docs/images/toolhive-diagram-dark.svg"> <img src="docs/images/toolhive-diagram-light.svg" alt="ToolHive 图解" width="800" style="padding: 20px 0" /> </picture>
<table> <tr> <td width="50%">

为什么选择 ToolHive?

  • 即时部署: 使用 Docker 或 Kubernetes 通过单击或命令启动任何 MCP 服务器。
  • 默认安全: 每个服务器都在隔离的容器中运行,仅具有所需的权限。密钥以安全方式管理,从不以明文形式存储。
  • 随处可用: 使用 UI 和 CLI 进行本地开发,或使用 Kubernetes Operator 进行生产环境和扩展。
  • 无缝集成: ToolHive 自动配置 GitHub Copilot、Cursor 等流行客户端。

ToolHive 提供了 GUI 桌面应用、CLI 和 Kubernetes Operator。

<br> </td> <td width="50%" align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/images/toolhive-sources-dark.svg"> <img src="docs/images/toolhive-sources-light.svg" alt="ToolHive 来源图解" width="400px" /> </picture> </td> </tr> </table>

Kubernetes Operator

ToolHive 包含一个用于企业级和生产部署的 Kubernetes Operator:

功能

  • MCPServer CRD:作为 Kubernetes 资源部署和管理 MCP 服务器
  • MCPRegistry CRD:集中注册表管理与自动同步
  • 安全隔离:基于容器的服务器执行,带有权限配置文件
  • 协议代理:通过 HTTP/SSE 网络协议暴露标准输入/输出服务器
  • 服务发现:自动创建服务并集成 DNS

文档

快速链接


贡献

我们欢迎社区的贡献和反馈!

如果您有想法、建议或想参与其中,请查看我们的贡献指南或打开一个问题。加入我们,共同使 ToolHive 更加出色!

贡献 CLI、API 和 Kubernetes Operator:

贡献桌面 UI:

贡献文档:


许可证

本项目根据 Apache 2.0 许可证 发布。

<!-- Badge links --> <!-- prettier-ignore-start --> <!-- prettier-ignore-end --> <!-- markdownlint-disable-file first-line-heading no-inline-html -->