RESTOpenAPI 3.1MCP

Link Center API & MCP

Create dynamic, editable QR codes and short links, pull scan analytics, and render branded QR images — programmatically. The QR encodes a stable short URL, so you can change the destination anytime without reprinting the code.

Authentication
Create a key in Settings → API keys (Pro plan), then send it as a bearer token on every request.
Authorization: Bearer YOUR_KEY
Quick start
Create a link and get back its short URL + QR image URLs.
curl -X POST https://mylink.center/api/v1/links \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"destinationUrl":"https://example.com"}'
MCP server
Add Link Center as a tool in Claude, ChatGPT, Cursor, or any MCP client — so you (or an AI agent) can create links, retarget them, pull stats, and render QR images from chat.
Endpoint (Streamable HTTP)
https://mylink.center/api/mcp

Connect with one-click OAuth (sign in and approve — no key to paste) or send a Pro API key as a Bearer token. Either way needs the Pro plan.

Tools
create_linkCreate a dynamic QR + short link (editable, trackable).
list_linksList every link on your account.
get_linkFetch one link by id.
update_linkRetarget the destination, rename, tag, pause, or re-brand.
delete_linkDelete a link and free its short URL.
get_link_stats30-day scan analytics (country + device).
get_link_qrRender a link's branded QR (PNG + SVG).
render_qrRender a static QR for any value, without creating a link.
Connect your client

In Claude.ai or Claude Desktop: Settings → Connectors → Add custom connector, paste the URL, then sign in and approve. OAuth — no key to paste.

https://mylink.center/api/mcp
Endpoints
Base URL https://mylink.center. Full schema in the OpenAPI spec.
POST/api/v1/linksCreate a link (only destinationUrl required).
GET/api/v1/linksList every link on your account.
GET/api/v1/links/{id}Fetch one link.
PATCH/api/v1/links/{id}Retarget the destination, edit branding, pause.
DELETE/api/v1/links/{id}Delete a link and its short URL.
GET/api/v1/links/{id}/stats30-day scan analytics.
GET/api/v1/links/{id}/qrRender the link's QR (?format=png|svg).
POST/api/v1/qrRender an ad-hoc QR without creating a link.