What this MCP does
Creates and manages short links, custom domains, click tracking, analytics, exports, and click-event webhooks.
Tools
Input schema
{'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Array of link IDs to delete'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "The domain name (e.g., 'links.example.com')"}}}
Output schema
{'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}}, 'description': 'A custom domain (mirrors the OpenAPI Domain schema)', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The destination URL for the link (required)'}, 'name': {'type': 'string', 'description': 'A nickname for the link to identify it later'}, 'note': {'type': 'string', 'description': 'A private note about this link'}, 'slug': {'type': 'string', 'description': 'Custom slug/suffix for the link (must start with /). Only valid together with domain: setting slug without a workspace-owned domain is rejected by the API.'}, 'domain': {'type': 'string', 'description': 'Custom domain for the short link (without trailing /). Must be a domain that already belongs to this workspace — call list_domains to get valid values. Required whenever slug is set.'}, 'gtm_id': {'type': 'string', 'description': 'Google Tag Manager container ID'}, 'enabled': {'type': 'boolean', 'description': 'Whether the link is active (default: true)'}, 'cloaking': {'type': 'boolean', 'description': 'Hide destination URL by opening in an iframe'}, 'og_image': {'type': 'string', 'description': 'Open Graph image URL for social media previews'}, 'og_title': {'type': 'string', 'description': 'Open Graph title for social media previews'}, 'utm_term': {'type': 'string', 'description': 'UTM term parameter'}, 'block_bots': {'type': 'boolean', 'description': 'Block known bots and spiders from following the link'}, 'ga4_tag_id': {'type': 'string', 'description': 'Google Analytics 4 tag ID'}, 'utm_medium': {'type': 'string', 'description': 'UTM medium parameter'}, 'utm_source': {'type': 'string', 'description': 'UTM source parameter'}, 'fb_pixel_id': {'type': 'string', 'description': 'Meta/Facebook Pixel ID for tracking'}, 'utm_content': {'type': 'string', 'description': 'UTM content parameter'}, 'utm_campaign': {'type': 'string', 'description': 'UTM campaign parameter'}, 'hide_referrer': {'type': 'boolean', 'description': 'Hide referrer information when users click'}, 'forward_params': {'type': 'boolean', 'description': 'Forward URL parameters to the destination'}, 'og_description': {'type': 'string', 'description': 'Open Graph description for social media previews'}, 'expiry_datetime': {'type': 'string', 'description': 'ISO 8601 datetime when the link should expire'}, 'expiry_destination': {'type': 'string', 'description': 'Fallback URL after expiry (404 if blank)'}}}
Output schema
{'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['domain_id'], 'properties': {'domain_id': {'type': 'integer', 'description': 'The ID of the domain to delete'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['link_id'], 'properties': {'link_id': {'type': 'integer', 'description': 'The ID of the link to delete'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {'end': {'type': 'string', 'description': 'End date in YYYY-MM-DD format (default: yesterday)'}, 'bots': {'enum': ['include', 'exclude', 'only'], 'type': 'string', 'description': 'Bot filtering'}, 'start': {'type': 'string', 'description': 'Start date in YYYY-MM-DD format (default: 30 days ago)'}, 'country': {'type': 'string', 'description': 'Filter by country code'}, 'link_id': {'type': 'integer', 'description': 'Filter by specific link ID'}, 'platform': {'type': 'string', 'description': 'Filter by platform'}}}
Output schema
{'type': 'object', 'properties': {'results': {'type': 'array'}}, 'description': 'Time-series click data', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {'end': {'type': 'string', 'description': 'End date in YYYY-MM-DD format (default: today)'}, 'bots': {'enum': ['include', 'exclude', 'only'], 'type': 'string', 'description': 'Bot filtering: include (default), exclude, or only'}, 'start': {'type': 'string', 'description': 'Start date in YYYY-MM-DD format (default: 30 days ago)'}, 'unique': {'type': 'boolean', 'description': 'Count unique clicks only (by IP)'}, 'browser': {'type': 'string', 'description': 'Filter by browser name'}, 'country': {'type': 'string', 'description': "Filter by country code (e.g., 'US', 'GB')"}, 'link_id': {'type': 'integer', 'description': 'Filter by specific link ID'}, 'platform': {'type': 'string', 'description': "Filter by platform (e.g., 'desktop', 'mobile', 'tablet')"}, 'frequency': {'enum': ['day', 'hour'], 'type': 'string', 'description': "Time granularity: 'day' (default) or 'hour'"}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['counter'], 'properties': {'end': {'type': 'string', 'description': 'End date in YYYY-MM-DD format (default: today)'}, 'bots': {'enum': ['include', 'exclude', 'only'], 'type': 'string', 'description': 'Bot filtering'}, 'start': {'type': 'string', 'description': 'Start date in YYYY-MM-DD format (default: 30 days ago)'}, 'unique': {'type': 'boolean', 'description': 'Count unique clicks only'}, 'counter': {'enum': ['country', 'platform', 'referer', 'isp', 'link_id', 'destination', 'bot_name'], 'type': 'string', 'description': 'Dimension to group by (required)'}, 'country': {'type': 'string', 'description': 'Filter by country code'}, 'link_id': {'type': 'integer', 'description': 'Filter by specific link ID'}, 'platform': {'type': 'string', 'description': 'Filter by platform'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {'link_id': {'type': 'integer', 'description': 'Optional: filter clicks by link ID'}}}
Output schema
{'type': 'object', 'properties': {'results': {'type': 'array'}}, 'description': 'Time-series click data', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['link_id'], 'properties': {'link_id': {'type': 'integer', 'description': 'The ID of the link to retrieve'}}}
Output schema
{'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Output schema
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}}, 'description': 'A custom domain (mirrors the OpenAPI Domain schema)', 'additionalProperties': True}}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer'}, 'search': {'type': 'string', 'description': 'Search Query'}, 'sort_by': {'type': 'string', 'description': 'Field to sort by'}, 'sort_dir': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction'}, 'page_size': {'type': 'integer'}}}
Output schema
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['link_id'], 'properties': {'link_id': {'type': 'integer', 'description': 'The ID of the link'}}}
Output schema
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Output schema
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Output schema
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'integer', 'description': 'Workspace ID'}, 'name': {'type': 'string', 'description': 'Workspace name'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['message'], 'properties': {'message': {'type': 'string', 'description': 'a message to ping , default to Hello From Linkkly'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query to match against link names, URLs, and notes'}}}
Output schema
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['link_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'The webhook URL to receive click event notifications'}, 'link_id': {'type': 'integer', 'description': 'The ID of the link'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The webhook URL to receive click event notifications'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['link_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'The webhook URL to unsubscribe'}, 'link_id': {'type': 'integer', 'description': 'The ID of the link'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The webhook URL to unsubscribe'}}}
Input schema
{'type': 'object', 'required': ['domain_id', 'favicon_url'], 'properties': {'domain_id': {'type': 'integer', 'description': 'The ID of the domain to update'}, 'favicon_url': {'type': 'string', 'description': 'URL to the favicon image'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['link_id'], 'properties': {'url': {'type': 'string', 'description': 'New destination URL'}, 'name': {'type': 'string', 'description': 'New nickname for the link'}, 'note': {'type': 'string', 'description': 'New private note'}, 'gtm_id': {'type': 'string', 'description': 'Google Tag Manager ID'}, 'enabled': {'type': 'boolean', 'description': 'Whether the link is active'}, 'link_id': {'type': 'integer', 'description': 'The ID of the link to update (required)'}, 'cloaking': {'type': 'boolean', 'description': 'Enable URL cloaking'}, 'og_image': {'type': 'string', 'description': 'Open Graph image URL'}, 'og_title': {'type': 'string', 'description': 'Open Graph title'}, 'utm_term': {'type': 'string', 'description': 'UTM term parameter'}, 'block_bots': {'type': 'boolean', 'description': 'Block bots'}, 'ga4_tag_id': {'type': 'string', 'description': 'Google Analytics 4 tag ID'}, 'utm_medium': {'type': 'string', 'description': 'UTM medium parameter'}, 'utm_source': {'type': 'string', 'description': 'UTM source parameter'}, 'fb_pixel_id': {'type': 'string', 'description': 'Meta Pixel ID'}, 'utm_content': {'type': 'string', 'description': 'UTM content parameter'}, 'utm_campaign': {'type': 'string', 'description': 'UTM campaign parameter'}, 'hide_referrer': {'type': 'boolean', 'description': 'Hide referrer'}, 'forward_params': {'type': 'boolean', 'description': 'Forward URL parameters'}, 'og_description': {'type': 'string', 'description': 'Open Graph description'}, 'expiry_datetime': {'type': 'string', 'description': 'Expiry datetime (ISO 8601)'}, 'expiry_destination': {'type': 'string', 'description': 'Fallback URL after expiry'}}}
Output schema
{'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {'name': {'type': 'string', 'description': 'Workspace name'}, 'webhooks': {'type': 'array', 'items': {'type': 'string'}, 'description': "REPLACES the workspace's full webhook subscription list. Omit to leave webhooks unchanged; prefer subscribe_webhook / unsubscribe_webhook for adding or removing a single URL."}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Recent tool changes
Similar MCP servers
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…