
Linkly
Connects Claude to Linkly's URL shortening and link management platform through a hosted OAuth server at mcp.linklyhq.com. No API keys or local installation needed. You get the full suite: create and update short links, pull click analytics with time series or grouped dimensions, manage custom domains and favicons, configure webhooks for click events, search across your workspace, and export detailed click records. The npm package is deprecated in favor of the hosted approach. Reach for this when you're managing marketing campaigns, tracking link performance, or automating URL workflows and want your assistant to handle the grunt work of shortening, organizing, and analyzing links without switching contexts.
- GitHub stars
- 1
- tools
- 25
- transport
- HTTP
- last updated
- Jun 22, 2026
Install
From registry metadata$ npx add-mcp https://mcp.linklyhq.com --name linklyRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http linkly https://mcp.linklyhq.comRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 25 toolsVerified live against the running server on Nov 6, 2026.
test_authenticationTest API Authentication
Test API Authentication
No parameters. Call it with no arguments.
list_workspacesReturn details of authenticated workspace
Return details of authenticated workspace
No parameters. Call it with no arguments.
batchDeleteLinksBatch delete multiple links1 params
Batch delete multiple links
ids*arrayupdate_workspaceUpdate workspace settings. Only the fields provided are changed; omitted fields keep their current values.2 params
Update workspace settings. Only the fields provided are changed; omitted fields keep their current values.
namestringwebhooksarraylist_linksList links with sorting and search5 params
List links with sorting and search
pageintegerpage_sizeintegersearchstringsort_bystringsort_dirstringasc · descpingHealth check1 params
Health check
message*stringcreate_linkCreate short links and URL shorteners. Use this when the user asks to shorten a URL, create a short link, or make a link shorter.23 params
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.
block_botsbooleancloakingbooleandomainstringenabledbooleanexpiry_datetimestringexpiry_destinationstringfb_pixel_idstringforward_paramsbooleanga4_tag_idstringgtm_idstringhide_referrerbooleannamestringnotestringog_descriptionstringog_imagestringog_titlestringslugstringurl*stringutm_campaignstringutm_contentstring+3 more parameters. See the server's own documentation for the full schema.
update_linkUpdate an existing Linkly link by its ID22 params
Update an existing Linkly link by its ID
block_botsbooleancloakingbooleanenabledbooleanexpiry_datetimestringexpiry_destinationstringfb_pixel_idstringforward_paramsbooleanga4_tag_idstringgtm_idstringhide_referrerbooleanlink_id*integernamestringnotestringog_descriptionstringog_imagestringog_titlestringurlstringutm_campaignstringutm_contentstringutm_mediumstring+2 more parameters. See the server's own documentation for the full schema.
delete_linkDelete a Linkly link by its ID1 params
Delete a Linkly link by its ID
link_id*integerget_linkGet details of a specific Linkly link by its ID1 params
Get details of a specific Linkly link by its ID
link_id*integerget_clicksGet recent click data for the workspace1 params
Get recent click data for the workspace
link_idintegerget_analyticsGet time-series click analytics data for charting. Returns click counts over time.9 params
Get time-series click analytics data for charting. Returns click counts over time.
botsstringinclude · exclude · onlybrowserstringcountrystringendstringfrequencystringday · hourlink_idintegerplatformstringstartstringuniquebooleanget_analytics_byGet click counts grouped by a dimension (country, platform, referrer, etc.). Useful for breakdowns and top-N reports.8 params
Get click counts grouped by a dimension (country, platform, referrer, etc.). Useful for breakdowns and top-N reports.
botsstringinclude · exclude · onlycounter*stringcountry · platform · referer · isp · link_id · destinationcountrystringendstringlink_idintegerplatformstringstartstringuniquebooleanexport_clicksExport detailed click records with full information (timestamp, browser, country, URL, platform, referer, bot, ISP, params).6 params
Export detailed click records with full information (timestamp, browser, country, URL, platform, referer, bot, ISP, params).
botsstringinclude · exclude · onlycountrystringendstringlink_idintegerplatformstringstartstringlist_domainsList all custom domains in the workspace.
List all custom domains in the workspace.
No parameters. Call it with no arguments.
create_domainAdd a custom domain to the workspace. The domain must be configured to point to Linkly's servers.1 params
Add a custom domain to the workspace. The domain must be configured to point to Linkly's servers.
name*stringdelete_domainRemove a custom domain from the workspace.1 params
Remove a custom domain from the workspace.
domain_id*integerupdate_domain_faviconUpdate the favicon URL for a custom domain.2 params
Update the favicon URL for a custom domain.
domain_id*integerfavicon_url*stringsearch_linksSearch for links by name, URL, or note. Returns matching links with click statistics.1 params
Search for links by name, URL, or note. Returns matching links with click statistics.
query*stringlist_webhooksList all webhook URLs subscribed to the workspace. These receive click events for all links.
List all webhook URLs subscribed to the workspace. These receive click events for all links.
No parameters. Call it with no arguments.
subscribe_webhookSubscribe a webhook URL to receive click events for all links in the workspace.1 params
Subscribe a webhook URL to receive click events for all links in the workspace.
url*stringunsubscribe_webhookUnsubscribe a webhook URL from workspace click events.1 params
Unsubscribe a webhook URL from workspace click events.
url*stringlist_link_webhooksList all webhook URLs subscribed to a specific link.1 params
List all webhook URLs subscribed to a specific link.
link_id*integersubscribe_link_webhookSubscribe a webhook URL to receive click events for a specific link.2 params
Subscribe a webhook URL to receive click events for a specific link.
link_id*integerurl*stringunsubscribe_link_webhookUnsubscribe a webhook URL from a specific link's click events.2 params
Unsubscribe a webhook URL from a specific link's click events.
link_id*integerurl*stringSponsors
Readme
Linkly MCP Server
Official Model Context Protocol (MCP) server for Linkly — the URL shortener and link management platform.
This repository powers the hosted MCP server at https://mcp.linklyhq.com. That is the only supported way to connect an AI assistant to Linkly via MCP. See https://linklyhq.com/support/mcp-server for setup instructions.
Details
- Repository
- github.com/linkly-hq/linkly-mcp-server
- Website
- linklyhq.com
- Category
- Automation & Workflows
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026