https://api.linkutm.com/mcp. Connect Claude, Cursor, ChatGPT or any MCP-compatible app to this server and it can create UTM short links, pull click analytics and manage your workspace directly from your chat or IDE.
When to use it
- Ask Claude or Cursor to create a campaign link mid-conversation without opening the dashboard.
- Pull click stats into a conversation to analyze performance alongside other campaign context.
- Manage links from your IDE while building a product or writing a report.
How to connect
1
Copy the server URL
In linkutm, go to Settings → Developer → MCP Server. Copy the server URL:
https://api.linkutm.com/mcp2
Add the server to your app
Follow the setup steps for your app below.
3
Authorize access
Your app opens a browser window. Choose a workspace and click Allow. The connection activates immediately.
ChatGPT
ChatGPT on the web.- Open Settings → Security and login and turn on Developer mode (skip if already on).
- Go to Settings → Plugins, click Add, then Create MCP App.
- Paste the Name and Description from the MCP Server page, and paste the server URL under Connection.
- Set Authentication to OAuth and click Create.
- Sign in to linkutm, choose a workspace and click Allow.
- In a new chat, click + next to the message box and choose Linkutm.
Claude
Web and desktop. On Team or Enterprise plans, an owner adds it once for the whole workspace.- Go to Settings → Connectors, click Add custom connector.
- Paste the Name and Server URL, click Add.
- Click Connect, then sign in to linkutm, choose a workspace and click Allow.
- In a chat, turn on Linkutm from the + menu.
Claude Code
Run this in your terminal:/mcp, select linkutm and choose Authenticate. Sign in, choose a workspace and click Allow.
Cursor
Open Cursor Settings → MCP & Integrations, click New MCP server. Paste the config below and save, then click Connect and complete the OAuth flow.~/.cursor/mcp.json.
VS Code
Add a.vscode/mcp.json file to your project:
Other MCP clients
Any MCP client that supports remote HTTP servers works with linkutm. Point it athttps://api.linkutm.com/mcp.
With OAuth: follow that client’s OAuth flow to authorize. With an API key instead, use this config:
What you can do
Access is limited to the workspace you connected during the OAuth flow. The AI gets exactly the permissions your account has in that workspace — no more.
Real-world example
You’re in Claude writing a campaign brief. Without leaving the conversation:Common mistakes
Connection error on the server URL
Connection error on the server URL
The full URL must be
https://api.linkutm.com/mcp, including the /mcp path. The dashboard URL and docs URL will not work.App asks to reconnect every session
App asks to reconnect every session
Check that your MCP client is saving the config to the right path and not resetting on restart. For file-based configs (e.g.,
.vscode/mcp.json), confirm the file is committed or persisted in the expected location.Links created in the wrong workspace
Links created in the wrong workspace
The connection is scoped to the workspace you selected during the OAuth flow. To switch workspaces, go to Settings → Developer → MCP Server and re-authorize.
Edge cases
OAuth session expiry. If your linkutm session expires, the MCP connection loses access. Re-authorize from your app’s connector settings.