Skip to content

AI change tool reference ​

Every change your AI assistant can ask for through the Linkrunner MCP server, with its type, who can approve it, and how to choose which tools your assistant sees.

Every change tool on this page only proposes a change. Nothing happens until a person approves or confirms it, as described in Approve changes your AI assistant asks for. You don't call tools yourself: ask in plain words and your assistant picks the tool.

How to read the tables:

  • Type is the change type a project admin turns on in Settings → MCP → AI changes: Change, Delete, or Team and settings. Your connection must also allow it (see What your connection is allowed to ask for).
  • In the chat is how the person who asked can confirm it in their AI app's chat: Yes (they say yes), Code (they type the code shown with the change, like confirm 7Q4K), or No (approve in Linkrunner or the approval card only).
  • Who can approve is who may approve when they asked for the change themselves. A project admin can also approve any change on the review page, except those marked Person who asked. Admin or member means a member who asked can approve it. Admin means only an admin can. Depends is explained under the table. Person who asked means nobody else can approve it.

The tools for read-only questions (reports, campaigns, attribution lookups) are listed in the MCP tool reference.

Choose which tools your assistant sees ​

Tools are grouped into toolsets. An assistant works better with fewer tools, so by default an AI app sees the reads and the campaigns, audiences and attribution change tools. Add other toolsets when you need them.

ToolsetWhat it coversOn by default
readsEvery read-only toolYes
campaignsApp campaigns, links, web campaigns and sharingYes
audiencesFunnels and cohortsYes
attributionPostback mappings and settings, attribution windows, re-engagement, SKANYes
settingsStore listings, domains, project details, auto-join, SDK keys, Web SDK websitesNo
fraudFraud rulesNo
signalsSignals cards and detector mutesNo
teamMembers, affiliate partners and agenciesNo
integrationsWebhook, ad network connections, Google Ads conversions, Everflow, analytics re-syncsNo
landing_pagesCustom landing pagesNo
setupGet Started answers, SDK test devices and the test linkNo
exportsData exports by emailNo

The change management tools are listed whatever toolsets you pick. A toolset also lists the read tools its changes need to find ids, so toolsets=fraud works without reads.

Pick toolsets by adding toolsets to the connector address, separated by commas, or all for everything:

text
https://mcp.linkrunner.io/mcp?toolsets=campaigns,team,settings
https://mcp.linkrunner.io/mcp?toolsets=all

On a token connection, add it to your Server URL with &, for example <YOUR_SERVER_URL>&toolsets=all. A client that sends custom headers can use the X-Linkrunner-Toolsets header instead.

A tool is listed only when your connection allows its type. A token without Deletes, for example, never lists the delete tools.

Read-only connection ​

To give an assistant no way to ask for any change, use the read-only address:

text
https://mcp.linkrunner.io/mcp/readonly

You can also add ?readonly=true to the address, or send the header X-Linkrunner-Readonly: true. A read-only connection lists no tool that proposes a change, and no tool to cancel or undo one.

Change management tools ​

These tools let the assistant follow up on changes. Toolsets never hide them.

ToolWhat it does
get_linkrunner_capabilitiesShows what this connection can do: the project, your role, which change types are on, and which toolsets are listed.
get_changeReads one change: its status, preview, who asked, who approved it, and the result.
list_pending_changesLists the project's changes waiting for approval, each with its approve link.
confirm_changeApplies a change you asked for once you confirm it in the chat: after you say yes to a new item, or with the code you typed for any other change. Never for team and settings changes. Not on read-only connections or tokens that can only read.
cancel_changeWithdraws a change you asked for that is still waiting. Not on read-only connections or tokens that can only read.
undo_changeProposes the reverse of an applied change, when it can be undone. It needs approval like any other change. Not on read-only connections or tokens that can only read.
list_change_historyReads the project's Change History, including who asked for and approved each AI change.
open_dashboard_screenGives a link to the dashboard screen for things that are never done in chat, such as billing, connecting an ad network, file uploads, and secret keys.

Campaigns ​

