CardScope Link Preview

Check how any URL's link preview (Open Graph / Twitter card) renders on X, Facebook, LinkedIn, Slack, Discord, iMessage and more, and get a list of concrete issues to fix. Tools: check_link_preview, list_platforms. Free to try without a key (20 calls); paid plans from $9/mo.

Gehosteter MCP-Server

npx add-mcp 'https://cardscope.dev/mcp'

Installiert in Claude Code, Codex, Cursor und mehr

Dokumentation

Link preview server

Free key: 300 previews a month. Without a key: 20 calls a day from one IP. Starter is $9 for 10,000. Pro is $29 for 100,000. Get a free key. The Action is on the Marketplace. HTTP curl is on the API reference.

Add this to ~/.cursor/mcp.json. Leave the header off until the key arrives.

{
  "mcpServers": {
    "cardscope": {
      "url": "https://cardscope.dev/mcp"
    }
  }
}

Streamable HTTP, no session, at https://cardscope.dev/mcp. Tools:

  • check_link_preview — url (required) and platforms (optional). Returns the same JSON as /v1/preview, then a one-line summary. The summary counts every warning and error in issues, and every info row as a note. platforms filters both the cards and that list.
  • list_platforms — the 11 apps and the doc URLs each rule cites.

A Bearer key is optional. Without one, the server allows 20 calls a day from one IP and the result says how to add a free key (300 a month). An invalid key is rejected; it does not fall through to the anonymous allowance. Don’t put the key in a chat you share.

Cursor

Add this to ~/.cursor/mcp.json (or the project .cursor/mcp.json):

{
  "mcpServers": {
    "cardscope": {
      "url": "https://cardscope.dev/mcp",
      "headers": {
        "Authorization": "Bearer cs_live_…"
      }
    }
  }
}

Claude Code

claude mcp add cardscope --transport http https://cardscope.dev/mcp \
  --header "Authorization: Bearer cs_live_…"

Omit --header to use the anonymous allowance.

VS Code

In .vscode/mcp.json:

{
  "servers": {
    "cardscope": {
      "type": "http",
      "url": "https://cardscope.dev/mcp",
      "headers": {
        "Authorization": "Bearer cs_live_…"
      }
    }
  }
}

The registry name is dev.cardscope/link-preview. server.json at the repo root is the publish file.