accueil / serveurs / Recherche & Web / com.linklyhq/linkly
com.linklyhq/linkly
serveur MCP (Model Context Protocol) · linkly 2.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.linklyhq/linkly est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.linklyhq/linkly » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 25 outils
- batchDeleteLinks≈ 115 tokens
Batch delete multiple links
Paramètres, retour & exemple (1)
Paramètresids· array · requis
Array of link IDs to delete
Exemple d'appel{"name": "batchDeleteLinks", "arguments": {"ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_domain≈ 172 tokens
Add a custom domain to the workspace. The domain must be configured to point to Linkly's servers.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
The domain name (e.g., 'links.example.com')
Exemple d'appel{"name": "create_domain", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "workspace_id": 1}} - create_link≈ 1369 tokens
Create short links and URL shorteners. Use this when the user asks to shorten a URL, create a short link, or make a link shorter.
Paramètres, retour & exemple (23)
Paramètresurl· string · requis
The destination URL for the link (required)name· string · optionnel
A nickname for the link to identify it laternote· string · optionnel
A private note about this linkslug· string · optionnel
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· string · optionnel
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· string · optionnel
Google Tag Manager container IDenabled· boolean · optionnel
Whether the link is active (default: true)cloaking· boolean · optionnel
Hide destination URL by opening in an iframeog_image· string · optionnel
Open Graph image URL for social media previewsog_title· string · optionnel
Open Graph title for social media previewsutm_term· string · optionnel
UTM term parameterblock_bots· boolean · optionnel
Block known bots and spiders from following the linkga4_tag_id· string · optionnel
Google Analytics 4 tag IDutm_medium· string · optionnel
UTM medium parameterutm_source· string · optionnel
UTM source parameterfb_pixel_id· string · optionnel
Meta/Facebook Pixel ID for trackingutm_content· string · optionnel
UTM content parameterutm_campaign· string · optionnel
UTM campaign parameterhide_referrer· boolean · optionnel
Hide referrer information when users clickforward_params· boolean · optionnel
Forward URL parameters to the destinationog_description· string · optionnel
Open Graph description for social media previewsexpiry_datetime· string · optionnel
ISO 8601 datetime when the link should expireexpiry_destination· string · optionnel
Fallback URL after expiry (404 if blank)
Exemple d'appel{"name": "create_link", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": 1, "url": "texte", "name": "texte", "note": "texte", "slug": "texte", "rules": [], "domain": "texte", "gtm_id": "texte", "deleted": true, "enabled": true, "cloaking": true, "full_url": "texte"}} - delete_domain≈ 115 tokens
Remove a custom domain from the workspace.
Paramètres, retour & exemple (1)
Paramètresdomain_id· integer · requis
The ID of the domain to delete
Exemple d'appel{"name": "delete_domain", "arguments": {"domain_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_link≈ 108 tokens
Delete a Linkly link by its ID
Paramètres, retour & exemple (1)
Paramètreslink_id· integer · requis
The ID of the link to delete
Exemple d'appel{"name": "delete_link", "arguments": {"link_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - export_clicks≈ 262 tokens
Export detailed click records with full information (timestamp, browser, country, URL, platform, referer, bot, ISP, params).
Paramètres, retour & exemple (6)
Paramètresend· string · optionnel
End date in YYYY-MM-DD format (default: yesterday)bots· string · optionnel · include | exclude | only
Bot filteringstart· string · optionnel
Start date in YYYY-MM-DD format (default: 30 days ago)country· string · optionnel
Filter by country codelink_id· integer · optionnel
Filter by specific link IDplatform· string · optionnel
Filter by platform
Exemple d'appel{"name": "export_clicks", "arguments": {"end": "texte", "bots": "include", "start": "texte", "country": "texte", "link_id": 1, "platform": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - get_analytics≈ 321 tokens
Get time-series click analytics data for charting. Returns click counts over time.
Paramètres, retour & exemple (9)
Paramètresend· string · optionnel
End date in YYYY-MM-DD format (default: today)bots· string · optionnel · include | exclude | only
Bot filtering: include (default), exclude, or onlystart· string · optionnel
Start date in YYYY-MM-DD format (default: 30 days ago)unique· boolean · optionnel
Count unique clicks only (by IP)browser· string · optionnel
Filter by browser namecountry· string · optionnel
Filter by country code (e.g., 'US', 'GB')link_id· integer · optionnel
Filter by specific link IDplatform· string · optionnel
Filter by platform (e.g., 'desktop', 'mobile', 'tablet')frequency· string · optionnel · day | hour
Time granularity: 'day' (default) or 'hour'
Exemple d'appel{"name": "get_analytics", "arguments": {"end": "texte", "bots": "include", "start": "texte", "unique": true, "browser": "texte", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_analytics_by≈ 304 tokens
Get click counts grouped by a dimension (country, platform, referrer, etc.). Useful for breakdowns and top-N reports.
Paramètres, retour & exemple (8)
Paramètresend· string · optionnel
End date in YYYY-MM-DD format (default: today)bots· string · optionnel · include | exclude | only
Bot filteringstart· string · optionnel
Start date in YYYY-MM-DD format (default: 30 days ago)unique· boolean · optionnel
Count unique clicks onlycounter· string · requis · country | platform | referer | isp | link_id | destination | bot_name
Dimension to group by (required)country· string · optionnel
Filter by country codelink_id· integer · optionnel
Filter by specific link IDplatform· string · optionnel
Filter by platform
Exemple d'appel{"name": "get_analytics_by", "arguments": {"counter": "country"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_clicks≈ 132 tokens
Get recent click data for the workspace
Paramètres, retour & exemple (1)
Paramètreslink_id· integer · optionnel
Optional: filter clicks by link ID
Exemple d'appel{"name": "get_clicks", "arguments": {"link_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - get_link≈ 794 tokens
Get details of a specific Linkly link by its ID
Paramètres, retour & exemple (1)
Paramètreslink_id· integer · requis
The ID of the link to retrieve
Exemple d'appel{"name": "get_link", "arguments": {"link_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": 1, "url": "texte", "name": "texte", "note": "texte", "slug": "texte", "rules": [], "domain": "texte", "gtm_id": "texte", "deleted": true, "enabled": true, "cloaking": true, "full_url": "texte"}} - list_domains≈ 160 tokens
List all custom domains in the workspace.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_domains", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - list_link_webhooks≈ 137 tokens
List all webhook URLs subscribed to a specific link.
Paramètres, retour & exemple (1)
Paramètreslink_id· integer · requis
The ID of the link
Exemple d'appel{"name": "list_link_webhooks", "arguments": {"link_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - list_links≈ 864 tokens
List links with sorting and search
Paramètres, retour & exemple (5)
Paramètrespage· integer · optionnelsearch· string · optionnel
Search Querysort_by· string · optionnel
Field to sort bysort_dir· string · optionnel · asc | desc
Sort directionpage_size· integer · optionnel
Exemple d'appel{"name": "list_links", "arguments": {"page": 1, "search": "texte", "sort_by": "texte", "sort_dir": "asc", "page_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - list_webhooks≈ 126 tokens
List all webhook URLs subscribed to the workspace. These receive click events for all links.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_webhooks", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - list_workspaces≈ 152 tokens
Return details of authenticated workspace
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_workspaces", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - ping≈ 90 tokens
Health check
Paramètres, retour & exemple (1)
Paramètresmessage· string · requis
a message to ping , default to Hello From Linkkly
Exemple d'appel{"name": "ping", "arguments": {"message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_links≈ 835 tokens
Search for links by name, URL, or note. Returns matching links with click statistics.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Search query to match against link names, URLs, and notes
Exemple d'appel{"name": "search_links", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - subscribe_link_webhook≈ 145 tokens
Subscribe a webhook URL to receive click events for a specific link.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
The webhook URL to receive click event notificationslink_id· integer · requis
The ID of the link
Exemple d'appel{"name": "subscribe_link_webhook", "arguments": {"url": "texte", "link_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - subscribe_webhook≈ 128 tokens
Subscribe a webhook URL to receive click events for all links in the workspace.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The webhook URL to receive click event notifications
Exemple d'appel{"name": "subscribe_webhook", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test_authentication≈ 88 tokens
Test API Authentication
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "test_authentication", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unsubscribe_link_webhook≈ 123 tokens
Unsubscribe a webhook URL from a specific link's click events.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
The webhook URL to unsubscribelink_id· integer · requis
The ID of the link
Exemple d'appel{"name": "unsubscribe_link_webhook", "arguments": {"url": "texte", "link_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unsubscribe_webhook≈ 101 tokens
Unsubscribe a webhook URL from workspace click events.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The webhook URL to unsubscribe
Exemple d'appel{"name": "unsubscribe_webhook", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_domain_favicon≈ 140 tokens
Update the favicon URL for a custom domain.
Paramètres, retour & exemple (2)
Paramètresdomain_id· integer · requis
The ID of the domain to updatefavicon_url· string · requis
URL to the favicon image
Exemple d'appel{"name": "update_domain_favicon", "arguments": {"domain_id": 1, "favicon_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_link≈ 1177 tokens
Update an existing Linkly link by its ID
Paramètres, retour & exemple (22)
Paramètresurl· string · optionnel
New destination URLname· string · optionnel
New nickname for the linknote· string · optionnel
New private notegtm_id· string · optionnel
Google Tag Manager IDenabled· boolean · optionnel
Whether the link is activelink_id· integer · requis
The ID of the link to update (required)cloaking· boolean · optionnel
Enable URL cloakingog_image· string · optionnel
Open Graph image URLog_title· string · optionnel
Open Graph titleutm_term· string · optionnel
UTM term parameterblock_bots· boolean · optionnel
Block botsga4_tag_id· string · optionnel
Google Analytics 4 tag IDutm_medium· string · optionnel
UTM medium parameterutm_source· string · optionnel
UTM source parameterfb_pixel_id· string · optionnel
Meta Pixel IDutm_content· string · optionnel
UTM content parameterutm_campaign· string · optionnel
UTM campaign parameterhide_referrer· boolean · optionnel
Hide referrerforward_params· boolean · optionnel
Forward URL parametersog_description· string · optionnel
Open Graph descriptionexpiry_datetime· string · optionnel
Expiry datetime (ISO 8601)expiry_destination· string · optionnel
Fallback URL after expiry
Exemple d'appel{"name": "update_link", "arguments": {"link_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": 1, "url": "texte", "name": "texte", "note": "texte", "slug": "texte", "rules": [], "domain": "texte", "gtm_id": "texte", "deleted": true, "enabled": true, "cloaking": true, "full_url": "texte"}} - update_workspace≈ 188 tokens
Update workspace settings. Only the fields provided are changed; omitted fields keep their current values.
Paramètres, retour & exemple (2)
Paramètresname· string · optionnel
Workspace namewebhooks· array · optionnel
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.
Exemple d'appel{"name": "update_workspace", "arguments": {"name": "texte", "webhooks": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».