ToolWhat it asks forTypeWho can approveIn the chat
create_campaignA new campaign (tracking link)ChangeDependsYes, or Code with a custom link id or a Meta or Google campaign id
edit_campaignEdit a campaign's name, status, deep link, store listings or other settingsChangeDependsCode
create_deeplinkThe deep link for one Meta or Google ad set or adChangeAdmin or memberCode
set_campaign_link_activePause or turn back on a Linkrunner linkChangeAdmin or memberCode
assign_partner_linkCredit a link to a connected affiliate partnerChangeAdmin or memberCode
update_custom_channelRename a custom channelChangeAdmin or memberCode
delete_custom_channelDelete a custom channel label (the campaign stays)DeleteAdmin or memberCode
delete_campaignDelete an app campaign. Its link stops workingDeleteAdmin or memberCode
create_web_campaignA new web campaign (a UTM-tagged web link)ChangeAdmin or memberCode
edit_web_campaignRename, pause or turn on a web campaignChangeAdmin or memberCode
delete_web_campaignDelete a web campaignDeleteAdmin or memberCode
share_campaignGive one person view access to an app campaign. Linkrunner emails themTeam and settingsAdmin or memberNo
unshare_campaignRemove one person's access to an app campaignTeam and settingsAdmin or memberNo
share_web_campaignGive one person view access to a web campaign. Linkrunner emails themTeam and settingsAdmin or memberNo
unshare_web_campaignRemove one person's access to a web campaignTeam and settingsAdmin or memberNo

create_campaign and edit_campaign need an admin when the change includes the campaign's landing page (setting, changing or removing it). Otherwise a member can approve them.

A new campaign is confirmed in the chat with a yes only when Linkrunner picks its link id and it names no Meta or Google campaign id. With a custom link id, a Meta campaign id or a Google campaign id it needs the code, because a deleted campaign may have held that id.

Audiences ​

ToolWhat it asks forTypeWho can approveIn the chat
create_funnelSave a new funnelChangeAdmin or memberYes
update_funnelRename a funnel or change its stepsChangeAdmin or memberCode
delete_funnelDelete a saved funnelDeleteAdmin or memberCode
create_cohortSave a new cohort (audience segment)ChangeAdmin or memberYes
edit_cohortChange a cohort's name, description or rulesChangeAdmin or memberCode
delete_cohortDelete a saved cohort. Ad network audiences synced from it stop updatingDeleteAdmin or memberCode

Attribution and postbacks ​

ToolWhat it asks forTypeWho can approveIn the chat
create_postback_event_mapMap one of your events to the name an ad network expectsChangeAdmin or memberCode
update_postback_event_mapChange a postback mappingChangeAdmin or memberCode
delete_postback_event_mapDelete a postback mapping you addedDeleteAdmin or memberCode
send_test_postbackSend one live test event to an ad network's connected accountsChangeAdmin or memberCode
update_postback_settingsWho an ad network's install postbacks are sent forChangeAdmin or memberCode
set_postback_users_fromFor users from on all of one ad network's event postbacksChangeAdmin or memberCode
set_click_attribution_windowThe click lookback window for one ad network, 1 to 30 daysChangeAdminCode
reset_attribution_windowSet one ad network's click lookback window back to the defaultChangeAdminCode
set_view_through_windowTurn view-through attribution on or off for one affiliate partnerChangeAdminCode
update_remarketing_settingsThe re-engagement inactivity windowChangeAdmin or memberCode
set_remarketing_enabledTurn re-engagement attribution on or offChangeAdmin or memberCode
generate_skan_mappingSave a new SKAN conversion value schemaChangeAdmin or memberCode
set_skan_enabledTurn SKAN conversion values on or offChangeAdmin or memberCode

Creating or updating a mapping for Meta, Google, TikTok, Snapchat, LinkedIn or Reddit sends a test postback to every connected account on that network when it is applied. send_test_postback does the same on purpose. Both put a test conversion in your real ad account.

Integrations ​

