EpicMe MCP
这是一个仅可通过模型上下文协议 (MCP) 访问的应用程序的示例。
从用户注册和身份验证到与用户数据交互的所有事务都通过 MCP 工具处理。
我们的目标是展示未来应用的可能,即用户通过自然语言、LLM 和 MCP 协议与我们的应用进行交互。这也将成为我在EpicAI.pro上教授如何构建 MCP 工具的基础。
验证
身份验证流程非常独特,因为我们需要能够为尚不存在的用户(用户需要先注册)进行 OAuth 授权。因此,我们会自动生成授权,无需用户自行完成 OAuth 流程。然后,我们允许用户通过电子邮件收到的 TOTP 代码来领取授权。
效果已经足够好了。
Related MCP server: MCP Base
已知问题
在开发过程中,如果删除.wrangler目录,则会删除动态注册的客户端。这些客户端不知道它们的条目已被删除,因此不会尝试重新注册。在 MCP 检查器中,您可以进入浏览器开发工具并清除会话存储,然后客户端就会重新注册。对于其他客户端,我不知道如何让它们重新注册。