关于 API
API 是一组用于个人任务的 Swift 项目,规划提供面向客户端和自动化的 MCP 与 REST 接口。目前 MCP 能搜索指定邮箱中的未读邮件;OCR 和附件处理属于后续计划。
主要功能
- 01搜索邮箱中的未读邮件
- 02用于邮件搜索的 REST API
- 03独立的 OCR 服务端与客户端
- 04基于 Mistral 的 OCR 端点
适用场景
- 01查找邮箱中的未读邮件
- 02通过 REST API 搜索邮件
- 03根据搜索条件对邮件执行 OCR
MCP 相关
MCP 服务目前可搜索指定邮箱中的未读邮件。列出邮件详情以及进一步的附件和 OCR 工作流仍在后续计划中。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
API
目前我在考虑让这个项目类似于 API.me…… 1 个区别是,这个项目会提供 MCP API 和 REST API。 MCP 接口将供 Claude、OpenAI 等客户端使用。 而 REST API 则可用于其他报告或自动化任务
项目
当前状态:
-
MCP 服务
- 可以搜索指定邮箱中的未读邮件

- 可以搜索指定邮箱中的未读邮件
-
邮件服务
- 可以对指定邮箱执行基本搜索
项目后续步骤
- 收集 PDF 附件
- 添加 OCR 功能
- 从 Mistral OCR API 开始?
- 完成第 1 项和第 2 项后,添加获取带附件邮件并执行 OCR、返回结构化输出的功能
REST API
邮件
当前状态:
- 可以搜索指定邮箱中的未读邮件
- 已更新至 SwiftMail 的一个版本,该版本对邮件标头和正文的处理方式有所不同
后续:
OCR
当前状态:
- 创建了新的 OCR 服务和客户端,底层使用 Mistral
- 创建了用于对邮件执行 OCR 的新端点,并提供了正确的邮件搜索条件
后续:
- 让 MCP 服务重新运行,以便列出邮件详情。然后找到有效邮件的 uID、sequenceNumber 和 section,以便对其执行 OCR
MCP API
当前状态:
- 可以搜索指定邮箱中的未读邮件
后续:
- 探索如何使用模板化资源
- 可以利用邮件 API?
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。