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 分