Create and manage short links, go links, QR codes, and link-in-bio pages, with click analytics.
Connect Remote server
claude mcp add --transport http urlinks https://urlinks.me/api/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"urlinks": {
"url": "https://urlinks.me/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"urlinks": {
"type": "http",
"url": "https://urlinks.me/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
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_shortlinkCreate 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_linksList 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_linksSearch your shortlinks by name, URL, or description. Use this to find an existing link before creating a new one.
get_link_analyticsGet click analytics for a shortlink — total clicks, daily breakdown, and last clicked time.
delete_linkDelete a shortlink permanently. This cannot be undone.
edit_linkUpdate a shortlink's destination URL or description.
bulk_create_linksCreate multiple shortlinks at once (max 50). Use this when you need to create several links in one operation.
save_qr_configSave 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_templatesList 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_templateApply 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_templateDelete a saved QR style template by its name or id.
get_qr_configGet the QR code configuration for a shortlink, including whether one has been set up.
get_qr_imageGenerate 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_rulesGet 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_cssGet 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_cssSubmit 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_cssReset/remove custom CSS for specific concerns, or all concerns at once. This removes the custom styling and reverts to the default appearance.
get_aliasCheck 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_aliasCreate 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_aliasChange 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_profileGet 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_profileView any user's public profile by username. Returns the published profile as visitors see it.
update_profileUpdate 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_blockAdd 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_blockRemove a block from the profile by its position (0-based index). Use get_profile first to see the block list and positions.
reorder_blocksMove a block from one position to another. Use get_profile to see current positions first.
add_social_linkAdd 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_linkRemove a social link by platform name.
set_themeApply 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_profilePublish 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_themesList theme presets. Prefer list_themes_v2 for the full canonical catalog. Use set_theme or apply_theme to apply one.
get_profile_analyticsGet 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_optionsCatalog of profile style options — fonts, scenes, gradients, animations, block types, embed providers.
update_page_styleMerge visual/layout fields into page_style. Syncs displayName/bio/avatarUrl to top-level profile when set.
update_blockUpdate block content/style by position or block_id.
add_block_v2Add a block with full prototype parity (gallery, countdown, product, embed presets).
apply_themeApply a canonical theme preset (paper, aurora, galaxy, …). Legacy names are aliases.
list_themes_v2List canonical theme presets (editor prototype).
Headers
| Name | Description |
|---|---|
AuthorizationRequired, secret | Your URLinks API key, sent as a bearer token. |
Details
| Endpoint | https://urlinks.me/api/mcp (Streamable HTTP) |
| First published | 8 Nov 2026 |
| Last updated | 8 Nov 2026 |
| Registry name | me.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.
