Postcard
Server Details
Check a link's share card on X, Facebook, LinkedIn: real image size, tag problems, fixed tags.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
The two tools split cleanly by input source: one fetches a public URL, the other parses pasted/not-yet-public HTML. Each description explicitly names the boundary (localhost and unpublished pages are redirected to the tags tool) and cross-references the other, so misselection is very unlikely.
Both tools use a consistent server-prefixed verb_noun pattern (postcard_check_*). Minor nit: the noun ordering differs (link_preview vs preview_tags), which is slightly less predictable at a glance but still clearly readable.
Only two tools, which is thin by general standards, though the domain is narrow enough that a public-URL path plus a static-HTML path covers most of it. Each tool bundles a lot of behavior into one call rather than offering finer-grained operations.
Covers the core lifecycle: check a live page with redirects, robots.txt and image byte inspection, check pre-deploy HTML, and emit a fix-ready meta block. Gaps are modest — no bulk/batch URL checking, no comparison of before/after fixes, and no crawler simulation with a custom User-Agent.
Available Tools
2 toolspostcard_check_link_previewCheck the card a link shows when shared on X, Facebook, LinkedIn and chat appsARead-onlyIdempotentInspect
Use when the user asks how a link will look when shared, why a shared link shows no image or the wrong title, or wants a page checked before a launch post (signals: "link preview", "og:image not showing", "Twitter card", "X card", "social card", "share image", "unfurl", "Open Graph", "LinkedIn preview is blank", "after deploying the landing page"). Fetches the public page the way a link crawler does (following redirects, no JavaScript), reads the og: and twitter: tags with X's documented fallbacks (twitter:* then og:*, last twitter:card wins), downloads the og:image and twitter:image and reads their real pixel size, format and file size from the bytes, and checks robots.txt for Twitterbot and facebookexternalhit on the page and the image. Returns the card X, Facebook, LinkedIn and chat apps will build, every problem with severity and fix (relative or http image URL, image that is really an HTML page, SVG or AVIF, below X's 300x157 / Facebook's 200x200 / LinkedIn's 1200x627, over 5 MB, 2:1 crop of a square logo, tags added by JavaScript, tags past Facebook's first 1 MB, title over X's 70 characters, missing twitter:card, robots.txt blocks), and a paste-ready block. Rules come from the platforms' docs, with the check date. Example: {"url":"https://example.com/launch"}. Limits: public http/https pages on ports 80 and 443 (localhost and unpublished pages go through postcard_check_preview_tags); platforms cache cards (X for about 7 days), so a fixed page can still show the old card until rescraped; sites that serve different HTML to real crawlers by User-Agent can differ.
Inputs: url (required).
postcard_check_preview_tagsCheck share-card tags in pasted HTML (before deploy, localhost, private pages)ARead-onlyIdempotentInspect
Use when the share-card tags need checking in HTML that is not public yet: a page being built, a localhost or staging page, a template, or a block the user pasted (signals: "check my meta tags", "are these og tags right", "before I deploy", "Next.js metadata", "index.html head"). Reads the og: and twitter: tags in the pasted HTML with X's documented fallbacks and returns the same result as postcard_check_link_preview: the card each platform will build, problems with fixes (missing og:image or twitter:card, relative image path, title over X's 70 characters, duplicates, name= instead of property=, tags in , a JavaScript app shell with no tags) and a paste-ready block. The page is not fetched; with fetch_image true, a public absolute image URL is downloaded to read its real size, format and bytes. Example: {"html":"<meta property="og:title" content="Launch"><meta property="og:image" content="/og.png">","url":"https://example.com/launch"}. Limits: robots.txt and redirects of the page are not checked (no fetch); without url, relative image paths cannot be resolved.
Inputs: html (required), url, fetch_image.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Check link previews (Open Graph, Twitter cards) on X, LinkedIn, Slack; OG images per page.
Social cards and OG images from designed templates: card from a URL, presets, meta tags, link checks
SEO, broken links, Lighthouse, sitemaps, Open Graph tags and SSL expiry for any list of URLs.
Checks a public page's HTML for your backlink; reports anchor, rel/nofollow and canonical. No login.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenancePaste a URL to see exactly how it renders as a social card on Twitter, LinkedIn, Facebook, and Slack. Generate custom OG images from templates.MIT
- AlicenseNot gradedqualityBmaintenanceBridges to a hosted service for link previews and Open Graph images: scan public pages for preview metadata and issues with fix suggestions, render or AI-design OG image templates, mint short links with their own previews, read click analytics, and force social platforms to re-fetch updated tags.326 npmMIT
- AlicenseAqualityCmaintenanceCheck and fix link previews from your agent: scan any URL for Open Graph problems, generate on-brand OG images, create short links with their own preview, and read link stats. Needs a Shareglow API key (free plan): https://app.getshareglow.com/developer7MIT
- AlicenseNot gradedqualityCmaintenanceGenerates social cards and Open Graph images from designed templates for any web page, with previews across platforms, meta tag generation, and optional account features for custom templates and hosted image URLs.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.