b59.link

Short links, QR codes and page-view trackers for AI agents, with click stats and email-code sign-up.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
99%
命名の品質
89%
ポイズニングのリスク
100%
権限の一致
70%
プロトコルへの準拠
100%

検出事項(3)

  • LOWTool 'shorten_url' suggests web access but openWorldHint=falseshorten_url 内
  • LOWTool 'get_stats_url' suggests web access but openWorldHint=falseget_stats_url 内
  • LOWTool 'lookup_url' suggests web access but openWorldHint=falselookup_url 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,143トークン数(ツール定義)
~710 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.89%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "b59-link": {
      "url": "https://b59.link/api/mcp"
    }
  }
}

リモートエンドポイント

https://b59.link/api/mcpstreamable-http

できること

ツール一覧

ツール(7)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟡auth(api_key, email, otp)

Sign in to b59.link to own what you create (and for 300 requests/minute on the REST API). Pass api_key to get a session key straight away. Or pass email to have a 6-digit code emailed, then call again with email and otp to get a session key (new emails are signed up and also get their api_key). Send the session key as the HTTP header 'Authorization: Bearer <session_key>'.

入力スキーマ

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "The account's 256-character API key."
    },
    "email": {
      "type": "string",
      "description": "Email to send a one-time code to."
    },
    "otp": {
      "type": "string",
      "description": "The 6-digit code from the email."
    }
  }
}
🟢shorten_url(url, slug)

Shorten a long URL and get a memorable b59.link short URL. Optionally specify a custom slug. Returns the short URL and a stats URL.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The URL to shorten."
    },
    "slug": {
      "type": "string",
      "description": "Optional custom slug (letters, digits, hyphens, underscores, max 100 chars). A random slug is used if omitted."
    }
  },
  "required": [
    "url"
  ]
}
⚪generate_qr(url)

Generate a trackable QR code for a URL. Creates a b59.link short URL at the same time so scans are counted. Returns the short URL, a stats URL, and the QR code as a base64-encoded PNG.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The URL to generate a QR code for."
    }
  },
  "required": [
    "url"
  ]
}
🟡create_tracker(site_url, name)

Create a free page-view tracker for a website. Returns the tag image URL and ready-to-paste snippets for the site's pages, plus the stats URL where views, visitors, pages and referrers are shown. When signed in, the tracker belongs to the account; otherwise keep the manage_token to claim it later.

入力スキーマ

{
  "type": "object",
  "properties": {
    "site_url": {
      "type": "string",
      "description": "The site's address, e.g. example.com. Views are only counted on this domain and its subdomains."
    },
    "name": {
      "type": "string",
      "description": "Optional display name for the tracker."
    }
  },
  "required": [
    "site_url"
  ]
}
🟢get_stats_url(identifier)

Get the stats page URL for anything b59.link tracks: a slug or short URL, the destination URL of a short link or QR code, a tracker id or tag URL, or any page URL / domain that has a tracker tag. Stats themselves are viewed on b59.link; this returns where.

入力スキーマ

{
  "type": "object",
  "properties": {
    "identifier": {
      "type": "string",
      "description": "Slug, short URL, page URL, domain, tracker id or tag URL."
    }
  },
  "required": [
    "identifier"
  ]
}
🟢lookup_url(url)

Check whether a URL already has a b59.link short URL. Handles variations: http/https, www prefix, trailing slash. Returns the existing short URL and QR code if found.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The URL to look up."
    }
  },
  "required": [
    "url"
  ]
}
🟢make_qr_image(data, size, fg, bg, format)

Make a QR code image for any text (URL, Wi-Fi string, phone, email, plain text) without creating a short link. Supports colors, size and SVG. Returns the image plus a permanent image URL that can be embedded with <img src>. Use generate_qr instead when scans should be counted.

入力スキーマ

{
  "type": "object",
  "properties": {
    "data": {
      "type": "string",
      "description": "Text to encode (max 1500 chars)."
    },
    "size": {
      "type": "integer",
      "description": "Width/height in pixels, 64-1200 (default 300)."
    },
    "fg": {
      "type": "string",
      "description": "Foreground hex color, e.g. 000000."
    },
    "bg": {
      "type": "string",
      "description": "Background hex color, e.g. ffffff."
    },
    "format": {
      "type": "string",
      "enum": [
        "png",
        "svg"
      ],
      "description": "Image format (default png)."
    }
  },
  "required": [
    "data"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 7 件