1 分•作者: gmays•8 个月前
返回首页
最新
1 分•作者: paulpauper•8 个月前
2 分•作者: paulpauper•8 个月前
1 分•作者: jonbaer•8 个月前
2 分•作者: Saladin7•8 个月前
1 分•作者: c420•8 个月前
2 分•作者: jahangirmughal•8 个月前
2 分•作者: davidfischer•8 个月前
3 分•作者: thelastgallon•8 个月前
4 分•作者: SilverElfin•8 个月前
2 分•作者: SecureBitChat•8 个月前
1 分•作者: fengjiabo2400•8 个月前
1 分•作者: jameslk•8 个月前
2 分•作者: arrowsmith•8 个月前
1 分•作者: slater•8 个月前
4 分•作者: NKosmatos•8 个月前
2 分•作者: joebig•8 个月前
2 分•作者: pmig•8 个月前
嗨 HN,大家好,我是 Philip,Glasskube 的联合创始人,也是 HyprMCP 的创建者之一。
一切始于我们当时都在做的事情——构建一个远程 MCP 服务器并将其用于营销目的。构建第一个用于测试的本地 MCP 服务器非常简单,我们一天之内就准备好了我们的第一个工具。下一步是将其转化为可用于生产的远程 MCP 服务器。
当我们向用户开放 MCP 服务器时,我们希望使用我们现有的身份验证方法对他们进行身份验证。我们深入研究了身份验证。我们的方法是构建一个身份验证代理并将其插入到我们的 MCP 前面。我们花了一段时间才弄清楚动态客户端注册 (DCR) 和 OAuth 规范,尤其是现有的 OIDC IDP 与 LLM 客户端所需之间的差距。
我们认为身份验证会是难点——但事实并非如此。当我们与一些友好的初创公司分享 MCP 服务器时,我们意识到不同的 MCP 客户端行为不同。特别是如果某些东西不起作用,就很难找出根本原因。我们最终存储了所有原始的 gRPC 方法调用,以查看初始化和后续请求是否有效。如果您在具有有限调试功能的无服务器环境中(例如 Cloudflare Workers),这尤其有用。
一旦我们解决了身份验证和兼容性问题,我们就向一小部分客户推出了——完成了,对吧?不幸的是,并非如此。从技术上讲,一切都在正常运行,但当我们开始与用户交谈时,他们告诉我们 MCP 服务器并不总是为他们的提示提供正确的工具。我们有一个运行良好的企业级 MCP 服务器——但它不是很智能。在与一些初创公司朋友交谈后,我们意识到我们需要一个评估层。那时我们添加了提示分析——让我们能够看到哪些提示触发了哪些工具以及它们的表现如何。仅此一项就极大地改善了我们 MCP 的行为和整体用户体验。
在将所有这些构建到我们的代理中之后,我们意识到每个构建远程 MCP 的人都在面临相同的挑战。所以我们决定将所有这些打包并发布给社区。
我们很高兴推出并开源 HyprMCP。
它充当一个代理,您可以将其插入到您的 MCP 服务器前面,而无需更改任何代码。您将获得身份验证、日志记录和调试、提示分析以及 MCP 连接说明生成器。
在底层,HyprMCP 利用动态 Kubernetes Operators (Metacontroller) 来自动化基础设施配置。
在路线图上:MCP 聚合——将多个 MCP 服务器组合到一个远程 URL 下,适用于运行具有不同生命周期的服务器的大型组织。
所有这些都不需要在服务器上存储最终用户凭据,并将 MCP 连接到组织的现有身份验证方法。
您可以在 GitHub 上查看该项目:[https://github.com/hyprmcp/jetski](https://github.com/hyprmcp/jetski)
为了进行测试,我们也有一个托管版本:[https://app.hyprmcp.com](https://app.hyprmcp.com)
我们甚至在 YouTube 上创建了一个演示视频:[https://www.youtube.com/watch?v=m2-YyfjXap4](https://www.youtube.com/watch?v=m2-YyfjXap4)
我们很乐意收到您的反馈,了解缺少哪些功能,并了解您如何构建和运行自己的 MCP 服务器。
175 分•作者: PaulKeeble•8 个月前
33 分•作者: CharlesW•8 个月前