ABOVO.co — Email-to-Web Publishing

io.github.seanfenlon由 GitHub 账号 seanfenlon 发布v1.1.1更新于 Oct 24, 2026

Publish content to the web by emailing [email protected]. No API key, no signup. SMTP is the API.

已验证STDIO仅桌面效率与工作流沟通与协作

概览

AI 生成的概览

通过已配置的 SMTP 账户发送邮件,把内容发布为永久的公开网页。

可以做什么
提供 publish_to_web 工具,把主题和正文(纯文本或 HTML)以邮件发送到 ABOVO.co,由该服务将邮件转为公开网页并回复永久链接。可选 group 参数可将内容发布到群组地址而非发件人的个人页面。另有 get_abovo_info 工具,返回能力、URL 格式、群组和用例等信息。
适用场景
适合让助手在没有 API 密钥、无需注册的情况下,借助现有邮箱把文本或 HTML 发布到公开网页。适用于简单的单次发布,而非需要管理的发布流程。
运行要求
以 stdio 在本地运行,没有远程端点。命令行安装需要 Node.js,或使用 Claude Desktop 安装包。需要 ABOVO_SMTP_USER 和 ABOVO_SMTP_PASS;可选 ABOVO_SMTP_HOST、ABOVO_SMTP_PORT、ABOVO_SENDER_EMAIL 及遥测相关变量。需要对外 SMTP 网络访问。
安装前请注意
需要 SMTP 密码或应用专用密码(ABOVO_SMTP_PASS),该凭据可代表该邮箱发信。所有帖子都从服务器配置的单一身份发出,而非调用者本人。发布内容公开且永久,没有幂等机制,重复调用会产生重复帖子。本地遥测默认开启,可用 ABOVO_TELEMETRY_DISABLED 关闭。

安装

在 SourceWeft 中

  1. 打开 控制台中的 ABOVO.co — Email-to-Web Publishing,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

ABOVO MCP Server

Publish any content to a permanent public web page by sending an email.

No API key. No signup. No authentication required. SMTP is the API.

US Patent No. 10,404,634 — Abovo42 Corporation — Founder: Sean P. Fenlon


How It Works

Send any email to [email protected] and it instantly becomes a public web page. ABOVO replies with your permanent URL within seconds.

ActionEmail To
Publish to personal page[email protected]
Post to a group[groupname]@abovo.co

URL Patterns

URLDescription
https://www.abovo.co/{sender-email}All posts by that sender
https://www.abovo.co/{sender-email}/{post-id}Specific post
https://{groupname}.abovo.coGroup page (e.g. jazz.abovo.co)

Group Moderation

When you send the first email to a new [groupname]@abovo.co, ABOVO sends you a confirmation email. Click "I accept" to activate the group — you become the moderator. Until confirmed, the group does not appear on ABOVO.co.


MCP Tools

publish_to_web

Publishes content to ABOVO.co by sending an email through a single, server-configured SMTP identity (ABOVO_SMTP_USER). The tool does not publish as the individual end-user or caller — every post originates from the one identity the server is configured with.

Parameters:

  • subject (required) — page title
  • body (required) — page content (plain text or HTML)
  • format (optional, default html) — text or html
  • group (optional) — post to a group ([group]@abovo.co) instead of the personal page

Note: This tool does not accept file attachments. The input schema is limited to subject, body, format, and group.

Returns: A confirmation that the email was sent, plus a link to the sender's ABOVO.co page (https://www.abovo.co/{sender}/), which lists all of that sender's posts. It does not return the exact URL of the newly created post — ABOVO.co emails that permanent per-post URL to the sending address separately, after processing. See Experimental — known limitations.

get_abovo_info

Returns information about ABOVO.co capabilities, URL formats, groups, or use cases.

Query values: capabilities, url_format, groups, use_cases, about


Installation & Usage (local stdio)

This server runs locally over stdio — there is no hosted or remote endpoint. Both installation methods below download from this repository's Releases page. Neither one requires an account or a signup anywhere.

