scan_url
Scan a public web page and report its link-preview (Open Graph / Twitter Card) metadata, previews per platform, and issues with fix suggestions. Use it to answer 'why does my link preview look wrong?'.
url必填
io.github.CloudCorpRecords由 GitHub 帳號 CloudCorpRecords 發布v0.1.0更新於 Nov 5, 2026
Link previews and OG images: scan pages, render templates, create short links, read click stats.
連接託管 Shareglow 服務的本機橋接工具,讓助理掃描連結預覽、算繪 Open Graph 圖片、建立短連結並查看點擊統計。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
previewglow is a small local bridge to the hosted Shareglow MCP server, which looks after link previews and Open Graph images. Point it at a public page and it reports the page's preview metadata, the per-platform previews, and any problems it finds, with suggestions for fixing them. It can render a 1200x630 OG image from one of the workspace's templates, design a fresh template from a site's own brand, mint short links that carry their own previews, report how those links are being clicked, and force the social platforms to re-fetch a page whose tags have just changed.
The bridge keeps no preview data of its own. It serves the upstream server's tool list locally, exactly as captured from the live endpoint, and forwards each tool call upstream, returning the result untouched. Everything here acts on the caller's own Shareglow workspace or on public pages the caller names; there is no sending, payment, or messaging tool in the surface.
scan_url — scan a public page and report its
link-preview (Open Graph / Twitter Card) metadata,
previews per platform, and issues with fix
suggestions. Required: url.generate_og_image — render a 1200x630 Open Graph
image from a template. Required: templateId.
Optional: params (text values such as title and
subtitle) and exp (Unix seconds; makes the signed
URL expire, paid plans). Returns the permanent image
URL and whether it was already cached.create_template_from_url — use AI to design a new
OG image template from a website's brand (logo,
colors, fonts). Required: url. Returns the chosen
layoutId, the variables to pass, and the extracted
brand kit.list_templates — list the OG image templates the
workspace can render (built-in and custom) with id,
name, version and dimensions. Takes no arguments;
call it before generate_og_image to pick a
templateId.create_short_link — create a short link with its
own link preview. Required: destination. Optional:
slug and up to three A/B variants. Returns id,
shortUrl and variants.get_link_stats — get click analytics for a short
link: totals plus breakdowns by day, country,
device, browser and referrer. Required: linkId.
Optional: from / to dates (YYYY-MM-DD).refresh_preview — force social platforms to
re-fetch a page's link preview after its OG tags or
image changed. Required: url.SHAREGLOW_MCP_URL (optional) — override the
upstream endpoint. Defaults to
https://mcp.getshareglow.com/mcp. (The override
hook is this rebuild's own labelled reconstruction.)SHAREGLOW_API_KEY (optional) — when set, every
upstream request carries an
Authorization: Bearer <key> header, for the
caller's own Shareglow key (an sk_live_... key
created in the caller's Shareglow dashboard). When
it is not set, no key header is sent. (The header
name and the Bearer template are pinned by the
original's registry record; forwarding the key from
this env var is a labelled reconstruction — the
original surface was captured keyless.)On the first tool call the client opens a streamable
HTTP session with the upstream: a JSON-RPC
initialize request (protocolVersion 2025-03-26,
clientInfo name previewglow), then a
notifications/initialized notification, then the
tools/call request carrying the caller's arguments
unchanged. When the upstream answers initialize
with an Mcp-Session-Id header, that value rides on
every later request of the session, which is reused
for the life of the process. Replies may arrive as
plain JSON or as server-sent events; both are read.
Successful upstream results pass through verbatim,
including any isError flag the upstream sets.
Failures — a JSON-RPC error, a non-2xx status, an
unreadable response, or a request that cannot be
completed — come back as an isError result whose
text starts with previewglow error: (this rendering
is this rebuild's own labelled reconstruction).
Each tool is also a subcommand taking one JSON argument string:
Exit codes: 0 on success, 1 on an isError
result, 2 on a usage error.
MCP client config:
The container's default command is mcp, so the first
form is a stdio MCP server; any other arguments reach
the CLI normally.
The test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.
MIT — see LICENSE.
來源:README.md,提交 a20ef76
Scan a public web page and report its link-preview (Open Graph / Twitter Card) metadata, previews per platform, and issues with fix suggestions. Use it to answer 'why does my link preview look wrong?'.
url必填Render a 1200x630 Open Graph image from a template id (see list_templates) and text params such as title and subtitle. Returns the permanent image URL to put in og:image, and whether it was already cached. Optional exp (Unix seconds, paid plans) makes the signed URL expire; leave it out for an og:image URL.
expparamstemplateId必填Use AI to design a new OG image template from a website's brand (logo, colors, fonts) taken from a URL. Returns the chosen layoutId (a built-in template id usable with generate_og_image), the variables to pass, and the extracted brand kit. Counts against the plan's AI quota.
url必填List the OG image templates the workspace can render (built-in and custom) with id, name, version and dimensions. Call this before generate_og_image to pick a templateId.
無需輸入參數。
Create a short link with its own link preview. Optional custom slug, and optional A/B variants (each with a title, description, imageUrl or templateId) to test which preview gets more clicks. Returns id, shortUrl and variants. Use the id with get_link_stats.
slugvariantsdestination必填Get click analytics for a short link by id (from create_short_link): totals plus breakdowns by day, country, device, browser and referrer. Optional from/to dates (YYYY-MM-DD).
tofromlinkId必填Force social platforms to re-fetch a page's link preview after you changed its OG tags or image: bumps the og:image cache-buster, re-scrapes Facebook, and returns the LinkedIn Post Inspector link and the X cache note.
url必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
npx @reneturcios/previewglow scan_url '{"url":"https://example.com/landing"}'npx @reneturcios/previewglow get_link_stats '{"linkId":"lnk_abc-123"}'npx @reneturcios/previewglow --versionnpx -y @reneturcios/previewglow mcp{ "mcpServers": { "previewglow": { "command": "npx", "args": ["-y", "@reneturcios/previewglow", "mcp"] } }}docker run -i ghcr.io/cloudcorprecords/previewglowdocker run --rm ghcr.io/cloudcorprecords/previewglow --versionnpm installnpm run buildnpm testnpm run dev