Legal
Privacy policy
Last updated 3 October 2026
Get MCP Ads is an MCP gateway published by BENLY HLG. It connects your advertising accounts to an assistant such as Claude, ChatGPT or Cursor. Unsaved interactive answers are not retained as reports. Requested exports, saved reviews, performance alerts, automations, plugin preferences and the client journal retain the data described below. Your account and your encrypted platform tokens are kept, and they sit in the United States.
What we collect
- Your account: email address and name, and a password hash if you signed up with one. Sign-in, sessions and password resets are handled by Clerk.
- Your organisation: its name, who belongs to it, and the invitations you sent. An invitation link is kept only as a hash and cannot be recovered from it.
- Your advertising connections: the access tokens Adjust, Amazon Ads, Apple Ads, LinkedIn Ads, Reddit Ads, Microsoft Advertising, Snapchat Ads, X Ads, RTB House, Meta Ads, Pinterest Ads, Google Ads, TikTok Ads, Search Console and Google Analytics 4 issue when you connect them, encrypted, together with the identifiers of the accounts you ticked as reachable. For RTB House, you can connect with your email and password instead; these credentials are also stored encrypted and deleted when you disconnect.
- Your alerts: rule settings, selected entity identifiers, observations, incident evidence and notification history for the monitoring you request.
- Your usage: a count of tool calls per month, which is what applies your plan's limit. It holds a count, never a query.
- What you save: a saved view, a brief on a client, a review. These exist only because you asked for them. Reviews hold report snapshots. How long each one lives is further down.
- Your ChatGPT plugin preferences: default client, reporting period, KPI focus and comparison.
- Campaign names for mentions: names, identifiers and statuses of the campaigns read for your organisation, so ChatGPT can suggest them when you type @. No figures.
- Automations: when you ask ChatGPT to act on an alert, a campaign launch or a Sheets export, the subscription its connection creates (the callback address, an encrypted signing secret, what it follows) and the events waiting to be sent to it. Each event carries the alert, launch or export it is about, with the figures the alert observed.
- Client memory and journal, on Team and Enterprise: what your team recorded about a client, with who wrote it; the changes made through Get MCP Ads with their reason; notes; and the changes made directly in Meta and Google, archived every day.
- Data API: requested queries, hashed API keys, access grants, encrypted Google destination tokens, schedules, usage, job history and audit records. Important changes include the actor, workspace, account and available before/after state. Audit history is kept for 7 days on Free and Pro, 30 days on Team and 365 days on Enterprise. Extraction results are stored temporarily for one to seven days. Deliveries send the results to the Google destination you choose.
What we never do
- We do not sell or rent your data. Optional Reddit and X advertising measurement runs only with your separate consent. We never send the contents of connected advertising accounts to Reddit or X for this purpose.
- Unsaved interactive MCP answers pass from the platform to your assistant without persistent report storage. Saved reviews and requested Data API extractions follow their separate retention rules below.
- We do not save reports on your behalf. A view, a brief or a review exists only because you asked for it, and deleting it deletes it. The other records on this page are kept only while the feature that needs them is in use, for the periods given below.
- Alerts do not change your campaigns. An assistant does so only when you asked it to act on an alert, within what you asked, through the same tools as in a conversation. Pausing the alert, asking the assistant to stop, or disconnecting it ends the automation.
- We never hand your advertising tokens to the assistant. It calls this gateway, and the gateway calls the platform. No tool returns a token and none is written to a log.
How your tokens are protected
Advertising access tokens are encrypted with AES-256-GCM before they are written to the database. The encryption key is not stored alongside them, so a copy of the database on its own gives no access to your advertising accounts.
Disconnecting a platform deletes the row rather than marking it revoked, and you can withdraw the access separately from that platform's own security settings at any time.
Data that leaves the European Union
7 of the 9 service providers and advertising partners below work outside the European Union, in the United States: Reddit, X Ads, Vercel, Neon, Cloudflare, Clerk and Stripe. In practice that means the database is hosted in Virginia, the functions that render this site and the dashboard run in Virginia, and your sign-in is handled from the United States.
The rest is served closer. Requests reach the site through an edge location in Paris, the MCP gateway answers from the Cloudflare location nearest to you and requests from Europe are served in Europe, and transactional email is sent from Ireland.
This is a transfer of personal data outside the European Union, and it is written here because a list of processor names on its own lets you assume everything stays in Europe. Each provider's own privacy policy is linked from the table.
Who processes your data
Every company that touches your data on our behalf, what it does, and what it can actually see. Nothing is listed here that the code does not call, and nothing the code calls is left out.
- What it does
- Optional product and audience analytics, only after analytics consent.
- Data it can see
- Pseudonymous visitor and account identifiers, safe page categories, campaign tags, feature and connector usage, normalized failures, plan and subscription events, and payment amount and currency. No prompts, report contents, connected account names, files or access tokens. Session replay is not enabled.
- Where
- European Union (EU PostHog Cloud project).
- What it does
- Optional measurement and attribution of our Reddit advertising, only after your advertising consent.
- Data it can see
- Website and product milestones, purchase value and currency, Reddit click and browser identifiers, IP address, user agent, screen size, and hashed email and account identifier. No connected advertising account contents, assistant prompts or tokens.
- Where
- United States and other locations described in Reddit’s privacy policy.
- What it does
- Optional advertising measurement after an explicit choice including X.
- Data it can see
- Allowlisted website and product milestones, event time, safe page path, purchase value and currency, X click identifiers, IP address and user agent, and SHA-256 hashed email for signed-in visitors. No prompts, file contents, connected account data or credentials.
- Where
- Locations described in X's privacy policy, including the United States.
- What it does
- Hosts the website and dashboard; provides optional, consent-based Web Analytics.
- Data it can see
- Request metadata and signed-in sessions. With analytics consent: page views, referrers, coarse location, device and browser information.
- Where
- Edge in Paris, functions in Virginia (iad1).
- What it does
- PostgreSQL database.
- Data it can see
- Account, organisation, memberships, invitations, encrypted advertising and destination tokens, hashed API keys, grants, saved query definitions, job checkpoints, alert rules and incident evidence, usage and audit records.
- Where
- AWS us-east-1, Virginia.
- What it does
- Runs the MCP and Data APIs, background exports, private result storage and DNS.
- Data it can see
- Request metadata, presented credentials and report data processed by the gateway. Requested Data extraction results are temporarily stored in private R2 objects.
- Where
- Cloudflare global network. R2 placement and processing depend on the configured storage location and execution region; no EU-only processing guarantee.
- What it does
- Sign-in, sign-up, password reset and session management.
- Data it can see
- Email address, name, password hash, session and device metadata.
- Where
- United States.
- What it does
- Takes payment, holds the card, and issues the invoices.
- Data it can see
- Email address, name, the organisation's name and its identifier. Card details are typed on Stripe's own page and never reach our servers.
- Where
- Ireland for the European contract, with processing in the United States.
- What it does
- Sends transactional email: invitations, welcome messages and requested alert notifications.
- Data it can see
- Recipient email address, and the content of the message.
- Where
- AWS eu-west-1, Ireland.
Cookies and measurement
We use essential cookies and local storage for sign-in, security and preferences. Optional audience analytics and advertising measurement through Reddit Ads and X Ads require your consent.
Reddit and X cookies, pixels and server-side conversion APIs help us measure the performance of our campaigns on those platforms. They do not display advertising banners on this website. You can use the service if you refuse optional measurement, and change or withdraw your choice at any time using the controls below.
PostHog product analytics
With your analytics consent, PostHog helps us understand onboarding, source and assistant connections, feature usage, errors, trials and subscription payments. We link a pseudonymous visitor identifier to an internal account identifier after sign-in, including consented server-side activity in connected assistants and background jobs. We use our EU PostHog Cloud project. We do not send prompts, file contents, connected advertising account data, names, emails or credentials. Session replay is disabled. Events are retained in PostHog for up to one year; our delivery queue is retained for up to 30 days. With analytics consent, our private dashboard also counts signed-in visits by approximate country, derived at the hosting edge without storing the IP address. These country observations are removed on consent expiry or withdrawal and retained for no more than 13 months. Minimal pseudonymous milestone flags prevent counting your signup journey, activation and first subscription payment twice and are kept until account deletion or an erasure request. Withdrawing consent stops future collection and pending deliveries; contact us to request deletion of previously received data.
Vercel Web Analytics
With your analytics consent, Vercel counts visits and helps us understand page usage, referrers, approximate location and device or browser type. Its analytics uses no cookies and does not follow you across sites. A temporary request-derived identifier distinguishes visits and is discarded after 24 hours. We do not enable optional analytics before you accept it.
Reddit Ads
With your advertising consent, Reddit Pixel and Conversions API measure visits, sign-ups, product milestones, trials and payments attributable to our ads. Reddit receives event times, safe page paths, purchase value and currency, click and browser identifiers, IP address, user agent and screen size. For signed-in users we may include a hashed email and account identifier for matching. Hashing does not make these identifiers anonymous. We do not share assistant prompts, connected advertising account contents or access tokens for this purpose.
X Ads
With an explicit advertising choice including X, the X Pixel and Conversions API measure public visits, sign-ups, product milestones, trials and confirmed payments. The Pixel runs only on allowlisted public pages; private application milestones are sent by our server. We send safe page paths, event times, conversion identifiers, payment value and currency, X click identifiers, IP address and user agent, and a hashed email when signed in. Hashing is not anonymization. We do not send prompts, customer advertising data, file contents or credentials. Server click attribution lasts 28 days; matching data expires with consent or withdrawal. Delivery records last 30 days and pending events retry for at most 47 hours. Existing Reddit-only choices do not authorize X. Withdrawal stops future delivery; already received information is subject to X's privacy and deletion procedures.
Your choice
Accept or reject optional measurement in one click. You can also review separate analytics and advertising choices below and withdraw at any time. Essential storage remains available for sign-in, security and preferences. Choices expire after six months. Analytics and advertising choices are shared across our website and application; Global Privacy Control is treated as a refusal. Withdrawal stops future collection and pending server deliveries. Data already received by PostHog, Reddit or X follows their privacy policies; contact us for deletion requests.
Storage on your device
The table lists its purpose and duration. The referral cookie carries the bonus attached to a referral link through sign-up.
- Why it is there
- Remembers your analytics choice across the website and application.
- How long
- Six months
- Strictly necessary
- Yes, so we do not ask
- Why it is there
- Links consented website and product events to a pseudonymous visitor and, after sign-in, your account.
- How long
- Until analytics consent expires, at most six months
- Strictly necessary
- No, so we ask first
- Why it is there
- Remembers your separate advertising measurement choice across our website and application.
- How long
- Six months, then we ask again.
- Strictly necessary
- Yes, so we do not ask
- Why it is there
- Connects consented browser activity with server conversions and keeps advertising attribution across our subdomains.
- How long
- Until consent expires, at most six months; cleared on withdrawal.
- Strictly necessary
- No, so we ask first
- Why it is there
- Reddit Pixel identifiers for advertising attribution. Only loaded after advertising consent.
- How long
- Reddit controls the Pixel lifetime; these cookies are cleared locally on withdrawal.
- Strictly necessary
- No, so we ask first
- Why it is there
- X Pixel advertising identifiers, only after explicit advertising consent including X.
- How long
- X controls its Pixel cookie lifetime; we clear these locally on withdrawal and use server click attribution for 28 days.
- Strictly necessary
- No, so we ask first
- Why it is there
- Verifies that a Google destination authorization was started by this signed-in browser.
- How long
- Ten minutes, or until the connection completes.
- Strictly necessary
- Yes, so we do not ask
- Why it is there
- Keeps you signed in, so the dashboard does not ask again on every page.
- How long
- Until you sign out.
- Strictly necessary
- Yes, so we do not ask
- Why it is there
- Remembers which organisation you are looking at, when you belong to more than one.
- How long
- One year.
- Strictly necessary
- Yes, so we do not ask
- Why it is there
- Ties an advertising platform's authorisation response to the request you started. Without it, the flow cannot be verified.
- How long
- The duration of the connection flow.
- Strictly necessary
- Yes, so we do not ask
- Why it is there
- Remembers whether you collapsed the sidebar.
- How long
- One year.
- Strictly necessary
- Yes, so we do not ask
- Why it is there
- Remembers whether you chose light or dark.
- How long
- Until you clear your browser data.
- Strictly necessary
- Yes, so we do not ask
- Why it is there
- Remembers your answer about analytics, so we do not ask again.
- How long
- Six months, then we ask again.
- Strictly necessary
- Yes, so we do not ask
- Why it is there
- Carries the referral you followed from the link to the sign-up form. It is what puts 200 free tool calls on your own allowance when you create your account, and it credits the person who shared the link at the same time. Nothing is read from it unless you sign up, and it grants no access on its own.
- How long
- Thirty days, or until you sign up.
- Strictly necessary
- Yes, so we do not ask
How long we keep it
Alerts retain rule configuration, observations and incident history to provide the monitoring you request. Unsaved interactive MCP answers are not retained as reports. Saved reviews keep their snapshots until deleted. Requested Data API extractions temporarily store results for one to seven days; delivered files follow the retention settings of your destination.
- Performance alerts
- Rule configuration, selected entity identifiers, latest observations, incident evidence and delivery history remain with the organisation. Pausing or archiving stops monitoring but preserves history. Unreferenced technical runs are removed after 30 days; runs referenced by incidents are retained. Organisation deletion removes its alerts and related records. Contact us for other deletion requests.
- Reddit and X advertising measurement
- Matching identifiers are held until consent expires (at most six months) or is withdrawn. Click IDs are used for 28 days. Pending conversions retry for at most 47 hours. Delivery records are kept for 30 days. Withdrawal stops future collection and pending delivery; data already received by Reddit or X follows the respective provider’s policy and deletion process. Contact us to request deletion there.
- Your account and organisation
- For as long as the account exists. Deleting the account removes them, and an organisation left with nobody in it is removed with it.
- Advertising access tokens
- Until you disconnect the platform, or the platform revokes them. Disconnecting deletes the row rather than marking it revoked.
- Private service administration
- We retain first-party operational request metadata (user and organisation identifiers, client type, tool name, platform, outcome and duration) for up to thirteen months to operate the service. We do not store prompts, arguments or response contents in these records. Our restricted owner dashboard also stores daily account-level advertising spend, currency and collection status for currently connected, explicitly selected accounts; disconnected account records are removed by the next daily cleanup when no active connection grants access. Historical aggregate organisation and plan counts do not identify individual users. These administration records are not sent to advertising networks or PostHog.
- Unsaved interactive MCP answers
- Never stored as report results. These answers are read from the platform on demand and passed straight to your assistant. Saved reviews and Data API extractions have the separate retention rules below.
- Data API extractions and Google destinations
- Requested extractions temporarily store report rows in private Cloudflare R2 objects for one to seven days, depending on the plan, then deny access and queue physical deletion. Query definitions, destination settings and job history remain with the organisation. Usage and audit records are retained for up to thirteen months. Google destination tokens are encrypted until disconnected. API keys are stored only as hashes. Files delivered to a customer's Google Sheet, BigQuery dataset or Cloud Storage bucket follow that customer's retention settings.
- Advertising data you deliberately save
- Kept until you delete it. Three things can be saved, and only the third holds figures. A saved view keeps your settings: which account, which dates, which metrics, and no results. A brief keeps your own notes about a client. A review keeps a frozen snapshot of a report, and that one does hold ad names, identifiers and their figures, because a review whose numbers changed after the fact would be worthless. These three are saved only when you ask for them.
- ChatGPT plugin preferences
- Your default client, reporting period, KPI focus and comparison, kept for you in each organisation until you change them. They are deleted when you leave the organisation or are removed from it, when your account is deleted, and with the organisation.
- Campaign names for mentions
- The names, identifiers and statuses of the campaigns Get MCP Ads read for your organisation, so ChatGPT can suggest them when you type @. No figures. A name not seen again for 90 days is deleted, and all of them are deleted with the organisation.
- Automations and their deliveries
- When you ask ChatGPT to act on an alert, a campaign launch or a Sheets export, its connection subscribes to those events: the subscription keeps the callback address ChatGPT gave, an encrypted signing secret and the alert, launch or export it follows, and the events waiting to be sent. Events are sent only to that callback address, which belongs to the assistant connection that asked for them (for ChatGPT, OpenAI), and only while that connection still has access. A subscription lasts at most seven days unless the assistant renews it. Stopping it, its expiry, disconnecting the assistant, losing access to the account, leaving the organisation or deleting it removes the subscription, its secrets and its pending events at once, and nothing already queued is sent afterwards. Sent or abandoned deliveries are kept for seven days, the proof that a callback address belongs to the connection for seven days, and a replaced signing secret for ten minutes.
- Client memory and journal
- On Team and Enterprise. The client sheet holds what someone in your organisation, or their assistant at their request, recorded about a client: objectives, rules, context and lessons, each line with the name of the person who wrote it. It is kept until someone deletes its lines. The journal records the changes made through Get MCP Ads with the reason given, the events your team noted, and the changes made directly in Meta and Google, archived every day. Changes and archived history are deleted after 400 days; notes stay until deleted. Everything goes with the client workspace or the organisation.
- A review you chose to share
- A shared review is readable at a secret address, without signing in, until it expires. Seven days by default, thirty at most. It carries the ad names and the figures of that review, never the account, your private notes or the media files. The link is stored only as a hash: revoking it, or deleting the review, closes the page immediately.
- Invoices
- Held by Stripe for as long as accounting rules require, and they outlive the account. A closed account still needs its receipts.
- Usage counters
- Thirteen months, so a year-on-year comparison is possible. They hold a count, not a query.
- Invitations
- Kept as a record of who was invited and when. The link itself is stored only as a hash and is never recoverable.
Your rights
BENLY HLG is the controller of this data. Under the GDPR you may, at any time:
- Ask what we hold about you, and get a copy.
- Correct anything that is wrong.
- Delete your account. It removes the account, the organisations nobody else is in, the advertising tokens and everything you saved. Invoices already issued stay with Stripe, because a receipt is an accounting record and you keep needing it after you leave.
- Object to a processing, or ask that it be restricted.
- Complain to your supervisory authority. In France that is the CNIL.
Write to hello@getmcpads.com and we will answer within one month. If the answer does not satisfy you, the CNIL takes complaints at cnil.fr.
Changes to this page
The date at the top is the date this page last changed. The two tables are generated from the record this service runs on, and a test refuses the build if a processor is named here that the code does not call, or if the code calls one that is missing. A machine-readable copy of this page is at /privacy.md.