← betterimage.io

INDIVIDUAL MCP TOOL

check_link_preview

Fetch a public page the way X, Facebook, LinkedIn, Slack and Discord crawlers do and report what they will show: the effective title, description and image per platform, the og:image's real format, dimensions and weight, and a list of concrete problems with fixes.

betterimage.ionone authenticationAvailability not checked

LIVE ENDPOINT

https://betterimage.io/mcp

No auth detected

Connect to this endpoint to inspect the live schema for check_link_preview and invoke it with your own arguments.

Indexed input schema

{}

Risk classification

Potential side effects detected · medium confidence · heuristic, not a guarantee.

  • A tool name or description suggests retrieving external content.
  • A tool name or description suggests sending messages.

Parent server

betterimage.io

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.betterimage]
url = "https://betterimage.io/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "betterimage": {
      "type": "http",
      "url": "https://betterimage.io/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: betterimage
Remote MCP URL: https://betterimage.io/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "betterimage": {
      "url": "https://betterimage.io/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "betterimage": {
      "type": "http",
      "url": "https://betterimage.io/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "betterimage",
  "transport": "streamable-http",
  "url": "https://betterimage.io/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

Related tools

  • card_from_url — Make a social card for a page that already exists, in one call: fetches the page like a crawler, takes its title, description, author, domain and site icon, picks the starter design that fits the page (a Jev decision over every preset, about 100 ms) and returns the image (shown inline, watermarked, free).
  • list_presets — Browse the ready-made designs (presets) a card can start from: key, name, template kind, native size, use-case categories, a one-line look description and a preview image URL.
  • preview_card — Render a preset with the user's text and return the image (shown inline).
  • generate_meta_tags — Build the complete <head> block for a page: <title>, meta description, canonical, Open Graph and Twitter card tags, with og:image width/height.
  • list_templates — The user's saved templates (their own designs, made in the editor or with save_template): slug, name, kind, the fields render_card and og_image_url can override, and when it was last edited.
  • save_template — Copy a preset (optionally with the user's text as its new defaults) into the user's account as a saved template, so render_card and og_image_url can use it.
  • render_card — Render one of the user's saved templates with the given text and return the PNG (shown inline, at 1x).
  • og_image_url — Build a signed image URL for a saved template with the given text, ready to put in a page's <meta property="og:image"> tag.