betterimage.io MCP server
online · 100% uptimeio.betterimage/betterimage·v1.2.0Social cards and OG images from designed templates: card from a URL, presets, meta tags, link checks
0 stars
Reviews
Write oneNobody has reviewed betterimage.io yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
betterimage.io tools (10)
write = sends, deletes, buys or postscard_from_urlFreeMake 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). Use this first when the user gives a URL: "make an OG image for my latest post". Any field you pass overrides what the page says. Pass preset (see list_presets) to choose the design yourself, or a size. No API key needed; one page fetch plus one render per call.
check_link_previewFreeFetch 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. Use when a user asks why their link looks wrong when shared, or before publishing. Only http(s) URLs on the public internet; one page fetch plus up to two image fetches per call. No API key needed.
generate_meta_tagsFreeBuild the complete <head> block for a page: <title>, meta description, canonical, Open Graph and Twitter card tags, with og:image width/height. Returns HTML to paste plus notes on anything worth fixing (title too long, image over http). Use after check_link_preview, or whenever a user needs the tags for a new page. No API key needed; nothing is fetched.
get_usageFreeThe API key's plan, whether renders are watermarked, and this month's image quota: used, remaining, and the reset date. Needs an API key. Check it before batch renders, or when a render came back watermarked unexpectedly.
list_presetsFreeBrowse 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. Start here when the user wants a social card and has no saved template. Then call preview_card with the chosen key. No API key needed.
list_templatesFreeThe 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. Needs an API key. Call this before render_card or og_image_url when you do not know the slug.
og_image_urlFreeBuild a signed image URL for a saved template with the given text, ready to put in a page's <meta property="og:image"> tag. Nothing is rendered now: the image is generated when a crawler fetches the URL, cached at the edge for a day, and each uncached fetch spends one image of the monthly quota. Needs an API key. This is the zero-infrastructure way to give every page its own card; use it in page templates, CMS hooks and static site generators. Returns the URL and the ready meta tag.
preview_cardFreeRender a preset with the user's text and return the image (shown inline). Free, no API key; the preview carries a small betterimage.io watermark and does not touch any quota. Use it to show the user what their card will look like before they commit. For a clean image: save_template + render_card on a paid API plan, or the one-off clean download in the editor.
render_cardFreeRender one of the user's saved templates with the given text and return the PNG (shown inline, at 1x). Needs an API key. On a paid plan the image is clean (no watermark); on the free tier it is watermarked. Each call spends one image of the monthly quota. Use it when the user wants the actual file, e.g. to host it themselves. For an og:image tag that needs no hosting, or for a 2x retina file, prefer og_image_url.
save_templateFreeCopy 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. Needs an API key. Do this once per design, not per image: afterwards every render only passes the text that changes. Returns the slug to use next and a link to fine-tune the design in the editor.
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1569ms20/20
- Tool poisoning10 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 37 days ago12/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How betterimage.io compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 87/100
- higher than 73% of 48,255 servers
- Tools
- 10
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 75 ms
- faster than 89% of 30,031 servers
What its tools let an agent do: 8 read · 2 create
Release history: 4 versions in the registry since 2026-09-21, latest 2026-09-25, typically one every 1 day.
Install betterimage.io in Claude Code, Cursor or VS Code
claude mcp add --transport http betterimage https://betterimage.io/mcp
What the publisher says
From the betterimage.io repository's README, as published. We do not edit it. Read it on GitHub
betterimage.io MCP server
Social cards and OG images for your AI assistant. Give Claude, Cursor, VS Code or any MCP client a page URL and get back a link-preview card on a design picked to fit the page; browse 100 starter designs, preview them with your own text, check how a link previews on X, LinkedIn, Slack and Discord, generate Open Graph and Twitter tags, and with an account save templates, render clean images and get signed og:image URLs that need no hosting.
Every image is rendered from a designed template by a deterministic renderer: the text changes, layout, fonts and colours stay on-brand. No generative image model is involved.
This repository holds the public distribution files for the hosted server (install manifests, registry metadata). The server itself runs at https://betterimage.io/mcp and is documented at https://betterimage.io/mcp.
Endpoints
Transport: Streamable HTTP. Protocol revisions 2024-11-05 through 2026-07-28.
Install
Claude Code
# free tools, no account
claude mcp add --transport http betterimage https://betterimage.io/mcp
# your own templates: sign in once (run /mcp in a session, pick betterimage, Authenticate)
claude mcp add --scope user --transport http betterimage https://betterimage.io/mcp/accountclaude.ai / Claude Desktop: Settings > Connectors > Add custom connector, URL https://betterimage.io/mcp/account.
Cursor: one-click install button on https://betterimage.io/mcp, or add to mcp.json:
{
"mcpServers": {
"betterimage": { "url": "https://betterimage.io/mcp" }
}
}VS Code: one-click install button on https://betterimage.io/mcp, or add to .vscode/mcp.json:
{
"servers": {
"betterimage": { "type": "http", "url": "https://betterimage.io/mcp" }
}
}Gemini CLI: gemini extensions install https://github.com/mfundakowski/betterimage-mcp, or add to settings.json:
{
"mcpServers": {
"betterimage": { "httpUrl": "https://betterimage.io/mcp" }
}
}ChatGPT (Plus/Pro, Developer mode): Settings > Apps & Connectors > Create, URL https://betterimage.io/mcp, no authentication.
Any other client: point it at https://betterimage.io/mcp over Streamable HTTP.
Tools
No account needed:
- cardfromurl: a social card for an existing page, in one call. Fetches the page like a crawler, picks the design that fits it, returns the image (watermarked preview).
- list_presets: the 100 starter designs with key, size, categories and preview image.
- preview_card: render a preset with your text (watermarked preview, no quota).
- checklinkpreview: what X, Facebook, LinkedIn, Slack and Discord will show for a URL, with concrete fixes.
- generatemetatags: the complete block with Open Graph and Twitter tags.
With an account (OAuth or API key):
- listtemplates, savetemplate: your saved designs.
- render_card: a clean PNG from a saved template (paid plans; watermarked on the free tier).
- ogimageurl: a signed og:image URL rendered on first fetch and cached at the edge, so every page gets its own card with no hosting.
- get_usage: plan, watermark status and monthly quota.
Every tool carries a title and readOnlyHint/destructiveHint annotations; the two write tools are savetemplate and rendercard.
Registries
- Official MCP Registry: io.betterimage/betterimage (server.json in this repo)
- Smithery: @matfun93/betterimage
Cursor plugin
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-11-01restoreC → Ascore 87
betterimage.io: common questions
- Is betterimage.io MCP server safe?
- Yes, by our scan: it is graded A (87/100). Read the betterimage.io safety report
- How do I install betterimage.io?
- It runs remotely at betterimage.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does betterimage.io need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is betterimage.io maintained?
- The last commit was 40 days ago (2026-09-25). The latest release is v1.2.0.
- Is betterimage.io up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does betterimage.io compare with other MCP servers?
- safety score 87/100 (higher than 73% of 48,255 servers); tools 10 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.