关于 ABOVO.co — Email-to-Web Publishing
ABOVO.co 是通过电子邮件将文本或 HTML 发布为公开网页的 MCP 服务,适合需要简易发布流程的客户端;支持群组页面,但不支持按调用者身份发布。
主要功能
- 01通过邮件发布文本或 HTML 页面
- 02发布到个人或群组页面
- 03查询功能与 URL 格式信息
- 04通过 stdio 在本地运行
适用场景
- 01将公告发布为公开网页
- 02向经过审核的群组发布帖子
- 03让 MCP 客户端发布不含附件的内容
MCP 相关
提供 `publish_to_web`,用于发布标题和正文;另有 `get_abovo_info` 查询服务信息。服务通过 stdio 在本地运行,并使用服务器配置的单一 SMTP 身份。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ABOVO MCP 服务
只需发送电子邮件,即可将任意内容发布到永久公开网页。
无需 API 密钥。无需注册。无需身份验证。SMTP 就是 API。
美国专利号 10,404,634 — Abovo42 Corporation — 创始人:Sean P. Fenlon
工作原理
向 [email protected] 发送任意电子邮件,内容便会立即变成公开网页。ABOVO 会在几秒内回复永久 URL。
| 操作 | 发送邮件至 |
|---|---|
| 发布到个人页面 | [email protected] |
| 发布到群组 | [groupname]@abovo.co |
URL 格式
| URL | 说明 |
|---|---|
https://www.abovo.co/{sender-email} | 该发件人的所有帖子 |
https://www.abovo.co/{sender-email}/{post-id} | 指定帖子 |
https://{groupname}.abovo.co | 群组页面(例如,jazz.abovo.co) |
群组管理
首次向新的 [groupname]@abovo.co 发送邮件时,ABOVO 会向你发送一封确认邮件。点击 “I accept” 即可激活群组 — 你将成为版主。确认之前,该群组不会显示在 ABOVO.co 上。
MCP 工具
publish_to_web
通过单一、由服务器配置的 SMTP 身份(ABOVO_SMTP_USER)发送电子邮件,将内容发布到 ABOVO.co。该工具不会以单个终端用户或调用者的身份发布 — 每篇帖子都来自服务器配置的同一身份。
参数:
subject(必填)— 页面标题body(必填)— 页面内容(纯文本或 HTML)format(可选,默认值为html)—text或htmlgroup(可选)— 发布到群组([group]@abovo.co),而不是个人页面
注意: 此工具不接受文件附件。输入架构仅限于
subject、body、format和group。
返回: 电子邮件已发送的确认信息,以及指向发件人 ABOVO.co 页面(https://www.abovo.co/{sender}/)的链接,该页面会列出该发件人的所有帖子。它不会返回新创建帖子的准确 URL — 处理完成后,ABOVO.co 会另行向发送地址发送该帖子的永久 URL。请参阅实验性 — 已知限制。
get_abovo_info
返回有关 ABOVO.co 功能、URL 格式、群组或使用场景的信息。
查询值: capabilities、url_format、groups、use_cases、about
安装与使用(本地 stdio)
此服务通过 stdio 在本地运行 — 不提供托管或远程端点。以下两种安装方式都会从此代码库的 Releases 页面下载。两种方式都不需要在任何地方创建账户或注册。
选项 1 — Claude Desktop 安装包(推荐)
从最新版本下载 abovo-mcp-server-1.1.1.mcpb,然后双击打开。
Claude Desktop 会打开安装对话框,要求你提供电子邮件地址和密码(Gmail 用户也可以提供 应用专用密码)。密码会保存到操作系统的凭据存储中 — macOS 钥匙串、Windows 凭据管理器或 Linux Secret Service — 不会以纯文本形式写入配置文件。
无需其他配置,也无需安装依赖:该安装包包含一个独立的 Node 构建版本。
选项 2 — 命令行,直接使用发布资源
对于需要手动配置的 MCP 客户端,请安装同一版本附带的 tarball:
npm install -g https://github.com/seanfenlon/abovo-mcp-server/releases/download/v1.1.1/seanfenlon-abovo-mcp-server-1.1.1.tgz
这是通过 URL 直接安装 — npm 会通过 HTTPS 获取文件,不会联系 npm 注册表,因此无需 npm 账户或登录。该安装会提供 abovo-mcp-server 命令,这是一个 stdio MCP 服务:
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"abovo": {
"command": "abovo-mcp-server",
"env": {
"ABOVO_SMTP_USER": "[email protected]",
"ABOVO_SMTP_PASS": "your-app-password"
}
}
}
}
**如果客户端报告找不到命令,**说明它没有继承 shell 的
PATH——这在 macOS 图形应用中很常见。运行which abovo-mcp-server(Windows 上运行where abovo-mcp-server),并将其绝对路径填入"command"。
环境变量——捆绑安装程序会通过对话框为你收集这些变量;只有通过命令行安装时才需要自行设置:
| 变量 | 必需 | 说明 |
|---|---|---|
ABOVO_SMTP_USER | 是 | SMTP 用户名/电子邮件地址 |
ABOVO_SMTP_PASS | 是 | SMTP 密码或应用专用密码 |
ABOVO_SMTP_HOST | 否 | SMTP 主机名(默认值:smtp.gmail.com) |
ABOVO_SMTP_PORT | 否 | SMTP 端口(默认值:587) |
ABOVO_SENDER_EMAIL | 否 | 发件人地址(默认使用 ABOVO_SMTP_USER) |
ABOVO_TELEMETRY_FILE | 否 | 遥测 JSONL 文件的写入位置(见下文“遥测”) |
ABOVO_TELEMETRY_DISABLED | 否 | 设置为 1 可完全禁用遥测 |
遥测
此服务会记录轻量级本地遥测数据,且默认开启。对于每个生命周期或发布事件,它都会向标准错误输出一行内容,并将相同内容追加到 JSONL 文件中。
它仅记录粗略元数据:事件名称、时间戳、服务版本、传输方式、内容格式,以及目标是个人页面还是群组。它绝不会记录主题、邮件正文、电子邮件地址或凭据。
文件的存放位置:
- **本地 stdio 安装(捆绑包或 tarball):**操作系统的临时目录(
abovo-mcp-telemetry.jsonl)。 - **其他情况:**工作目录下的
logs/文件夹。
你可以通过 ABOVO_TELEMETRY_FILE 环境变量指定其他位置,也可以将 ABOVO_TELEMETRY_DISABLED 设置为 1,以完全关闭遥测。
实验性功能 — 已知限制
publish_to_web MCP 工具目前仍为实验性功能。已知限制如下:
- **不区分调用者身份。**所有帖子均通过单一、由服务配置的 SMTP 身份(
ABOVO_SMTP_USER)发送。此工具无法以单个最终用户或调用者的身份发布内容。 - **不返回精确 URL。**此工具返回的是发件人 ABOVO.co 页面的一般链接,而非特定新帖的永久 URL。ABOVO.co 会另外将该帖的 URL 通过电子邮件发送至发件地址。
- **不支持附件。**输入架构仅接受
subject、body、format和group。无法通过此工具发送文件附件(图片、PDF 或其他文件)。 - **不具备幂等性。**使用相同参数重复调用会重复发送邮件并创建重复帖子。此工具没有去重机制或幂等键。
专利声明
本项目涉及美国专利第 10,404,634 B2 号。本仓库授予的开源许可(MIT 许可证)仅适用于本软件的版权。该许可证本身并未授予美国专利第 10,404,634 B2 号项下的任何许可或其他权利,但运行所提供软件所必需的权利除外。除非另有书面协议明确规定,否则不以默示、禁止反言或其他方式授予任何专利许可。
链接
- 网站:abovo.co
- 下载:Releases
- MCP Registry:registry.modelcontextprotocol.io
- 帮助:abovo.co/home/help
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。