No decision with legal or similarly significant effects on you is made solely by automated means. Some decisions about software are automated: the scanner grades each listing, and an entry whose declared licence forbids redistribution or commercial use can be withheld from the catalogue automatically. These concern software, although where its author is an individual they are linked to that author’s handle. If one affects your account or your earnings, you can ask for a person to review it.
Privacy Policy
What personal data mcprush collects, where it comes from, why we use it, who receives it, how long it is kept and how to use your rights. It covers visitors, buyers, publishers, and the authors of software listed here without their involvement. In short: the gateway records that a tool call happened, not what was in it; card and bank details stay with Stripe; no personal data is sold; and if your work is listed here and you never signed up, section 08 says what we hold and how to have it removed.
“mcprush”, “we” and “us” in this policy mean the operator of mcprush.com. We are the controller for accounts, orders, payments, the gateway records and the catalogue. Each publisher is a separate, independent controller for what its own software does with the data your agent sends it (section 03).
What this policy covers
This policy applies to personal data we process when you visit mcprush.com, create an account, buy or install a listing, publish one, call a server through our gateway or through a server we host for its publisher, use our command-line tool, API or catalogue MCP server, contact us, apply for a job, or subscribe to our emails. It also covers the authors of software we list from public sources (section 08).
It does not cover:
- what a publisher’s software does with the data your agent sends it — that is governed by the publisher’s own terms and notice;
- websites, repositories and packages that listings link to;
- Stripe’s processing as an independent controller, which is governed by the Stripe Privacy Policy;
- what your own organisation does with data, where you use mcprush for work.
Read it together with the terms of service. If you give us personal data about someone else — a teammate you invite, a person named in a ticket, personal data you send through a tool — you are responsible for having the right to do so.
What we collect, and where it comes from
You can browse the catalogue without an account. To buy, install through the gateway, publish or open a ticket you need one, and some fields are required to provide that.
| What | Details | Source |
|---|---|---|
| Account | Email address; name and organisation if you give them; a password hash if you set a password (never the password itself); whether you buy or publish; your plan; team seats and the email addresses of people you invite; notification choices; when the account was last active. | You; whoever invited you |
| Sign-in with Google or GitHub | From Google: your email address, name and Google account ID. From GitHub: your primary verified email address, your name or username and your GitHub user ID. We do not keep the access tokens they issue. | Google or GitHub, at your request |
| Sessions and security | For each sign-in session, its IP address, browser user agent and times; for a password reset, the IP address it was requested from. A record of account actions — installs, approvals, key and payout changes — with the IP address they came from. The secret for two-factor authentication, if you turn it on. | Your browser; our systems |
| Orders and payments | What you ordered, prices, tax, invoices and refunds; the IP address an order was placed from; your Stripe customer ID; the billing name, address and country held in Stripe; a tax ID if you give one; for a saved card, its brand, last four digits and expiry; for a US bank account, the bank name, last four digits, mandate reference and verification status; the payment events Stripe sends us, which can include your email and billing address. Card numbers and bank credentials are typed into Stripe’s own form and never reach us. | You, through Stripe; Stripe |
| Installs, keys and gateway use | Which listings you install and on which clients; your API keys, stored only as one-way hashes; the call records described in section 03; configuration values you enter for a server, such as your key to another service, stored encrypted. | You; our gateway |
| Publisher accounts | Profile and listing content; releases and the code you upload or link; if you install our GitHub App, read-only access to the contents and metadata of the repositories you select; builds and logs of servers we host for you; your Stripe connected-account ID and status; earnings and payout records. Identity documents, bank details and tax forms are collected by Stripe during onboarding and are not stored by us. | You; GitHub; Stripe |
| Messages, reports and requests | Support tickets, and diagnostics if you attach them; contact-form messages; reports about listings and legal notices; claims to a listing (name, email, verification method and token); appeals against a scan grade; enterprise quote requests. Some of these record the IP address they were sent from. A notice about a published listing, including the name and contact details it gives, is sent to that listing’s publisher. | You |
| Reviews | Rating and text, and the name, role, organisation and usage band shown with them. Reviews are public. | You; our usage records |
| Email subscriptions | Your email address, the list (status notices or the blog newsletter), the IP address you subscribed from, and whether you have unsubscribed. | You |
| Job applications | Name, email address, a link, your message, and the IP address it was sent from. | You |
| Referrals | The referral code from a link you followed and, if you create an account, which account referred you. | The link you followed |
| Site and listing usage | When a listing page is opened we record a view using a keyed hash of your IP address and user agent — or your account ID if you are signed in — to count unique readers. Every page you open also counts toward our own aggregate visit statistics: our server counts a page you open when the page confirms it loaded — a short request from the page itself, with no cookie and nothing stored on your device, carrying only what the page’s own request already did (its address and the page you came from). It records the page, the referring site, the country Cloudflare reports, and the browser and device type; to count unique visits within a day it uses a hash of your IP address and user agent salted with a key that changes every day, and never stores the IP address. Our web server and application logs record the IP address, user agent, referring page and address requested. Cloudflare tells us the country a request comes from. Where analytics runs for you, Google Analytics collects what section 11 describes. | Your browser; Cloudflare; Google |
| Claiming and publishing a listing | On the page where a listing is claimed, and in the studio’s publishing wizard, we log what happens there so we can find and fix what goes wrong: which step was on screen, which button or tab was pressed, what our server answered, and any refusal or error shown on the page — with email addresses, tokens and codes cut out. Nothing typed into a field is recorded. With each entry: your IP address cut to its network, your browser and system by family (for example “Chrome · macOS”), your account ID if you are signed in, and a random ID kept in that browser tab (section 11) so that the steps of one visit read together. | Your browser; our systems |
| Catalogue MCP server | When you query our catalogue over MCP, a keyed hash of your network prefix and your account ID, used to limit abuse. | Our systems |
| Public data about software authors | Handles, public names, websites and whatever an author published with their software. See section 08. | Public registries and code hosts |
We do not ask for special categories of data, such as health, religion or biometric data. Please do not put them — or anyone else’s personal data you are not entitled to share — into reviews, tickets, listings or tool calls. We do not buy personal data from data brokers.
What passes through a tool call, and what is written down
A remote server runs on its publisher’s infrastructure — or on ours, if the publisher uses our hosting — and your client reaches it through our gateway. The gateway checks your key, routes the call, returns the answer and meters it. The whole call, including the tool name, every argument and the response, passes through our systems in transit, because a call cannot be routed without it. We do not store the arguments or the response.
What we keep is one row per call. Simplified, it looks like this:
{
"at": "2026-09-28T14:20:06.481Z",
"account": "acct_…",
"listing": "<listing>",
"install": "ins_…",
"key": "key_…",
"client": "claude-code",
"method": "tools/call",
"tool": "<tool>",
"status": 200,
"upstream_status": 200,
"ms": 640,
"bytes_up": 412,
"bytes_down": 41903,
"billable": true,
"error": null
}
That is the row. There is no field for the arguments you sent or for the content that came back — only their sizes. The same limit applies when you attach diagnostics to a ticket: call metadata only.
- Which account, key, listing and install, and which client made the call.
- The protocol method and, for a tool call, the tool name.
- When, to the millisecond; how long it took; how many bytes moved each way.
- The status we returned, the status the server returned, and whether the call counts against your allowance.
- For a failed call, a short description written by us, such as “upstream 500” or “could not be reached”.
- The arguments: the URL, the query, the record, the file path.
- The response: not truncated, not hashed, not sampled.
- Your prompt, and anything the model said around the call.
- The configuration values you set for a server: they are sent to it, not logged.
- Anything a server on your own machine does: it never reaches us.
Separately from this row, the web server in front of the gateway logs the IP address, user agent and address of each request, as it does for every page (section 10). It does not log request or response bodies.
The publisher receives your data
The server you call receives the arguments, because that is what a tool call is. It also receives an install identifier — not your account ID or email address — and any configuration values you set for it, such as your key to another service. What that server does with them is governed by its publisher’s terms and notice, not by this one. Read a listing’s declared tools, and what each tool says it reaches, before pointing it at sensitive data. To the extent permitted by law, we are not responsible for what a publisher’s software does with data your agent sends it.
Servers we host for a publisher
If a listing uses our hosting, the publisher’s code runs on Amazon Web Services in the United States (us-east-1), on the publisher’s behalf. The configuration values you set for it are stored as encrypted parameters in AWS and passed only to that server. Whatever the publisher’s code writes to its own log — which can include arguments, if the code prints them — is kept in AWS for 7 days and can be read by us to troubleshoot. What the code does is the publisher’s responsibility.
Refused calls
A call the gateway refuses — a write tool on a read-only key, a tool nobody on your account has accepted yet, a paused install — is written to your call log with the tool and the reason. The gateway sees the call and the answer, not what the publisher’s code connects to inside its own process (terms 6.6).
A server on your own machine
A local server never touches the gateway. We record that you installed it, and that you paid for it if it was not free. Its calls, its arguments and its results stay on your computer.
Nothing from a tool call is sold, used for advertising, or used to train AI models.
Related: what the scan checks · what a key can reach
Why we use it, and on what legal basis
If the GDPR, the UK GDPR or Swiss data protection law applies to you, these are the bases we rely on. Where we rely on legitimate interests, you can object (section 12) and ask how we balanced them against yours.
| What we do | Legal basis | In practice |
|---|---|---|
| Run your account, sign you in, route and meter calls, deliver installs and hosting, answer support | Art. 6(1)(b) contract | Without it we cannot provide the service |
| Take payments, issue invoices and refunds, pay publishers, keep accounting and tax records | Art. 6(1)(b) + (c) legal obligation | Tax and accounting law set how long the records are kept |
| Service email — sign-in codes, receipts, security and release notices, replies | Art. 6(1)(b); (f) for security notices | Part of the service while you have an account |
| Keep the service secure — session and server logs, rate limits, fraud and abuse prevention, scanning listings, enforcing our terms | Art. 6(1)(f) legitimate interests | Protecting users, publishers and our systems; you can object |
| Find and fix problems on the claim page and in the publishing wizard, from their logs | Art. 6(1)(f) legitimate interests | Making claiming and publishing work; nothing typed is recorded; you can object |
| Run a catalogue of publicly released software attributed to its authors, including translation and categorisation | Art. 6(1)(f) | See section 08; authors can object |
| Count listing views with a keyed hash | Art. 6(1)(f) | Tells publishers and readers how often an entry is read; no cookie |
| Count visits to the site in aggregate (pages, referring sites, countries, browser and device types) | Art. 6(1)(f) | Lets us see how the site is used; no cookie, nothing on your device, the IP address is never stored; you can object |
| Handle reports, legal notices, claims and appeals; answer authorities; establish or defend legal claims | Art. 6(1)(c) + (f) | Narrow, and only what the matter needs |
| Referral programme attribution | Art. 6(1)(b) for the referrer; (f) for the person referred | Ask and the referral tag is removed |
| Google Analytics, and ecommerce measurement where switched on | Art. 6(1)(a) consentArt. 6(1)(f) legitimate interests | Off until you accept; change it at any timeRuns where you are without asking first; switch it off at any time |
| Status notices and the blog newsletter | Art. 6(1)(a) consent | An unsubscribe link is in every message |
| Consider a job application | Art. 6(1)(b) + (f) | Steps you asked us to take before a contract |
| A merger, acquisition or sale of all or part of the business | Art. 6(1)(f) | The recipient stays bound by this policy |
We do not build advertising audiences, score people, or use personal data for targeted advertising. We do not ask for special categories of data, and a tool call’s arguments are never written down.
Service providers and other recipients
These providers run parts of mcprush for us. Most of them process personal data on our behalf, as our processors. Stripe for its own purposes, Google and GitHub when you sign in with them, and search engines act as independent controllers for their own processing.
Payments, saved payment methods, US bank debits, tax calculation, and publisher onboarding and payouts through Stripe Connect.
Receives payment details typed into Stripe’s own form; billing name, address and country; amounts and invoice references; and, from publishers, identity, bank and tax information. On pages where you pay or add a payment method, Stripe’s script can set its own cookies to prevent fraud. Stripe also processes some of this as an independent controller — for example to prevent fraud and meet its own legal obligations — under the Stripe Privacy Policy.
Hosts the server that runs this site, the gateway, the database and the backups.
Receives nothing sent to it on purpose; everything we store is on hardware it operates.
Answers the domain name, encrypts the connection, caches public pages and filters attacks. Every page request and every API call passes through it.
Receives your IP address, the address requested, your browser’s headers and the timing of the request. It tells us which country a request comes from, which decides whether we ask about analytics first.
Delivers our email through its SMTP service; provides Google Sign-In if you use it; serves the typefaces on every page from Google Fonts; receives page addresses through its Indexing API; and runs Google Analytics (section 11).
Receives for email, the recipient, subject and body, including sign-in codes and reset links; for Fonts, your IP address and browser details on each page load; for Sign-In, what you approve on Google’s screen.
Builds and runs the servers publishers host with us and routes calls to them.
Receives the calls made to those servers, the configuration values you set for them (stored as encrypted parameters), and their logs, which are kept for 7 days.
Sign-in with GitHub if you use it; the GitHub App a publisher can install to give us read-only access to selected repositories; and the public data we read from public repositories for the catalogue.
Receives the requests we make to it, and what you approve on GitHub’s screen.
AI models we use to categorise and translate catalogue entries and to check what language they are in.
Receives catalogue text, which can include an author’s handle. Never account data, tickets or the content of tool calls.
Machine translation of catalogue text that is not in English.
Receives that text, which can include an author’s name. Nothing about accounts.
We tell search engines when a public page is added or changes.
Receives page addresses only, which can contain an author’s handle.
Other recipients
- Publishers — what section 06 describes, and whatever your agent sends their servers (section 03); and, if you send a notice about their listing (terms section 16), the notice itself, including the name and contact details you give, as the DMCA and the Digital Services Act require.
- The person who referred you — the state of the referral, the month you joined and the settled amount their share is computed from, with your address masked; never what you installed or anything you wrote. Ask and we remove the referral tag: the reward stops and nothing else changes.
- Your team — owners and admins of an organisation account see its members, seats, installs, spending and audit trail.
- The public — reviews, publisher profiles and listings are public. Search engines and others may index and copy them, and we cannot recall copies made by third parties.
- Professional advisers, auditors and insurers, under a duty of confidentiality.
- Authorities, courts and others where the law requires it, or where reasonably necessary to protect rights, safety or property, to prevent fraud or abuse, or to enforce our terms. Where we lawfully can and it is appropriate, we tell the person concerned.
- A buyer or successor of all or part of our business, in a merger, acquisition, financing or sale of assets, bound by this policy for data we held before the transfer.
We do not sell personal data, do not give it to advertisers or data brokers, and do not let our providers use it for their own advertising. Support tickets are handled inside mcprush; no helpdesk vendor reads them. There is no session recording, no heatmap and no advertising network.
What a publisher can see about you
Enough to run a listing and to support it:
- Figures for their own listings: views, readers, installs, active installs, calls, failures, latency, revenue and a breakdown by client.
- For each sale and each payment dispute on their listing: the amount, the date and a buyer label — your organisation name, or your name if there is no organisation, or your email address if you have given neither. Set an organisation or a name on your account if you would rather that showed.
- If you open a ticket about their listing: your name — or, if you have not set one, the part of your email address before the @ — your organisation and what you wrote. Diagnostics — version, clients, recent call counts and failure codes — go only if you tick the box.
- If you publish a review: what the review shows publicly.
- What your agent sends their server, as section 03 describes.
Your card or bank details, your billing address, your invoices, your other installs, your spending or caps anywhere else, your account ID, or anything from calls you make to other servers.
What you can see about a publisher
The asymmetry is deliberate. A publisher asks you to run their code against your data, so the burden of being legible is theirs. All of this is public on every listing and profile, without an account:
- The publisher's name, whether they are verified, and what verification checked.
- The site they publish from and the year they started.
- Every listing they own, with installs, rating, success rate and p95 over thirty days.
- Every release, its date, its notes, and which tools it added, removed or widened (terms 6.3).
- The scan grade and the report behind it — for package and repository sources, re-run for each new version (terms 6.5).
- The declared tool surface and the reach each tool declares.
- Their median first reply on tickets, so you know what support you are buying.
A publisher’s profile can include personal data the publisher chose to publish, such as a name or a website. Not public: which individual at the publisher wrote a reply, what they earn, where they bank, or who else buys from them.
Authors of software listed here without their involvement
Most of this catalogue was not published here. It is assembled automatically from public sources: the official MCP Registry, npm, PyPI, container registries, GitHub and other public code repositories, and public directories and lists of MCP servers and agent skills. Each entry is marked as not claimed. If you are the author of such an entry, this section is the notice the GDPR requires when data is not collected from the person it is about (Art. 14), and you can act on it without an account.
The handle or username you published under, which also forms part of the entry’s address (mcprush.com/<handle>/<entry>); the name and website shown on your public profile or in the package; and the software’s name, description, version, licence, source address and declared tools. Anything you put into what you published — your name in a copyright notice, an email address in a manifest or a README — is held as part of that material. We also hold what we publish about the entry: the scan’s grade and findings, reviews by others, and counts of installs and followers. We do not collect private profile data, or combine any of this with other sources to build a profile of you.
Show the entry in the catalogue and in search; scan the published code and publish an automated grade of the software; categorise the entry and translate its text into English, using the AI providers in section 05; tell search engines about the page; and let you claim it. Descriptions may be shortened, reformatted or machine-translated, and some are summaries we wrote; the entry says that its author has not claimed it.
Legitimate interests: making publicly released software findable and assessable by the people who might install it, and crediting whoever released it. We hold what is needed to identify the software, its source and its author, all of it already made public by you. You can object at any time — see below.
Anyone: the entry is a public page that search engines index, and its address is sent to IndexNow and to Google’s Indexing API. The text is processed by Anthropic and the AI Translate service, and stored with our hosting providers (section 05).
For as long as the entry is in the catalogue. When an entry is removed, its public page goes; we keep the record behind it, marked as removed, together with a record of the request, so that we can show what was done and when. If you ask us to erase what we hold about you rather than only remove the entry, we delete it, except the record of your request. Copies in backups expire as section 10 says.
Write to support@mcprush.com with the address of the entry and say what you want: removal, a correction, or a copy of what we hold. We do not ask for a reason. We may ask for reasonable confirmation that you are the author — for example a reply from the address in the repository, or a file added to it — and we normally act within 5 working days. If you would rather keep the entry and have it be yours, claim it from the button on its page. Section 5 of the terms sets out these routes, and section 16 how to send a copyright or trade-mark notice.
The publisher account behind an unclaimed entry has no members and no inbox, and nothing is paid out in its author’s name. We send its author no marketing, sell no data about them, do not profile them, and pass nothing about them to advertisers. We do not write to each author individually; this public notice is how we inform them (Art. 14(5)(b) GDPR).
Where the data goes
Our main server is in Germany. We are a US company and run the service from outside the EEA, and several providers in section 05 — Stripe, Google, Amazon Web Services, GitHub, Anthropic and Cloudflare — process data in the United States or worldwide. Personal data is therefore processed outside the EEA, the UK and Switzerland.
For transfers to providers we rely on the safeguards in their data processing terms: an adequacy decision where one applies — including the EU–US Data Privacy Framework, its UK Extension and the Swiss–US framework, for recipients certified under them — and otherwise the European Commission’s standard contractual clauses, with the UK Addendum and Swiss amendments. You can ask us for a copy of the safeguards that apply; commercial terms may be removed from it.
How long each record is kept
We keep personal data only as long as we need it for the purposes in section 04, then delete or anonymise it. The periods below are what our systems do today; where no fixed period is set, the rule we apply is stated instead. We may keep data longer where the law requires it, to resolve a dispute, or while a legal claim is pending.
| Record | Kept for | Notes |
|---|---|---|
| Gateway call rows | 30 days on Free · 12 months on Pro | Deleted automatically. Enterprise: as the contract says. |
| Daily usage totals per install and tool | 13 months | No arguments, and no time finer than a date. |
| Gateway connection sessions | 24 hours after last use | |
| Account audit trail (buyers) | 30 days on Free · 24 months on Pro | Belongs to the organisation: a member cannot erase their own approvals. Enterprise: as the contract says. |
| Publisher audit trail | 24 months | Includes the email and IP address of the person acting. |
| Sign-in sessions (IP address, user agent) | session + 30 days | A session lasts up to 30 days; its record is deleted 30 days after it expires. |
| Password reset records | 7 days after expiry | |
| Listing view records (keyed hash) | 30 days | |
| Site visit statistics | hash 48 hours · totals kept | The daily salt is deleted when its day ends and the hashed keys within 48 hours; what remains are totals per page, referring site, country, browser and device type, which identify no one. |
| Claim page and publishing wizard logs | 90 days | Then deleted. |
| Email delivery log | body 1 hour · record 30 days | The body, which can hold a sign-in code, goes first. |
| Web server logs (IP address, user agent, address) | 14 days | |
| Application logs (IP address, address requested) | about 2 weeks | The oldest entries are overwritten as the log fills. |
| Logs of servers we host for publishers | 7 days | In AWS. |
| Orders, invoices, payment events, payouts and the accounting ledger — including the IP address an order was placed from | as long as tax law requires — generally seven years | A deletion request cannot override this. |
| Saved payment method details and Stripe IDs | while the method or account exists | The card or bank account itself is held by Stripe. |
| API key records (name, prefix, scope, dates; the key only as a hash) | while the account exists | |
| Referral attribution | life of the account | A reward paid over months has to stay attributable for those months. |
| Support tickets, contact messages, reports, notices, claims and appeals | while the matter or account exists | And afterwards as long as needed for follow-ups and legal claims. |
| Moderation and staff records about listings and accounts | while the listing or account exists | And afterwards as long as needed for accountability and legal claims. |
| Reviews | until deleted | By you, or with your account. |
| Email subscriptions | until you unsubscribe | The address is then kept, marked unsubscribed, so that we do not write to it again. |
| Job applications | while the application is considered | Deleted on request. |
| Scan reports and grades | while the listing exists | They describe software; where its author is an individual, they are linked to the author’s handle. |
| Catalogue data about authors | while listed | See section 08. |
| A closed account | 30-day grace period | Then deleted by our staff, not by an automatic job, within 30 days after the grace period. What the law requires us to keep stays. |
| Backups | 14 days | Nightly and encrypted. A backup taken before major maintenance may be kept longer and is deleted when it is no longer needed. |
Data deleted from the live system disappears from backups as they expire. We restore a backup only to recover from an incident, and delete again anything that had been deleted before it.
What this site puts in your browser
Strictly necessary cookies and storage are used without asking, because the site cannot work without them. Analytics is the only optional category. You can change your answer at any time from Cookies in the footer of every page.
No analytics tag is configured at the moment, so no analytics script is loaded and no analytics cookie is set, whatever you answer. Your answer is still kept, and the table below lists what analytics would set if it were switched on.
We ask visitors in the EEA, the UK and Switzerland — and anyone whose country we cannot determine — before analytics loads. Elsewhere it loads when you arrive, and you can switch it off at any time.We ask every visitor before analytics loads.Analytics loads when you arrive, and you can switch it off at any time.
For you: analytics does not load until you press Accept analytics. Press Only essential, or close the bar, and nothing is requested from Google Analytics.analytics loads when you arrive. Switching it off from Cookies deletes its cookies in this browser, and the choice is remembered.
Cookies
| Cookie | Set by | Purpose | Lasts |
|---|---|---|---|
| mm_session | mcprush | Keeps you signed in. HttpOnly, Secure, SameSite=Lax. Strictly necessary. | 30 days |
| mm_pending | mcprush | Holds a sign-in while you enter a second-factor code. Strictly necessary. | 5–15 minutes |
| mm_sso | mcprush | Protects a Google or GitHub sign-in against forgery. Strictly necessary. | 10 minutes |
| mm_pass, mm_pass_try | mcprush | Set by the one-second browser check, only while your network is paused during a flood of automated requests; shows that this address passed it, and stops the check from reloading in a loop. Strictly necessary (security). | 24 hours / 1 minute |
| mm_claimant | mcprush | A random mark while you claim a listing, so the claim stays yours. Needed for the claim you started. | 90 days |
| mm_ref | mcprush | The referral code from a link you followed, so the person who referred you is credited if you sign up. Nothing else is tracked. | 90 days |
| _ga, _ga_<id> | Google Analytics, first-party | Distinguish browsers and visits for analytics. Only where analytics runs for you. | up to 2 years |
| __stripe_mid, __stripe_sid | Stripe | Fraud prevention on pages where you pay or add a payment method. Strictly necessary for payment. | set by Stripe |
| __cf_bm and similar | Cloudflare | May be set where Cloudflare’s bot protection runs, to tell people from automated traffic. Strictly necessary. | up to 30 minutes |
| mm_staff, mm_console | mcprush | Staff sign-in only. Never set for visitors. | 12 hours by default |
Browser storage
| Key | What it holds | Kept |
|---|---|---|
| mm.consent | Your analytics answer, its date and version — nothing that identifies you | localStorage; asked again after 12 months |
| mm-theme | Light or dark theme | localStorage |
| mm-library-v1, mm-follows-v1, mm-notify-done-v1, mm-stack-compare-v1, mm-skill-budget-v1, mm-skills-verified-v1 | Lists, follows, comparisons and similar choices you make in the interface | localStorage, until you clear it |
| mm.ga.orders | Up to 40 recent order numbers already reported to analytics, so a purchase is not counted twice | localStorage; only where analytics and ecommerce measurement run |
| mm.signup.pending | The email address and account type of a sign-up in progress | this tab only (sessionStorage) |
| mm.studio.wizard.*, mm.skill.new, mm.server.new, mm.publish.*, mm.wiz.gh, mm.topup.* | Unsent drafts and the steps of a form in progress | this tab only (sessionStorage) |
| mm.claimlog, mm.wizlog | A random ID for your visit to the claim page or the publishing wizard, sent with that page’s log entries so they read as one visit (section 02) | this tab only (sessionStorage); a new one after two hours without use |
Browser storage is not sent with requests, except the two log IDs above, which go with the claim page’s and the wizard’s own log entries; it is read by the page in your browser and is not used for analytics or advertising. Clearing your browser storage removes it.
It counts visits: which pages are opened and from where, the browser and device type, roughly where in the world the visit comes from, and whether the browser has been here before. It runs on every page of the site except the staff console — including pages you use while signed in, such as the dashboard, the studio and the checkout.
Where ecommerce measurement is switched on, the site also reports the steps of a purchase — viewing and selecting listings, starting checkout, adding a payment method (whether it is a card or a bank account, never its details), a completed purchase or a free install — with the listings involved, their prices, the order value, tax, currency and order number. When you place an order, the analytics browser ID is stored with it, so that a sale reported later can be linked to the visit. It never reports your name, your email address, your card or bank details, or anything from a tool call.
Google signals and ad personalisation are switched off in the tag, and we run no advertising. How Google uses this data is described in How Google uses information from sites or apps that use its services; Google also offers a browser add-on that blocks Google Analytics everywhere.
Pages load their typefaces from Google Fonts, so your browser sends a request to Google — with your IP address and browser details — when a page loads. We set no cookie for this.
What you can ask for, and how
If the GDPR, the UK GDPR or a similar law applies to you, you have the right to access your personal data, to correct it, to have it deleted, to restrict how we use it, to receive it in a portable format, to object to processing based on legitimate interests — and at any time to direct marketing — and to withdraw consent at any time, without affecting what was done before. Some of this you can do yourself:
The account owner or billing manager can export the account’s usage, call log, invoices, installed servers and audit events, as CSV or JSON, from the dashboard. Anything else we hold about you, on request.
Name, organisation, billing details and seat names are editable in the dashboard. A corrected billing address applies to the next invoice; issued invoices are not rewritten.
Analytics: Cookies in the footer. Status notices and the newsletter: the unsubscribe link in every message.
Ask to close your account from the dashboard, or write to us. After a 30-day grace period in which you can change your mind, we delete the account and its data, except what section 10 says we must keep. Publishers close their account by writing to us.
Write to us. We answer within one month. If a request is complex or we receive many, we may extend that by up to two further months, and tell you why within the first month.
Write to support@mcprush.com with “Privacy” in the subject, or use the contact page, and tell us the account email or the address of the entry. We may need to confirm who you are, and will ask for no more than we need — usually a reply from the account’s email address. Requests are free unless they are manifestly unfounded or excessive.
Some limits: we cannot delete what the law requires us to keep; we will not disclose data about other people; an organisation’s audit trail belongs to the organisation, so a request to change it goes to the account owner; and each publisher answers for the data its own software holds — we can tell you what we hold, not what they do.
You can complain to the data protection authority where you live or work, or where you think the problem happened — in the UK, the Information Commissioner’s Office; in Switzerland, the FDPIC. We have no establishment in the EU, so no single lead authority is responsible for us. We would rather hear from you first, but you do not have to.
Rights under US state privacy laws
Several US states — California, Colorado, Connecticut, Virginia and others — give residents rights over their personal information: to know what is collected and to access it, to correct it, to delete it, to get a portable copy, to opt out of its sale, of sharing for cross-context behavioural advertising, of targeted advertising and of significant profiling, and not to be treated differently for using these rights. Some of these laws may not apply to us because of their thresholds; we handle these requests the same way wherever you live.
Identifiers (name, email address, account and browser identifiers, IP address); customer records (billing name and address; payment method details held by Stripe); commercial information (orders and subscriptions); internet or network activity (logs, usage and analytics); approximate location derived from an IP address; professional information (organisation and role); and what you write to us. Sources, purposes and recipients are in sections 02, 04 and 05. The only sensitive personal information is your account login credentials, used only to sign you in and keep the account secure.
We do not sell personal information, do not share it for cross-context behavioural advertising, do not use it for targeted advertising, and have not done so in the past 12 months. We do not knowingly sell or share the personal information of anyone under 16, and we do not disclose personal information to third parties for their own direct marketing.
The site does not change its behaviour in response to Do Not Track signals. Because we do not sell or share personal information, a Global Privacy Control signal has nothing to opt you out of; you can switch analytics off from Cookies. Where Google Analytics runs, Google may collect information about your activity over time and across other websites that use it.
Ask as described in section 12. An authorised agent can ask for you with your written permission; we may still ask you to confirm your identity with us directly. If we decline a request, you can appeal by replying to our answer; we respond within the time your state’s law sets, and if we still decline, you can contact your state attorney general.
Not for children
mcprush is a service for developers and businesses. You must be at least 18 to create an account. The site is not directed at children, and we do not knowingly collect personal data from anyone under 18. If we learn that an account holder is under 18, we close the account and delete its data; if you believe a child has given us personal data, write to us and we will delete it.
How we protect data, and what we cannot promise
- Connections to the site, the API and the gateway are encrypted.
- Passwords are stored only as salted hashes. API keys are stored as one-way hashes and shown to you once.
- Configuration values you give a server are encrypted in our database; for servers we host, they are stored as encrypted parameters in AWS and delivered only to the running server.
- Card and bank details are handled by Stripe and never stored by us.
- Staff access to the operator console is limited, and staff actions are logged.
- Backups are encrypted.
No system is completely secure, and we cannot guarantee that personal data will never be accessed, disclosed, altered or lost. To the extent permitted by law, we are not responsible for unauthorised access that happens despite reasonable measures, or that results from your own credentials or devices or from software you choose to install. Keep your keys secret, revoke a key you think has leaked, and give each server only the access it needs.
If a personal data breach happens, we notify the competent supervisory authorities and the people affected where and as the law requires. Under the GDPR, a notifiable breach is reported to the authority within 72 hours of our becoming aware of it where feasible, and to the people affected without undue delay where it is likely to result in a high risk to them.
When this policy changes
We may update this policy as the service or the law changes; the effective date at the top shows when the text in force took effect. If we make a material change, we tell account holders at least 30 days before it takes effect, by email or by a prominent notice in the account or on this site; any other change takes effect when it is published. A change the law requires may take effect sooner. Where the law requires your consent to a change, we ask for it. This policy is a notice about how we handle personal data, not a contract; the terms of service are the contract.
How to reach us
A complaint that a listing infringes a copyright or a trade mark is handled under section 16 of the terms, not as a privacy request.