日记应用服务

EpicMe MCP 是一个基于自然语言交互的个人日记应用,支持创建、管理日记条目,使用标签进行分类,并提供AI驱动的标签建议和摘要功能。

  • by epicweb-dev
  • TypeScript
  • 云端部署
  • 70 星标
  • 更新于
在 GitHub 查看 epicweb-dev/epic-me-mcp

使用说明

EpicMe MCP

这是一个只能通过Model访问的应用程序示例 上下文协议(MCP)。

从用户注册和身份验证到与用户交互的一切 数据通过MCP工具处理。

目标是展示应用程序的可能未来,其中用户 通过LLM和MCP协议的自然语言与我们的应用程序进行交互。这 也将是我教授如何构建MCP工具的基础 EpicAI.pro.

如何使用

⚠️ 重要免责声明:这是一个实验性的游乐场,不是生产 服务。没有SLA、数据隐私保证或数据保留 政策。使用风险自负,不要储存任何重要或 敏感。

服务器URL

EpicMe MCP服务器部署在:

https://epic-me-mcp.kentcdodds.workers.dev/mcp

你能做什么

EpicMe是一个个人日志应用程序,允许您:

  • 创建和管理日记账分录 有标题、内容、情绪、地点, 天气和隐私设置
  • 用标签组织条目 为了更好的分类和过滤
  • 获取基于AI的标签建议 对于您的参赛作品
  • 总结你的日记条目 可选择按标签或日期过滤 范围
  • 将条目标记为收藏夹 并设置隐私级别

入门指南

  1. 连接到MCP服务器 使用您首选的MCP客户端(如 克劳德桌面)
  2. 验证 通过提供您的电子邮件地址,您将收到 验证码
  3. 开始写日记 使用自然语言命令

身份验证流程

身份验证是唯一的,因为它适用于尚不存在的用户:

  1. 使用 authenticate 带有您电子邮件地址的工具
  2. 检查您的电子邮件以获取TOTP验证码
  3. 使用 validate_token 使用代码完成身份验证的工具
  4. 您现在已登录,可以访问所有经过身份验证的功能

可用工具

身份验证工具(未经身份验证)

  • authenticate -使用您的电子邮件启动身份验证过程
  • validate_token -使用电子邮件验证码完成身份验证

用户管理工具(经过身份验证)

  • whoami -获取当前用户的信息
  • logout -删除身份验证

日记账输入工具(经过身份验证)

  • create_entry -创建一个新的日记条目,其中包含可选标签、语气、, 地点、天气
  • get_entry -按ID检索特定日记条目
  • list_entries -列出所有条目,可选择按标签筛选
  • update_entry -更新现有条目的任何字段
  • delete_entry -删除日记条目

标签管理工具(经过身份验证)

  • create_tag -创建一个新标签来组织条目
  • get_tag -获取特定标签的详细信息
  • list_tags -列出所有标签
  • update_tag -更新标记属性
  • delete_tag -删除标签
  • add_tag_to_entry -将标签与条目相关联

可用提示

  • suggest_tags -获取特定期刊的AI标签建议 进入
  • summarize_journal_entries -获取您的日记条目摘要,包括 可选按标签或日期范围过滤

可用资源

  • epicme://credits -积分信息
  • epicme://users/current -当前用户信息
  • epicme://entries/{id} -特定日记账分录数据
  • epicme://entries -所有日记账分录列表
  • epicme://tags/{id} -特定标签数据
  • epicme://tags -所有标签列表

示例用法

以下是一些您可以使用的自然语言命令示例:

  • “使用我的电子邮件地址对我进行身份验证”
  • “创建一个关于我在海滩上的一天的新日记条目”
  • “列出我的所有日记条目”
  • “显示标记为“工作”的条目”
  • “为我的最新条目建议标签”
  • “总结我上周的日记条目”
  • “更新我的条目,将其标记为收藏夹”
  • “创建一个名为“个人目标”的新标签”

认证

身份验证流程是唯一的,因为我们需要能够通过OAuth 对于尚不存在的用户(用户需要先注册)。因此,我们生成一个 自动授权,用户无需经过OAuth流程 他们自己。然后,我们允许用户通过TOTP代码申请授权,该代码为 通过电子邮件发送给他们。

这工作得很好。

已知问题

在开发过程中,如果删除 .wrangler 目录,您正在删除 动态注册的客户端。那些客户不知道他们的条目有 已删除,因此他们不会尝试重新注册。在MCP检查器中,您可以 进入浏览器开发工具并清除会话存储,它将 重新注册。在其他客户中,我不知道如何让他们重新注册。