ToolWhat it asks forTypeWho can approveIn the chat
update_webhookSet the webhook URL or its organic settingTeam and settingsAdmin or memberNo
test_webhookSend a sample payload to your webhookChangeAdmin or memberCode
disconnect_ad_accountDisconnect one ad accountTeam and settingsAdmin or memberNo
set_apple_search_ads_enabledTurn Apple Search Ads attribution on or offTeam and settingsAdmin or memberNo
create_google_conversion_actionCreate a conversion action in a connected Google Ads accountChangeAdmin or memberCode
map_google_conversion_actionChoose which Google Ads conversion action receives an eventChangeAdmin or memberCode
set_google_conversion_categoryMove a Google Ads conversion action to another goal categoryChangeAdmin or memberCode
update_google_app_conversion_goalsThe goal settings of a Linkrunner app conversion action in Google AdsTeam and settingsAdmin or memberNo
update_google_link_idsA Google Ads account's Android or iOS link IDTeam and settingsAdmin or memberNo
set_sharechat_connectionConnect ShareChat or change its App IDTeam and settingsAdmin or memberNo
update_everflow_settingsThe Everflow postback settingsTeam and settingsAdminNo
update_everflow_event_mappingsWhich events are sent to EverflowChangeAdminCode
refresh_linkedin_conversionsRead a LinkedIn account's conversion list againChangeAdmin or memberCode
refresh_ad_creativesSync ads, images and videos from a Meta or Google Ads accountChangeAdmin or memberCode
sync_analytics_integrationSend attribution data to a connected analytics tool againChangeAdmin or memberCode

Saving a webhook sends a real payload to the new URL, because Linkrunner only saves an endpoint that answers 200 or 201. create_google_conversion_action, set_google_conversion_category and update_google_app_conversion_goals change your Google Ads account when applied.

Settings ​

ToolWhat it asks forTypeWho can approveIn the chat
create_store_listingA new custom App Store or Play Store listingChangeAdmin or memberYes
update_store_listingChange a store listingChangeAdmin or memberCode
delete_store_listingDelete a store listing no campaign usesDeleteAdmin or memberCode
create_domainAdd a link domain or sub-domainTeam and settingsAdmin or memberNo
migrate_and_delete_domainMove every link off one domain to another, then delete the firstTeam and settingsAdmin or memberNo
update_domain_association_filesReplace the iOS and Android app association files on your link domainsTeam and settingsAdmin or memberNo
update_project_detailsThe project's name, company, store links, website or URI schemeChangeAdmin or memberCode
change_display_currencyThe currency money is shown inTeam and settingsAdmin or memberNo
turn_on_web_campaignsTurn on web campaigns. This cannot be turned off againTeam and settingsAdminNo
set_auto_join_enabledTurn auto-join for company email domains on or offTeam and settingsAdminNo
add_auto_join_domainAdd a company email domain to auto-joinTeam and settingsAdminNo
remove_auto_join_domainRemove a company email domain from auto-joinTeam and settingsAdminNo
set_sdk_key_activeTurn an SDK signing key on or off. Secrets are never shownTeam and settingsAdmin or memberNo
allow_web_sdk_hostAllow a website to send Web SDK eventsTeam and settingsAdmin or memberNo
remove_web_sdk_hostStop a website sending Web SDK eventsTeam and settingsAdmin or memberNo

Fraud ​

ToolWhat it asks forTypeWho can approveIn the chat
create_fraud_ruleA new fraud rule. It is saved switched offChangeAdmin or memberYes
edit_fraud_ruleChange a fraud rule's conditions, scope or actionChangeAdmin or memberCode
set_fraud_rule_activeTurn a fraud rule on or offChangeAdmin or memberCode
delete_fraud_ruleDelete a fraud ruleDeleteAdmin or memberCode

Signals ​

ToolWhat it asks forTypeWho can approveIn the chat
dismiss_signalDismiss a Signals card for the whole projectChangeAdmin or memberCode
snooze_signalHide a Signals card for 6, 12 or 24 hours, or show it againChangeAdmin or memberCode
mute_signal_detectorHide every card from one detector, for 30 days by defaultChangeAdmin or memberCode
unmute_signal_detectorEnd a detector muteChangeAdmin or memberCode

