b59.link

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
99%
Calidad de los nombres
89%
Riesgo de envenenamiento
100%
Coincidencia de permisos
70%
Cumplimiento del protocolo
100%

Hallazgos (3)

  • LOWTool 'shorten_url' suggests web access but openWorldHint=falseen shorten_url
  • LOWTool 'get_stats_url' suggests web access but openWorldHint=falseen get_stats_url
  • LOWTool 'lookup_url' suggests web access but openWorldHint=falseen lookup_url

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,143Tokens (definiciones de herramientas)
~710 BTamaño de respuesta típico
Impacto moderado en la atención (0.89% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟡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>'.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas