Linkrunner MCP server

Ask your attribution data in Claude, ChatGPT and Cursor

Linkrunner is a mobile measurement partner (MMP) with a hosted MCP server. Connect your AI assistant and ask which campaigns to pause, why Meta's numbers differ from yours, or what your D30 LTV is. 45 tools, 17 of them able to make changes.

Hosted at https://mcp.linkrunner.io/mcp. No extra cost on every plan.

ClaudeChatGPTCursor

Linkrunner MCP server

mcp.linkrunner.io/mcp

Why don't Meta's installs match Linkrunner's last week?

get_channel_performanceLinkrunner
get_ad_insightsLinkrunner

Meta reports 4,812 installs and Linkrunner attributed 3,960. The 852 gap is attribution rules, not lost data:

  • 1-day view-through, credited elsewhere610
  • iOS installs modelled, SKAN pending190
  • Meta campaign not linked52
Ask Claude…
What you can ask

Questions your growth team already asks

Your assistant picks the tools and answers with your project's numbers.

Campaigns and channels

Installs, CPI, ROAS and retention by campaign or channel, with the same numbers as the dashboard.

Which campaigns should I pause?

Is Meta or Google working better this month?

Channel performance

This month
ChannelCPIROAS
Meta$2.101.6x
Google Ads$1.551.1x
TikTok$1.800.7x

Google brings more installs at a lower CPI, but Meta users buy twice as often, so Meta earns its budget.

Cohort LTV and payback

LTV and ROAS at day marks for any install cohort, with the cohort size and the day it paid back.

What is our D7 and D30 LTV, and when did September pay back?

Cohort LTV

Installs 1 to 30 September
D7 $1.90D30 $3.55Paid back day 19

18,420 installs in the cohort

Postbacks and deep links

What each ad network accepted or rejected, with its own error codes, and what your link domains serve to iOS and Android.

Is Meta receiving my purchase events?

Why does my link open the App Store instead of the app?

Delivery and link checks

Last 7 days
  • Purchase to Meta, account 11,902 delivered
  • Purchase to Meta, account 2238 failed, error 100/33
  • apple-app-site-associationTeam ID does not match the app
  • assetlinks.jsonSHA-256 fingerprint matches

2 blockers: fix the dataset ID on Meta account 2 and the team ID in your iOS settings.

Make changes, after you confirm

17 tools create and edit campaigns, deep links, funnels, domains, store listings, webhooks and postback mappings. Your assistant shows the change and waits for your yes.

Make a Meta link for our Black Friday sale that opens the offer screen.

create_campaign

Asks before it writes
Name
Black Friday, Meta Reels
Channel
Meta app ads
Deep link
links.yourapp.com/offers/bf
Confirm and createChange something
Created:links.yourapp.com/black-friday
Tools and access

45 tools, and only your access

28 tools read your data and 17 make changes. Every one acts with your project role.

mcp.linkrunner.io/mcp

Hosted, OAuth sign-in45 tools
  • Before you sign in2 read
  • Account and setup5 read1 write
  • Reporting14 read
  • Setup and delivery checks7 read
  • Campaigns and links9 write
  • Funnels, webhooks, and postbacks7 write

From tools/list, 2026-10-29

Grouped by the job you are doing

Reporting, setup checks, campaigns and links, funnels, webhooks and postbacks. The docs list every tool and what it can change.

See all 45 tools →

New MCP token

Read reportsMake changes in LinkrunnerRead connected ad accounts

Change log

edit_campaignPaused Retarget_Lapsed_USpriya@create_funnelInstall, sign-up, purchasearjun@

Read-only when you want it

Turn off changes on a token and the editing tools disappear. Every write is logged, and nothing can delete a campaign, domain or project.

How to connect

One URL for every client

Add the server once and sign in. There is nothing to install or host.

Claude

Open Customize, then Connectors, then Add custom connector, and enter https://mcp.linkrunner.io/mcp. A Linkrunner sign-in opens in a popup, so there is no token to copy. No account yet? Set one up from the chat.

Add custom connector

Name
Linkrunner
URL
https://mcp.linkrunner.io/mcp
Authentication
Sign in when needed
OAuth client
Use Claude's published identity
CancelAdd

Claude Code

Run claude mcp add --transport http linkrunner https://mcp.linkrunner.io/mcp, then /mcp to sign in.

Terminal

$ claude mcp add --transport http linkrunner \ https://mcp.linkrunner.io/mcp $ claude> /mcp # Sign in to Linkrunner in your browser

Cursor, ChatGPT and others

Cursor signs in with OAuth on the same URL. ChatGPT and Codex CLI connect with a project token from the dashboard.

Setup for each client →

One server, every client

  • ClaudeOAuth
  • Claude CodeOAuth
  • CursorOAuth
  • ChatGPTProject token
  • Codex CLIProject token
Comparing vendors

Which MMPs have an MCP server?

Linkrunner, AppsFlyer, Adjust, Singular, Branch, Kochava, Airbridge and Tenjin side by side: hosted or not, read or write, sign-in and price, with links to each vendor's own docs.

Read the comparison →

MMP MCP servers

Checked 29 Oct 2026
MMPStatusWrite tools
LinkrunnerLive17 of 45
AppsFlyerBeta label1 of 24
SingularLiveRead-only
KochavaLiveRead and write
AdjustEarly accessNot listed

Frequently asked questions

Clients, access, cost, and how other MMPs compare.

Ask your next campaign review in Claude

Add the Linkrunner MCP server, sign in, and ask which campaigns to pause before your next budget call.

See every Linkrunner solution for attribution, deep links, SKAN, and paid ads measurement. See all solutions.