Team and partners ​

ToolWhat it asks forTypeWho can approveIn the chat
invite_memberInvite one person with an access role. Linkrunner emails themTeam and settingsDependsNo
change_member_roleChange one member's access roleTeam and settingsDependsNo
remove_memberRemove a member or withdraw an invitationTeam and settingsAdminNo
set_member_job_titleA member's role-in-company labelTeam and settingsAdmin or memberNo
connect_affiliate_partnerConnect an affiliate partnerTeam and settingsAdminNo
disconnect_affiliate_partnerDisconnect an affiliate partnerTeam and settingsAdminNo
set_affiliate_event_visibilityWhich events a partner seesTeam and settingsAdminNo
set_affiliate_s2s_clicksTurn a partner's server-to-server clicks on or offTeam and settingsAdminNo
set_affiliate_ctvTurn a partner's connected-TV impressions on or offTeam and settingsAdminNo
request_partner_introAsk Linkrunner to introduce you to a partner or agencyTeam and settingsAdmin or memberNo
connect_agencyEngage an agency on the projectTeam and settingsAdminNo
invite_agencyInvite an agency that is not on Linkrunner yetTeam and settingsAdminNo
update_agency_accessChange what an agency can seeTeam and settingsAdminNo
disconnect_agencyEnd an agency engagementTeam and settingsAdminNo

A member can approve invite_member when the new person is a member or influencer, and change_member_role when it moves someone between member and influencer. Anything involving the admin or finance role needs an admin.

Landing pages ​

ToolWhat it asks forTypeWho can approveIn the chat
rename_landing_pageRename a landing pageChangeAdminCode
publish_landing_page_versionMake one version the live version of its pageChangeAdminCode
assign_landing_pageChoose the landing page for the project default, a campaign, or a Meta ad set or adChangeAdminCode
run_landing_page_fixAsk Linkrunner to fix a version's problems. The fix becomes a new, unpublished versionChangeAdminCode
delete_landing_pageDelete a landing page that is not shown anywhereDeleteAdminCode

Setup ​

ToolWhat it asks forTypeWho can approveIn the chat
save_setup_answersYour answers in Get StartedChangeAdmin or memberCode
save_sdk_stackWhich install guide Get Started showsChangeAdmin or memberCode
dismiss_setup_checklistHide Get Started for the person askingChangePerson who askedCode
remind_teammateEmail a teammate a Get Started reminderChangeAdmin or memberCode
register_test_deviceRegister a phone as the SDK console's test deviceChangeAdmin or memberCode
select_test_deviceChoose which registered device is the test deviceChangeAdmin or memberCode
remove_test_deviceRemove a registered test deviceDeleteAdmin or memberCode
change_test_link_domainMove the SDK console's test link to another of your domainsChangeAdmin or memberCode

Exports ​

ToolWhat it asks forTypeWho can approveIn the chat
request_data_exportEmail a CSV export to the person askingChangePerson who askedCode

Read tools used by these changes ​

These read tools help the assistant find the right ids before it proposes a change. They are listed with the reads toolset, and with the change toolset that needs them.

ToolWhat it reads
list_custom_channelsCustom channels and how many campaigns use each
list_web_campaignsWeb campaigns with their links and UTM tags
list_cohorts, get_cohort, preview_cohortSaved cohorts, one cohort's size, or how many users a set of rules matches
get_attribution_settingsLookback windows, re-engagement, SKAN and uninstall tracking
get_postback_settingsOne ad network's postback settings
get_project_settingsProject details, currency, auto-join, SDK key ids, Web SDK websites and link domains
list_fraud_rules, simulate_fraud_ruleFraud rules, and how much recent traffic a rule would match
list_signalsSignals cards and detector mutes
list_members, list_affiliate_partners, list_agenciesThe team, partners and agencies
list_google_conversion_actionsA Google Ads account's conversion actions
list_landing_pagesLanding pages, their versions and where each shows
list_test_devicesRegistered SDK console test devices

Need help? Contact support@linkrunner.io