ShipPage

io.github.jieshu666由 GitHub 帳號 jieshu666 發布v1.2.1更新於 Oct 24, 2026

Publish HTML or Markdown to a public URL in one call. Zero config, auto-registers on first use.

發布方自己的服務:ship.page

已驗證STDIO僅桌面效率與工作流檔案與儲存

概覽

AI 產生的概覽

ShipPage 可將 HTML 或 Markdown 發布為公開網頁並回傳可存取的 URL,讓助理一次呼叫就把生成內容變成可分享的連結。

可以做什麼
將 HTML 發布為公開頁面,回傳 URL 與 slug,可設定標題、自訂 slug、密碼與到期時間(publish_html)。將 Markdown 自動轉換為美觀、適合行動裝置的網頁並發布(publish_markdown)。頁面預設不被搜尋引擎索引,預設 14 天後到期。首次發布時服務會自動註冊代理,並回傳 API 金鑰與認領連結。
適用情境
適合助理產生需要有人在瀏覽器中查看的 HTML 或 Markdown 時使用,例如報告、原型、文件頁面或展示,希望不必架設主機或註冊帳號就能取得公開連結。
執行需求
透過 npx shippage-mcp 以本機 stdio 程序執行(需要 Node.js)。啟動時不需要 API 金鑰或環境變數,首次發布時自動註冊。需要能連線至 ShipPage 服務的網路。僅支援桌面用戶端。
安裝前請注意
發布的頁面預設在網際網路上公開,請勿傳送金鑰或隱私資料。首次發布會自動建立帳號並回傳 API 金鑰,應妥善保管以便後續管理。免費額度為每月 20 次發布、單頁 500 KB,頁面 14 天後到期。內容儲存在第三方 Cloudflare 基礎設施上。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ShipPage,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

ShipPage — HTML or Markdown in. URL out. Zero config.

[npm version] [License: MIT]

ShipPage is a zero-config HTML publishing service for AI agents. Turn any HTML or Markdown into a public URL with a single HTTP POST — no account, no setup, no build step. Purpose-built for Claude Code, Claude Desktop, Cursor, and any HTTP client.

Official Website: shippage.ai · Install: clawhub install shippage or npx shippage-mcp

English | 中文


What is ShipPage?

ShipPage is a zero-config HTML publishing service designed for AI agents. Hand it any HTML or Markdown and get back a public URL — one API call, done. Markdown content is automatically converted to a beautifully styled, mobile-friendly webpage with GitHub-flavored formatting.

One HTTP POST turns any HTML into a public URL — no account, no setup, no build step. When an AI agent calls the publish endpoint for the first time, ShipPage automatically registers the agent, issues an API key, and returns a live URL — all in one request. No human setup required.

ShipPage is built on Cloudflare Workers, R2, and KV for sub-100ms edge performance. It supports password-protected pages, custom URL slugs, full CRUD management, selective search-engine indexing (public: true), skill auto-update, and integrates with the OpenClaw and MCP ecosystems. MIT-licensed.

Quick Start

Option 1: OpenClaw Skill (Claude Code)

bash
clawhub install shippage

Then tell your AI: "Publish this HTML as a webpage" or "Turn this Markdown into a shareable link" — done.

Option 2: MCP Server (Claude Desktop / Cursor)

Add to your claude_desktop_config.json:

json
{  "mcpServers": {    "shippage": {      "command": "npx",      "args": ["shippage-mcp"]    }  }}

No API key needed. No environment variables. Supports both publish_html and publish_markdown tools.

Option 3: Direct API

Publish HTML:

bash
curl -X POST https://shippage.ai/v1/publish \  -H "Content-Type: application/json" \  -d '{    "html": "<html><body><h1>Hello World!</h1></body></html>",    "title": "My Page"  }'

Publish Markdown (converted to a styled webpage automatically):

bash
curl -X POST https://shippage.ai/v1/publish \  -H "Content-Type: application/json" \  -d '{    "html": "<html>...your rendered markdown...</html>",    "title": "My Doc"  }'

Response:

json
{  "ok": true,  "url": "https://shippage.ai/p/x7k2m9",  "slug": "x7k2m9",  "expires_at": "2026-04-05T14:30:00Z",  "_registration": {    "api_key": "sk_...",    "claim_url": "https://shippage.ai/claim/ABCD-1234"  }}

Save the api_key for subsequent requests. The claim_url lets the user manage pages via web UI (optional).

API Reference

MethodEndpointDescriptionAuth
POST/v1/publishPublish HTML, returns public URLOptional (auto-registers if missing)
GET/v1/pagesList all published pagesRequired
PUT/v1/pages/:slugUpdate a pageRequired
DELETE/v1/pages/:slugDelete a pageRequired
GET/p/:slugView a published pageNone
GET/v1/skill/versionCheck for skill updatesNone
GET/v1/skill/downloadDownload latest SKILL.mdNone

POST /v1/publish Parameters

ParameterRequiredTypeDescription
htmlYesstringThe HTML content to publish
titleNostringDisplay name for the page
slugNostringCustom URL path (e.g., my-page → shippage.ai/p/my-page)
passwordNostringRequire a password to view the page
expires_inNonumberSeconds until expiry (default: 1,209,600 = 14 days)
publicNobooleanIf true, the page is indexable by search engines (index,follow) and included in /sitemap.xml. Default false (noindex).

Features

FeatureShipPagePageDropManual Deploy
Zero config✅✅❌
HTML → Webpage✅✅✅
Markdown → Styled Webpage✅❌❌
Agent identity system✅❌❌
Page management (CRUD)✅❌Varies
Password protection✅❌Varies
Custom URL slugs✅❌✅
OpenClaw + MCP ecosystem✅❌❌
Skill auto-update✅❌❌
Auto-expiry & cleanup✅✅❌

How It Works

Agent calls POST /v1/publish with HTML or rendered Markdown    │    ├─ First time? → Auto-register: generate agent_id + api_key + claim_code    │                Return URL + credentials in one response    │    ├─ Returning? → Verify API key, check quota    │    ▼Store HTML in R2 → Store metadata in KV → Return public URL
  • Infrastructure: Cloudflare Workers + R2 (storage) + KV (metadata)
  • Response time: <100ms (edge-deployed on 300+ data centers)
  • Daily cleanup: Cron job removes expired pages automatically

Free Tier

LimitValue
Publishes per month20
Max page size500 KB
Page retention14 days
Password protection✅ Included
Custom slugs✅ Included

No credit card required.

FAQ

Q: Do I need to register before using ShipPage? A: No. ShipPage auto-registers your AI agent on the first API call. No signup, no forms, no email verification.

Q: Can I publish Markdown directly? A: Yes. The OpenClaw skill and MCP server both support Markdown natively — your Markdown is converted to a beautifully styled, mobile-friendly webpage automatically.

Q: What happens when my pages expire? A: Free-tier pages expire after 14 days and are automatically cleaned up. You can re-publish at any time. Pro tier (coming soon) offers permanent pages.

Q: Can I use ShipPage without Claude? A: Yes. ShipPage works with any HTTP client. The API is a standard REST endpoint — use it from any AI agent, script, or tool.

Q: How does skill auto-update work? A: The ShipPage skill checks for updates on first use each session. If a new version is available, it downloads and replaces itself automatically. Changes take effect in the next session.

Q: Is ShipPage open source? A: Yes. The source code is available at github.com/jieshu666/ShipPage-Skill under the MIT license.

Tech Stack

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

MIT

來源:README.md,提交 6f0d437

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

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

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Ship 整合