1. Generate a Personal API Key (lnq_live_...)
In your Linq.es Pro dashboard, open Account Settings (/admin/account-settings) and generate a Personal API Key. Raw keys are shown once and stored as SHA-256 hashes.
Manage your Link-in-Bio profiles, custom linq.es/s/ shortlinks, GA4 UTM tags, 90-day click analytics, and captured leads straight from Claude Desktop, Cursor, Windsurf, and Gemini CLI — zero local setup required.
https://linq.es/mcp
Bearer lnq_live_...
No npx wrappers or local daemons — hosted directly on EU Google Cloud behind Cloudflare Edge.
In your Linq.es Pro dashboard, open Account Settings (/admin/account-settings) and generate a Personal API Key. Raw keys are shown once and stored as SHA-256 hashes.
Point Claude Desktop, Claude Code, Cursor, Windsurf, or Gemini CLI directly to https://linq.es/mcp — zero local npm packages, Python venvs, or Docker containers required.
Ask your AI agent to spin up UTM-tagged vanity shortlinks, publish launch links with countdown badges, migrate a Linktree page, or summarize 90-day analytics and captured leads.
Replace lnq_live_YOUR_PERSONAL_API_KEY with the token generated in /admin/account-settings.
{
"mcpServers": {
"linqes": {
"type": "http",
"url": "https://linq.es/mcp",
"headers": {
"Authorization": "Bearer lnq_live_YOUR_PERSONAL_API_KEY"
}
}
}
}
# Or via Claude Code CLI:
claude mcp add --transport http linqes https://linq.es/mcp \
--header "Authorization: Bearer lnq_live_YOUR_PERSONAL_API_KEY"
{
"mcpServers": {
"linqes": {
"url": "https://linq.es/mcp",
"headers": {
"Authorization": "Bearer lnq_live_YOUR_PERSONAL_API_KEY"
}
}
}
}
{
"mcpServers": {
"linqes": {
"serverUrl": "https://linq.es/mcp",
"headers": {
"Authorization": "Bearer lnq_live_YOUR_PERSONAL_API_KEY"
}
}
}
}
{
"mcpServers": {
"linqes": {
"httpUrl": "https://linq.es/mcp",
"headers": {
"Authorization": "Bearer lnq_live_YOUR_PERSONAL_API_KEY"
}
}
}
}
Every write tool enforces account quotas and automatically purges L1, L2, and Cloudflare Edge caches.
| Tool Name | Parameters | Description |
|---|---|---|
| list_profiles | (none) | Lists all Link-in-Bio profiles owned by your account (up to 5 on Pro), including headline, theme, public URL, and total views. |
| get_profile_analytics | profile*, days (1–90) | Returns aggregated page views, link clicks, CTR, top referrers, countries, devices, and daily time-series metrics. |
| list_profile_links | profile* | Lists every link and header social icon on a profile with keys, active status, click counts, and iOS/Android URLs. |
| add_profile_link | profile*, title*, url*, badgeText, iosUrl, androidUrl, scheduleStart/End... | Adds a link button or social icon with optional highlight badge, live countdown timer, click proof badge, and mobile OS routing. |
| update_profile_link | key*, profile*, title*, url*, active*... | Updates title, destination URL, visibility, badges, or iOS/Android overrides on an existing profile link. |
| delete_profile_link | key* | Deletes a link by key and immediately purges profile caches across memory, GCS, and Cloudflare Edge. |
| import_bio_links | profile*, url* | Scrapes and imports public links from an external bio page (Linktree, Beacons, Bio.link) into your Linq.es profile. |
| list_shortlinks | profile (optional) | Lists all ultra-short redirect links (linq.es/s/:code) with click totals, device routing URLs, and UTM tags. |
| create_shortlink | targetUrl*, code, title, profile, iosUrl, androidUrl, utmSource/Medium/Campaign... | Creates a custom /s/ shortlink (up to 500 active on Pro) with GA4 UTM tags and optional iOS/Android deep-link overrides. |
| list_leads | profile*, limit (max 200) | Fetches contacts (Name, Email, WhatsApp/Phone, campaign, timestamp) captured via your profile's Lead Magnet form. |
Ship release links, campaign UTMs, and lead reports without leaving your editor or chat:
"Create a shortlink linq.es/s/v3-launch pointing to our changelog with utm_source=x and utm_campaign=v3, then add it to the top of my main profile with a NEW badge."
"Pull the last 30 days of analytics for my profile, compare CTR across all active links, and tell me our top 5 countries and referrers."
"Fetch the 25 most recent leads captured on our agency profile and group them by campaign."
No. Linq.es hosts a native remote Streamable HTTP MCP server (JSON-RPC 2.0, protocolVersion 2025-03-26) directly at https://linq.es/mcp. Any modern MCP client connects over HTTPS using your Authorization: Bearer lnq_live_... header.
MCP Server access and Personal API Keys (lnq_live_...) are included in Linq.es Pro at €39/year (€3.25/month) or €5.99/month (R$ 179/year via PIX in Brazil), alongside up to 5 profiles, 100 links per profile, and 500 custom /s/ shortlinks.
Your raw lnq_live_ key is displayed once upon creation and never stored in plaintext—only its SHA-256 hash and display prefix are persisted. You can rotate or revoke your key instantly from /admin/account-settings.
Every MCP client supporting Streamable HTTP works out of the box, including Claude Desktop, Claude Code CLI, Cursor, Windsurf (Cascade), Gemini CLI, VS Code GitHub Copilot, and custom MCP SDK agents.