NestDaddy

URLinks

me.urlinks/urlinks · v0.3.2

Create and manage short links, go links, QR codes, and link-in-bio pages, with click analytics.

Connect Remote server

Terminal
claude mcp add --transport http urlinks https://urlinks.me/api/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "urlinks": {
      "url": "https://urlinks.me/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "urlinks": {
      "type": "http",
      "url": "https://urlinks.me/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://urlinks.me/api/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 38 found in our last check

  • create_shortlink

    Create a new shortlink. The shortlink path must start with 'my/' (personal) or 'yt/' (YouTube globals). Once created, my/ shortlinks resolve publicly at https://urlinks.me/{alias}/{name} (assuming the user has set an alias via create_alias) — that's the URL QR codes encode for c…

  • list_links

    List all your shortlinks. Returns shortlink slugs, destination URLs, descriptions, and the public scan URL each one resolves at (e.g. urlinks.me/{alias}/foo). The public URL is what QR codes and shareable links use.

  • search_links

    Search your shortlinks by name, URL, or description. Use this to find an existing link before creating a new one.

  • get_link_analytics

    Get click analytics for a shortlink — total clicks, daily breakdown, and last clicked time.

  • delete_link

    Delete a shortlink permanently. This cannot be undone.

  • edit_link

    Update a shortlink's destination URL or description.

  • bulk_create_links

    Create multiple shortlinks at once (max 50). Use this when you need to create several links in one operation.

  • save_qr_config

    Save a QR code style configuration for an existing shortlink. The generated QR encodes the urlinks.me redirect URL (https://urlinks.me/{alias}/{name} for my/ links, or https://urlinks.me/{shortlink} for yt/ and group links) — NOT the destination URL directly — so every scan is c…

  • list_qr_templates

    List the user's saved QR style templates — reusable styles (colors, shapes, center logo/emblem) they can apply to any link with apply_qr_template.

  • apply_qr_template

    Apply a saved QR style template to a shortlink — copies the template's full style (colors, shapes, center logo/emblem) onto that link's QR. Reference the template by its name or id (see list_qr_templates).

  • delete_qr_template

    Delete a saved QR style template by its name or id.

  • get_qr_config

    Get the QR code configuration for a shortlink, including whether one has been set up.

  • get_qr_image

    Generate a QR code image (SVG or PNG) for a shortlink. The QR encodes the urlinks.me redirect URL (NOT the bare destination) so scans count as clicks: my/foo → urlinks.me/{alias}/foo, yt/foo → urlinks.me/yt/foo. Personal (my/) shortlinks therefore require the user to have an ali…

  • get_customization_rules

    Get the complete rule set for customizing a URLinks profile page via CSS. Returns the concern map (which CSS classes target which profile elements), the actual HTML structure each class wraps, example CSS for each concern, allowed properties, blocked patterns, and tips. Always c…

  • get_custom_css

    Get the user's current custom CSS for all profile concerns. Shows which concerns have active CSS and what CSS is applied to each.

  • submit_custom_css

    Submit custom CSS for one or more profile concerns. The CSS is sanitized server-side and stored per-concern. Call get_customization_rules first to understand what selectors and properties are available. CSS must target .pc-* classes only. url() is blocked — use gradients and sol…

  • reset_custom_css

    Reset/remove custom CSS for specific concerns, or all concerns at once. This removes the custom styling and reverts to the default appearance.

  • get_alias

    Check if the user has a username/alias set. An alias is required before a profile can be created — it becomes the public URL (urlinks.me/{alias}). Call this first when starting profile setup.

  • create_alias

    Create a username/alias for the user. This is REQUIRED before any profile operations — the alias becomes the public URL (urlinks.me/{alias}). Rules: 5+ characters, alphanumeric only, must be unique.

  • update_alias

    Change the user's alias/username to a new one. Their profile URL will change from urlinks.me/{old} to urlinks.me/{new}. The profile is automatically migrated.

  • get_profile

    Get the user's current profile — display name, bio, blocks, social links, theme, custom CSS, and published status. Requires an alias to be set first (use get_alias to check, create_alias to set one).

  • get_public_profile

    View any user's public profile by username. Returns the published profile as visitors see it.

  • update_profile

    Update the profile's basic info — display name, bio, or avatar URL. Only the fields you provide will change; everything else stays the same. This does NOT publish the profile — use publish_profile for that.

  • add_block

    Add a block to the profile. Blocks appear in order — new blocks are added at the end by default, or at a specific position. Block types: link (clickable button), header (section heading), text (paragraph), divider (visual separator), image (full-width image), embed (YouTube/Spot…

  • remove_block

    Remove a block from the profile by its position (0-based index). Use get_profile first to see the block list and positions.

  • reorder_blocks

    Move a block from one position to another. Use get_profile to see current positions first.

  • add_social_link

    Add a social link to the profile's social icon bar. Common platforms: twitter, instagram, github, linkedin, youtube, tiktok, facebook, twitch, discord, spotify, email, website.

  • remove_social_link

    Remove a social link by platform name.

  • set_theme

    Apply a visual theme preset. Uses @urlinks/profile-presets (paper, aurora, galaxy, …). Legacy names (clean, cream, dark, …) are aliases. Prefer apply_theme for the same behavior. You can also set custom colors as overrides.

  • publish_profile

    Publish or unpublish the profile. A published profile is visible at urlinks.me/{username}. An unpublished profile is a draft — only the owner can see it in the editor.

  • list_themes

    List theme presets. Prefer list_themes_v2 for the full canonical catalog. Use set_theme or apply_theme to apply one.

  • get_profile_analytics

    Get analytics for the user's profile — total views, per-link click counts, and daily breakdowns. Shows which links are getting the most engagement.

  • list_profile_style_options

    Catalog of profile style options — fonts, scenes, gradients, animations, block types, embed providers.

  • update_page_style

    Merge visual/layout fields into page_style. Syncs displayName/bio/avatarUrl to top-level profile when set.

  • update_block

    Update block content/style by position or block_id.

  • add_block_v2

    Add a block with full prototype parity (gallery, countdown, product, embed presets).

  • apply_theme

    Apply a canonical theme preset (paper, aurora, galaxy, …). Legacy names are aliases.

  • list_themes_v2

    List canonical theme presets (editor prototype).

Headers

NameDescription
Authorization
Required, secret
Your URLinks API key, sent as a bearer token.

Details

Endpointhttps://urlinks.me/api/mcp (Streamable HTTP)
First published8 Nov 2026
Last updated8 Nov 2026
Registry nameme.urlinks/urlinks

More data and analytics servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.