getwowlink
Check link previews (Open Graph, Twitter cards) on X, LinkedIn, Slack; OG images per page.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"mcp": {
"url": "https://mcp.getwowlink.com"
}
}
}遠端端點
https://mcp.getwowlink.comstreamable-http它能做什麼
工具清單
工具(6)
🟢check_link_preview(url, fresh)
Scores how a page looks when shared on X, LinkedIn, Facebook, Telegram, WhatsApp and Slack, and lists the og: and twitter: tags to fix. Use it before launch or after changing meta tags. Free, no account. Show the person the report link from the result.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"maxLength": 2000,
"description": "The page to check, e.g. example.com/blog/post"
},
"fresh": {
"type": "boolean",
"description": "Skip the 15-minute cache, e.g. right after deploying a fix"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"score": {
"type": "number"
},
"grade": {
"type": "string",
"enum": [
"great",
"needs_work",
"broken"
]
},
"image": {
"type": [
"string",
"null"
]
},
"problems": {
"type": "array",
"items": {
"type": "object",
"properties": {
"severity": {
"type": "string",
"enum": [
"error",
"warning"
]
},
"title": {
"type": "string"
},
"fix": {
"type": "string"
}
},
"required": [
"severity",
"title"
],
"additionalProperties": false
}
},
"reportUrl": {
"type": "string"
},
"designsUrl": {
"type": "string"
}
},
"required": [
"url",
"score",
"grade",
"image",
"problems",
"reportUrl"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_site_previews(url, check_id)
Checks up to 50 pages from the sitemap: which have no image, share one image, or are broken. Each call waits up to 25 seconds; if the check isn't finished, call again with the check_id from the result. Free, no account.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"maxLength": 2000,
"description": "The site, e.g. example.com"
},
"check_id": {
"type": "string",
"description": "The check_id from a previous call, to get its progress or result"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"checkId": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"discovering",
"running",
"done",
"failed"
]
},
"checked": {
"type": "number"
},
"total": {
"type": "number"
},
"summary": {
"type": "object",
"properties": {
"checked": {
"type": "number"
},
"noImage": {
"type": "number"
},
"sharedImage": {
"type": "number"
},
"good": {
"type": "number"
},
"problems": {
"type": "number"
}
},
"required": [
"checked",
"noImage",
"sharedImage",
"good",
"problems"
],
"additionalProperties": false
},
"pages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"verdict": {
"type": [
"string",
"null"
]
},
"label": {
"type": [
"string",
"null"
]
}
},
"required": [
"path",
"verdict",
"label"
],
"additionalProperties": false
}
},
"reportUrl": {
"type": "string"
}
},
"required": [
"checkId",
"status",
"checked",
"total",
"summary",
"pages",
"reportUrl"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_previews(site_url)
Creates branded Open Graph image designs for a site with AI and returns a link where the person picks one, tweaks it and publishes. Needs a free getwowlink account. Always show the person the picker link from the result, as is (they can't continue without it), then call wait_for_design until they publish. If the site is still being read, call again in a minute.
輸入結構描述
{
"type": "object",
"properties": {
"site_url": {
"type": "string",
"maxLength": 2000,
"description": "The site, e.g. example.com"
}
},
"required": [
"site_url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"analyzing",
"generating",
"waiting_for_person",
"published"
]
},
"siteId": {
"type": "string"
},
"generationId": {
"type": "string"
},
"pickerUrl": {
"type": "string"
},
"email": {
"type": [
"string",
"null"
]
},
"templateId": {
"type": "string"
},
"editorUrl": {
"type": "string"
}
},
"required": [
"status",
"siteId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢wait_for_design(generation_id)
Waits until the person has picked and published a design, then says what to install. Each call waits up to 25 seconds; call it again until the state is published.
輸入結構描述
{
"type": "object",
"properties": {
"generation_id": {
"type": "string",
"maxLength": 100,
"description": "The generation_id from create_previews"
}
},
"required": [
"generation_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"state": {
"type": "string",
"enum": [
"generating",
"waiting_for_person",
"published",
"failed"
]
},
"generationId": {
"type": "string"
},
"ready": {
"type": "number"
},
"total": {
"type": "number"
},
"pickerUrl": {
"type": "string"
},
"siteId": {
"type": "string"
},
"templateId": {
"type": "string"
},
"imageUrl": {
"type": "string"
},
"editorUrl": {
"type": "string"
}
},
"required": [
"state",
"generationId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_install_instructions(site_url, visits)
The og:image and twitter:image tags for every page, with the image URL pattern for this site. Apply the text from the result to the site's code, then call verify_install once it is deployed. The design must be published first.
輸入結構描述
{
"type": "object",
"properties": {
"site_url": {
"type": "string",
"maxLength": 2000,
"description": "The site, e.g. example.com"
},
"visits": {
"type": "boolean",
"description": "Also add getwowlink's visit analytics script (shows which shares bring visitors)"
}
},
"required": [
"site_url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"imagePattern": {
"type": "string"
},
"homeImage": {
"type": "string"
}
},
"required": [
"domain",
"imagePattern",
"homeImage"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢verify_install(site_url, paths)
Checks live pages: exactly one og:image, served by getwowlink, and whether crawlers already fetch the images. Call it after deploying the tags from get_install_instructions. Checks the home page unless you pass paths (up to 5, each starting with "/").
輸入結構描述
{
"type": "object",
"properties": {
"site_url": {
"type": "string",
"maxLength": 2000,
"description": "The site, e.g. example.com"
},
"paths": {
"type": "array",
"items": {
"type": "string",
"maxLength": 500
},
"description": "Pages to check, e.g. [\"/\", \"/blog/hello\"]; up to 5, default the home page"
}
},
"required": [
"site_url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"pages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"why": {
"type": "string"
}
},
"required": [
"path",
"ok"
],
"additionalProperties": false
}
},
"connection": {
"type": "string",
"enum": [
"not_set_up",
"waiting",
"live",
"attention"
]
}
},
"required": [
"pages",
"connection"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社群
證據