Epic-Me-MCP 用户交互工具
一个通过自然语言与大语言模型(LLMs)交互来展示用户交互未来的应用程序,该程序仅通过模型上下文协议(MCP)工具实现用户注册、身份验证和数据交互。
服务介绍
EpicMe MCP
这是一个仅通过模型上下文协议(MCP)访问的应用程序示例。
从用户注册和认证到与用户数据交互的所有操作都通过MCP工具处理。
我们的目标是展示一种可能的未来应用形式,即用户通过自然语言与大型语言模型(LLMs)以及MCP协议进行互动。这也将是我教授如何在EpicAI.pro上构建MCP工具的基础。
认证
认证流程是独特的,因为我们需要能够为尚未存在的用户完成OAuth流程(用户首先需要注册)。因此,我们会自动生成一个授权许可,而无需用户亲自经历整个OAuth流程。然后我们允许用户通过发送给他们的TOTP代码来认领该授权许可。
这种方法工作得相当好。
已知问题
在开发过程中,如果你删除了.wrangler目录,那么你实际上是在删除动态注册的客户端。这些客户端并不知道它们的条目已经被删除,因此不会尝试重新注册。在MCP Inspector中,你可以进入浏览器开发者工具清除会话存储,这样它就会重新注册。对于其他客户端,我不知道如何让它们重新注册。