Check link previews (Open Graph, Twitter cards) on X, LinkedIn, Slack; OG images per page.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Scores how a page looks when shared on X, LinkedIn, Facebook, Telegram, WhatsApp and Slack, and lists the og: and twitter: tags to fix. Useful before launch or after changing meta tags. Works without an account. The result includes a link to a visual report of the check.
The page to check, e.g. example.com/blog/post
Skip the 15-minute cache, e.g. right after deploying a fix
Scores how a page looks when shared on X, LinkedIn, Facebook, Telegram, WhatsApp and Slack, and lists the og: and twitter: tags to fix. Useful before launch or after changing meta tags. Works without an account. The result includes a link to a visual report of the check.
| Argument | Type | Description |
|---|---|---|
| url* | string | The page to check, e.g. example.com/blog/post |
| fresh | boolean | Skip the 15-minute cache, e.g. right after deploying a fix |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"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"
}
},
"additionalProperties": false
}Checks up to 50 pages from the sitemap: which have no image, share one image, or are broken. Works without an account. A call returns within about 25 seconds; a check that isn't finished by then returns a check_id, and a call with it picks the check up where it left off.
| Argument | Type | Description |
|---|---|---|
| url* | string | The site, e.g. example.com |
| check_id | string | The check_id from a previous call, to get its progress or result |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"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"
}
},
"additionalProperties": false
}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 getwowlink account (the client asks the person to sign in). The result includes the picker link; nothing is published until the person presses Publish there, never by this tool. While the site is still being read, the result says so and a later call continues.
| Argument | Type | Description |
|---|---|---|
| site_url* | string | The site, or the page the designs are for (a product, a post), e.g. example.com or example.com/products/mug |
| page_type | string | What the designs are for: landing (the site or a marketing page), product (a product page) or article (a post). Detected when omitted. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"site_url"
],
"properties": {
"site_url": {
"type": "string",
"maxLength": 2000,
"description": "The site, or the page the designs are for (a product, a post), e.g. example.com or example.com/products/mug"
},
"page_type": {
"enum": [
"landing",
"product",
"article"
],
"type": "string",
"description": "What the designs are for: landing (the site or a marketing page), product (a product page) or article (a post). Detected when omitted."
}
},
"additionalProperties": false
}The og:image and twitter:image tags for every page, with the image URL pattern for this site. Needs a published design. It also records "agent" as the site's connection method in getwowlink, in place of the one set before.
| Argument | Type | Description |
|---|---|---|
| visits | boolean | Also add getwowlink's visit analytics script (shows which shares bring visitors) |
| site_url* | string | The site, e.g. example.com |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"site_url"
],
"properties": {
"visits": {
"type": "boolean",
"description": "Also add getwowlink's visit analytics script (shows which shares bring visitors)"
},
"site_url": {
"type": "string",
"maxLength": 2000,
"description": "The site, e.g. example.com"
}
},
"additionalProperties": false
}Checks live pages: exactly one og:image, served by getwowlink, and whether crawlers already fetch the images. Meant for after the tags from get_install_instructions are deployed. Checks the home page unless you pass paths (up to 5, each starting with "/").
| Argument | Type | Description |
|---|---|---|
| paths | array | Pages to check, e.g. ["/", "/blog/hello"]; up to 5, default the home page |
| site_url* | string | The site, e.g. example.com |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"site_url"
],
"properties": {
"paths": {
"type": "array",
"items": {
"type": "string",
"maxLength": 500
},
"description": "Pages to check, e.g. [\"/\", \"/blog/hello\"]; up to 5, default the home page"
},
"site_url": {
"type": "string",
"maxLength": 2000,
"description": "The site, e.g. example.com"
}
},
"additionalProperties": false
}Waits until the person has picked and published a design, then says what to install. A call returns within about 25 seconds with the design's current state: generating, waiting for the person, published or failed.
| Argument | Type | Description |
|---|---|---|
| generation_id* | string | The generation_id from create_previews |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"generation_id"
],
"properties": {
"generation_id": {
"type": "string",
"maxLength": 100,
"description": "The generation_id from create_previews"
}
},
"additionalProperties": false
}