Option 1 — Claude Desktop bundle (recommended)

Download abovo-mcp-server-1.1.1.mcpb from the latest release and double-click it.

Claude Desktop opens an install dialog that asks for your email address and your password (or, for Gmail, an App Password). The password is handed to your operating system's credential store — macOS Keychain, Windows Credential Manager, or the Linux Secret Service — and is never written into a configuration file in plain text.

There is nothing else to configure and no dependency install step: the bundle carries a single self-contained Node build.

Option 2 — command line, straight from the release asset

For any MCP client you configure by hand, install the tarball attached to the same release:

bash
npm install -g https://github.com/seanfenlon/abovo-mcp-server/releases/download/v1.1.1/seanfenlon-abovo-mcp-server-1.1.1.tgz

This is a plain URL install — npm fetches the file over HTTPS and never contacts the npm registry, so no npm account or login is involved. It exposes the abovo-mcp-server command, a stdio MCP server:

Claude Desktop (claude_desktop_config.json)
json
{  "mcpServers": {    "abovo": {      "command": "abovo-mcp-server",      "env": {        "ABOVO_SMTP_USER": "[email protected]",        "ABOVO_SMTP_PASS": "your-app-password"      }    }  }}

If the client reports that the command was not found, it is not inheriting your shell's PATH — a common situation for GUI applications on macOS. Run which abovo-mcp-server (where abovo-mcp-server on Windows) and put that absolute path in "command" instead.

Environment variables — the bundle installer collects these for you through its dialog; set them yourself only for the command-line install:

VariableRequiredDescription
ABOVO_SMTP_USERYesSMTP username / email address
ABOVO_SMTP_PASSYesSMTP password or app password
ABOVO_SMTP_HOSTNoSMTP hostname (default: smtp.gmail.com)
ABOVO_SMTP_PORTNoSMTP port (default: 587)
ABOVO_SENDER_EMAILNoFrom address (defaults to ABOVO_SMTP_USER)
ABOVO_TELEMETRY_FILENoWhere the telemetry JSONL file is written (see Telemetry below)
ABOVO_TELEMETRY_DISABLEDNoSet to 1 to disable telemetry completely

Telemetry

This server records lightweight local telemetry, and it is on by default. For each lifecycle or publish event it prints one line to standard error and appends the same line to a JSONL file.

It records coarse metadata only: the event name, a timestamp, the server version, the transport, the content format, and whether the target was a personal page or a group. It never records subjects, message bodies, email addresses, or credentials.

Where the file goes:

  • Local stdio install (either the bundle or the tarball): the operating system's temporary directory (abovo-mcp-telemetry.jsonl).
  • Otherwise: a logs/ folder relative to the working directory.

You can point it elsewhere with the ABOVO_TELEMETRY_FILE environment variable, or silence it completely by setting ABOVO_TELEMETRY_DISABLED to 1.


Experimental — known limitations

The publish_to_web MCP tool is experimental. Current known limitations:

  • No per-caller identity. All posts are sent from a single, server-configured SMTP identity (ABOVO_SMTP_USER). The tool cannot publish as the individual end-user or caller.
  • No exact-URL return. The tool returns a link to the sender's general ABOVO.co page, not the permanent URL of the specific new post. ABOVO.co emails that per-post URL to the sending address separately.
  • No attachments. The input schema accepts only subject, body, format, and group. File attachments (images, PDFs, other files) cannot be sent through this tool.
  • No idempotency. Repeated calls with identical arguments send repeated emails and create duplicate posts. There is no deduplication or idempotency key.

Patent Notice

This project relates to U.S. Patent No. 10,404,634 B2. The open-source license granted for this repository (the MIT License) applies to the copyright in this software only. That license does not, by itself, grant any license or other rights under U.S. Patent No. 10,404,634 B2 beyond those necessary to run this software as provided. No patent license is granted by implication, estoppel, or otherwise, except as expressly set out in a separate written agreement.


Links

来源:README.md,提交 ce8e7d7

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.1.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分