legal
Privacy Policy
Effective: July 24, 2026 · Last revised: July 24, 2026
This Privacy Policy explains how MCPIP INC ('MCPIP,' 'we,' 'us,' or 'our') handles personal data. It is organized around the three situations that genuinely differ: self-hosted deployments, MCPIP Managed Cloud, and visitors to mcpip.ai. Section 5 lists every category of data we actually hold, why we hold it, on what legal basis, and for how long.
1. Scope & our role
This Policy covers mcpip.ai, the MCPIP software we publish, the entitlement licenses we issue, MCPIP Managed Cloud, and our correspondence with you. Our role differs by context, and the difference is not cosmetic:
- Self-hosted deployments — you are the controller of everything your gateway processes. We are neither controller nor processor of it, because it never reaches us. See section 2.
- Managed Cloud — for the content you route through a hosted gateway, you are the controller and we act as your processor under a data processing addendum. For your account and billing records we are the controller. See section 3.
- Website visitors and prospects — we are the controller. See section 4.
The controller for the processing described in this Policy is MCPIP INC, Delaware, USA. Contact: privacy@mcpip.ai.
2. Self-hosted deployments — privacy by architecture
Your runtime never reaches us.When you run the gateway inside your own perimeter, your agents' traffic, tool-call payloads, arguments, aliases, targets, compartments, identities, keys, secrets, and your audit chain stay in your perimeter. We do not receive, store, process, or have any means of accessing them. Identity is sovereign to your identity provider: the gateway verifies the tokens your IdP issues and never mints identity, and those tokens do not flow to us.
That is an architectural property, not a promise of good behavior — but it should be stated precisely rather than absolutely. Exactly two vendor-facing channels exist in the software, and both terminate at mcpip.ai. Both are off by default and both are enabled only by your own configuration.
(a) The telemetry beacon — opt-in, off by default. Enabled only if you configure a telemetry URL. When enabled it posts a closed payload of exactly eight fields, and nothing else:
install_id— a random value generated once and stored locally. It is not derived from any tenant, host, customer, or license identity.license_tier— your tier, or 'unlicensed'.license_id— the identifier of the entitlement license, or null.version— the gateway version string.governed_agent_identity_count— one integer. It is a cardinality sketch: agent identifiers are folded into a probabilistic register and are never stored in a readable set, so only the count can ever be read back.decisions— three integers: allow, deny, staged.uptime_seconds— one integer.sent_at— a timestamp.
A signature and a timestamp travel as HTTP headers, never inside the body. The payload carries no tenant id, agent id, alias, target, capability, compartment, correlation id, secret, payload, or argument, and no per-tenant breakdown. Our receiving endpoint stores the body and those two headers and nothing else — it does not record the sending IP address, set a cookie, or fingerprint the sender. In air-gapped mode the beacon is structurally impossible: it is only constructed when telemetry is explicitly enabled with a URL, and an air-gapped deployment has no outbound path for it to use.
(b) The entitlement refresher — opt-in, off by default. Enabled only if you configure a license-refresh URL. It runs off the authorization hot path, fetches a candidate signed entitlement license, and verifies it against the existing license root before adopting it. Its request reports usage in the same round trip: either the same closed beacon payload above, or — where the beacon is not wired — a minimal subset of that same closed set: the license id and version, plus the install id only if the beacon has already generated one. It never carries a tenant, agent, alias, target, capability, correlation id, secret, or argument, and it is likewise absent in air-gapped deployments.
Both channels are best-effort side channels that cannot block, delay, reorder, or change an authorization decision, and neither can be used to reconstruct who did what.
3. MCPIP Managed Cloud (hosted)
MCPIP Managed Cloud is an Early Access hosted offering in which we run the control plane for you.
Controller / processor split. For personal data contained in the traffic you route through a hosted gateway, you are the controller and we act as your processor: we process it only on your documented instructions, to provide the service, and we do not use it for our own purposes. For your account, billing, and license records we are the controller, as described in section 5.
Data processing addendum. Our DPA — incorporating the EU Standard Contractual Clauses, the UK International Data Transfer Addendum, and the Swiss addendum, together with the sub-processor list in section 7 — is available on request from privacy@mcpip.ai and forms part of your agreement once executed. If you are subject to the GDPR, the UK GDPR, or a US state privacy law and you use a hosted offering, you should have it in place.
We do not train on your data. We do not use content you route through a hosted gateway to train, fine-tune, or evaluate any model, and we do not sell it or share it for advertising.
Deletion and export. After termination you have thirty (30) days to request an export of the account data we hold, including your signed audit-chain records; after that window we delete or irreversibly anonymize it within a further thirty (30) days, except for encrypted backups on their ordinary rotation (up to ninety (90) days) and records we must retain by law. This mirrors the termination mechanics in our Terms of Service.
4. Website visitors & prospects
For everyone who visits mcpip.ai, MCPIP INC is the controller. The site is deliberately thin: it has no advertising, no third-party analytics, no cross-site tracking, no data brokers, and no advertising identifiers. What it does have is listed in full in section 5, and the four cookies and storage keys it can set are listed in full in section 6.
Two collections deserve to be called out rather than buried, because they are the two where you type or reveal something:
- The Ask-AI assistant. Every question you submit is stored verbatim, together with your IP address, and is sent to Cloudflare Workers AI to generate the answer. The IP address is what makes the daily question limit work. The answer is not stored. Please do not put personal, confidential, or regulated information into the assistant.
- The access-request and early-access forms. We store exactly what you type, plus a server timestamp — no IP address and no cookie.
5. What we collect, why, and for how long
Every category of personal data we hold is in this table. If it is not here, we do not collect it.
| Category | What it is | Purpose | Legal basis | Retention |
|---|---|---|---|---|
| Access-request & early-access forms | Name, work email, company, industry, fleet size, tier of interest, and any free-text note you type. Stored with a server timestamp. No IP address, no cookie. | Reply to you, assess fit, and manage the design-partner and Cloud waitlists. | Legitimate interests (Art. 6(1)(f)) — responding to a business enquiry you initiated; steps prior to a contract (Art. 6(1)(b)) where one follows. | 24 months after our last substantive contact, then deleted. |
| Ask-AI assistant log | Your question, verbatim (free text, up to 500 characters), your IP address, and a timestamp — one row per question. The assistant’s answer is never stored. The question text is sent to Cloudflare Workers AI to generate the answer. | Enforce the per-IP daily question limit (abuse and cost control) and understand what visitors actually ask. | Legitimate interests (Art. 6(1)(f)) — preventing abuse of an unauthenticated endpoint and improving the site. | 90 days, deleted on a rolling basis. |
| Page analytics | Route family and UTC date only — for example “/pricing, 2026-07-24”. No IP address, no user agent, no referrer, no cookie, no identifier of any kind. Deduplicated in your browser to one hit per page per day. | Understand which pages earn attention and how traffic trends. | Legitimate interests (Art. 6(1)(f)) — measuring our own site with the minimum possible data. | 24 months, or until we reset the counters. |
| Product telemetry beacons | The closed eight-field aggregate payload described in section 2, plus the signature and timestamp headers that accompany it. Opt-in and off by default. We do not record the sending IP address. | Understand deployment adoption and reconcile entitlement usage. | Legitimate interests (Art. 6(1)(f)) / performance of a contract (Art. 6(1)(b)) where the sender is a customer. The payload is engineered to contain no personal data beyond an opaque install identifier. | 24 months. |
| Account & sign-in | Your email address; the signed mcpip_acct session cookie (payload: your email and an expiry, HMAC-signed); and short-lived magic-link sign-in tokens sent to your inbox. There is no server-side session store and no password. | Authenticate you to the account portal and keep you signed in. | Performance of a contract (Art. 6(1)(b)); security (Art. 6(1)(f)). | Session cookie 30 days; magic-link tokens 15 minutes; both are self-expiring. |
| Billing & subscription | Stripe customer and subscription identifiers, the email you gave at checkout, plan/price identifier, purchased quantity, and status. We also store the raw JSON body of every Stripe webhook event we receive, verbatim, keyed by Stripe’s event id. Card numbers and payment credentials never reach our systems — Stripe collects and holds those on Stripe-hosted pages. | Take payment, run the subscription, deduplicate webhook deliveries (idempotency), reconcile billing, and keep an audit trail of what Stripe told us. | Performance of a contract (Art. 6(1)(b)); legal obligation (Art. 6(1)(c)) for tax and accounting; legitimate interests (Art. 6(1)(f)) for fraud prevention and audit. | Subscription mirror for the life of the account, then 7 years for tax and accounting. Raw webhook bodies: 24 months. |
| Issued licenses | License id, tier, purchased quantity, issue and expiry dates, customer name and email, and the signed license document itself. | Issue and re-issue entitlements, support you, and prevent license fraud. | Performance of a contract (Art. 6(1)(b)); legitimate interests (Art. 6(1)(f)) for anti-fraud. | Life of the entitlement, then 7 years as a record of what was sold. |
| Correspondence | Emails you send to our legal, privacy, security, or sales addresses, and our replies — including whatever you choose to put in them. Inbound mail is routed by Cloudflare Email Routing. | Answer you and keep a record of what was agreed or reported. | Legitimate interests (Art. 6(1)(f)); legal obligation (Art. 6(1)(c)) where a claim or report requires it. | 24 months after the matter closes, longer where a legal claim or obligation requires. |
What we never collect.For self-hosted deployments we do not collect your agents' data, prompts, or tool-call payloads; the contents of the systems the gateway authorizes; your audit chain or WORM log; or your identities, keys, or secrets. Across the whole site we collect no biometric data, no precise geolocation, no government identifiers, and no special-category or 'sensitive' personal information as those terms are used in the GDPR and the CCPA.
Retention periods are maximums. Where a shorter period suffices, we delete sooner, and we may keep records longer where a legal claim, investigation, or statutory obligation requires it — in which case we keep only what that purpose needs.
8. International transfers
MCPIP INC is established in Delaware, USA, and our sub-processors are US companies operating global infrastructure. Personal data of individuals in the European Economic Area, the United Kingdom, and Switzerland is therefore transferred to, and processed in, the United States and other countries.
Where such a transfer requires a safeguard, we rely on the following:
- EU Standard Contractual Clauses (Commission Implementing Decision (EU) 2021/914) — Module 2 (controller to processor) where we act as your processor for a hosted offering or engage a sub-processor, and Module 4 (processor to controller) where we return personal data to a controller outside the EEA;
- the UK International Data Transfer Addendum (IDTA) to those Clauses, or the standalone UK IDTA, for transfers subject to the UK GDPR;
- the Swiss addendum for transfers subject to the Swiss Federal Act on Data Protection, reading the Clauses with the Swiss Federal Data Protection and Information Commissioner as the competent authority and extending protection to legal entities where Swiss law requires; and
- where a recipient participates in the EU-US Data Privacy Framework and its UK Extension or the Swiss-US Data Privacy Framework, that certification as an additional or alternative mechanism.
We carry out a transfer-impact assessment for each mechanism and apply supplementary measures: encryption in transit and at rest, strict data minimization (the analytics and beacon payloads are designed so there is little to transfer), and — for self-hosted deployments — an architecture in which the runtime data never leaves your jurisdiction at all. A copy of the relevant clauses is available from privacy@mcpip.ai.
9. Your privacy rights
Depending on where you live, you may have the rights to: access the personal data we hold about you and receive a copy; have inaccurate data corrected; have data deleted; restrict or object to processing, including processing based on legitimate interests and any direct marketing; receive your data in a portable format; withdraw a consent you gave, without affecting processing already carried out; and not be subject to a decision based solely on automated processing that produces legal or similarly significant effects (see section 11). Californian residents additionally have the rights described in section 10.
How to exercise them. Email privacy@mcpip.ai and tell us which right you are exercising. There is no charge, and we will not discriminate against you for asking.
Verification. We verify a request against the data we already hold — normally by asking you to send it from the email address associated with the record, or, for account holders, by having you sign in. If we cannot verify you to a reasonable degree of certainty we will say so and explain what would let us; we will not create an account or collect new identity documents merely to verify a request, and any information you give us for verification is used only for that purpose and then deleted.
Deadlines. Under the GDPR and UK GDPR we respond within one month, extendable by up to two further months for complex or numerous requests, with notice to you. Under US state privacy laws we acknowledge within ten (10) business days and respond within forty-five (45) calendar days, extendable once by a further forty-five days with notice.
Authorized agents. An authorized agent may submit a request on your behalf with written permission signed by you or a valid power of attorney. We may ask you to verify your own identity directly and to confirm that you authorized the agent, except where the agent holds a power of attorney.
Appeals. If we decline a request, our response will say why. You may appeal within sixty (60) daysby replying to that response with 'Appeal' in the subject line, or by writing to privacy@mcpip.ai. We will decide the appeal and give you a written explanation within forty-five (45) days. If we deny the appeal, we will tell you how to complain to your state Attorney General.
You also have the right to lodge a complaint with a supervisory authority — your local data-protection authority in the EEA, the Information Commissioner's Office in the UK, or the Federal Data Protection and Information Commissioner in Switzerland. We would appreciate the chance to resolve it first.
If you are a customer of a hosted offering and the request concerns data we process on your behalf as processor, we will refer the individual to you and assist you in responding, as the DPA requires.
10. California privacy disclosures (CCPA / CPRA)
In the twelve months before the date of this Policy, we have collected the following statutory categories of personal information, in each case only as described in section 5:
- Identifiers — name, work email address, IP address (Ask-AI log only), account email, Stripe customer and subscription identifiers, license identifiers.
- Commercial information — plan, purchased quantity, subscription status, and transaction records.
- Internet or other electronic network activity — the route family and date of a page view, and the text of questions you submit to the assistant.
- Professional or employment-related information — company, industry, fleet size, and tier of interest, as you provide them on a form.
- Inferences — none. We build no profiles and draw no inferences about you.
- Sensitive personal information — none. We do not collect it, and therefore there is nothing to limit the use of.
Sources: directly from you (forms, the assistant, email, checkout); automatically from your device (page path and date); and from Stripe (billing and subscription status).
Business purposes: providing and securing the site and services; responding to enquiries; billing, fraud prevention, and audit; abuse prevention and rate limiting; product improvement; and legal compliance.
Disclosures for a business purpose: to the service providers named in section 7 (Cloudflare, Stripe, Resend), each of which is a service provider or contractor under the CCPA and is prohibited from retaining, using, or disclosing the information for any purpose other than performing the service.
We do not sell or share personal information, as 'sell' and 'share' are defined in the CCPA, and we have not done so in the preceding twelve months. We do not sell or share the personal information of consumers we know to be under sixteen. We do not use or disclose sensitive personal information for purposes requiring a right to limit.
Californian residents may exercise the rights to know, access, delete, correct, opt out of sale or sharing, limit the use of sensitive personal information, and not be discriminated against, by the process in section 9. Residents of other US states with comparable laws — including Virginia, Colorado, Connecticut, Utah, and Texas — may use the same process, including the appeal route.
11. Automated decision-making & the AI assistant
We do not use personal data for automated decision-making that produces legal or similarly significant effects about you, and we do not profile you.
The site's Ask-AI assistant runs on Cloudflare Workers AI over a fixed knowledge document about MCPIP. It answers questions; it makes no decision about you, evaluates nothing about you, and does not personalize its answers using anything other than the question you just typed. Its answers are generated automatically and may be inaccurate, incomplete, or out of date; they are not advice and must not be relied on. Questions are logged as described in section 5.
The only automated rule that affects you is the per-IP daily question limit on the assistant, which exists to prevent abuse of an unauthenticated endpoint and has no legal or similarly significant effect.
12. Security & breach notification
We apply technical and organizational measures proportionate to the very small amount of personal data we hold, including:
- TLS for all traffic to and from the site, and encryption at rest at the platform layer;
- signed, HttpOnly, Secure, SameSite session cookies with constant-time verification, and purpose-tagged sign-in tokens that expire in fifteen minutes so a leaked link cannot be replayed as a session;
- Stripe webhook signatures verified over the raw request body before any write, so the billing store cannot be written by an unauthenticated caller;
- secrets held as platform secrets, never in the client bundle and never in source control; administrative surfaces fail closed and are disabled entirely unless explicitly configured;
- data minimization as a design rule — no payment credentials on our systems, no IP addresses in page analytics, no answers stored from the assistant; and
- least-privilege access to the database, limited to those who need it.
No system is perfectly secure, and we cannot guarantee absolute security. You are responsible for keeping your own credentials and your communications with us secure.
Breach notification. If we become aware of a personal-data breach, we will notify the competent supervisory authority without undue delay and, where feasible, within seventy-two (72) hours of becoming aware of it where the GDPR or UK GDPR requires, and we will notify affected individuals without undue delay where the breach is likely to result in a high risk to their rights and freedoms. Where we act as processor for a hosted customer, we will notify that customer without undue delay after becoming aware, with the information they need to meet their own obligations. Report a suspected vulnerability or incident to security@mcpip.ai.
13. Children
The website and our services are directed to businesses and professionals, not to children. We do not knowingly collect personal data from anyone under 16 (or under 18 where applicable law sets that threshold), and we do not knowingly sell or share the personal information of anyone under 16. If you believe a child has provided us personal data, contact privacy@mcpip.ai and we will delete it.
14. EU / UK representative
MCPIP INC has no establishment in the European Union, the United Kingdom, or Switzerland. Our offering is directed at organizations rather than consumers, and we do not monitor the behavior of individuals in those territories: we run no advertising, no cross-site tracking, and no profiling, and our page analytics record only a route family and a date. On that basis we have not appointed a representative under Article 27 of the GDPR or UK GDPR.
If our processing changes so that Article 27 applies, we will appoint a representative and publish its name and address in this section. In the meantime, individuals in the EEA, the UK, and Switzerland may contact us directly at privacy@mcpip.ai, and we will not object to a communication on the ground that no representative has been appointed.
15. Changes
We may update this Privacy Policy. If we make material changes — including adding a category of collection, a purpose, or a sub-processor — we will update the 'Last revised' date above and, where required, provide additional notice or seek your consent. We will not apply a materially different use to personal data already collected without a lawful basis for doing so. Your continued use of the website after a change takes effect indicates your acceptance of the updated Policy.
16. Contact
Questions, data-subject requests, appeals, and DPA requests may be sent to privacy@mcpip.ai. Security reports go to security@mcpip.ai, and contractual matters to legal@mcpip.ai.
MCPIP INC, Delaware, USA — privacy@mcpip.ai
Controller: MCPIP INC · Governing law: Delaware, USA
These documents state our commercial and privacy terms; they are not legal advice, and we recommend you have your own counsel review them before relying on them.