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