Privacy Policy
Last updated: April 1, 2026
Overview #
This Privacy Policy only applies to the public Dis.gg MCP service.
This service and all related data processing are operated by Dylan Ysmal (Xenthys) from France, domiciled at 58 Rue de Monceau, 75008 Paris, and registered under SIREN n°843111576 since 2024.
It additionally depends on the following providers:
- Cloudflare (California, US): secure web requests
- Hetzner (Germany): host the entire service infrastructure (Falkenstein)
- Scaleway (France): store encrypted backups for disaster recovery (Paris)
Even if Dis.gg MCP did not use Cloudflare directly in front of its own infrastructure, calls to the Discord API would still pass through Cloudflare since Discord also uses it on its side.
We store a limited amount of technical data so the service can:
- authenticate requests safely
- reduce repeated calls to the Discord API
- apply access restrictions chosen by integrators
- detect obvious abuse such as invalid-token storms
No connection to the Discord Gateway is established, and only necessary data is stored for as long as required. Bot tokens are therefore not saved since they must be sent with every request, to which they are entirely scoped.
Because the service is operated from France and hosted inside the European Union, it is intended to align with the General Data Protection Regulation (GDPR).
Dis.gg MCP is primarily a technical gateway, not a full application platform, so most long-term retention decisions usually belong to the bot, assistant, or product that integrates with this service behind the scenes.
What We Store #
Discord and application metadata #
To validate a bot token and answer requests efficiently, the service keeps a temporary copy of basic technical metadata returned by Discord, such as:
- bot identity
- application identity
- server, channel, role, emoji, team, or user references needed to handle recent requests
This information is cached for a limited time and refreshed only when needed.
Security markers #
The service also stores short-lived security markers to:
- remember that a token was authenticated or rejected
- slow down repeated invalid authentication attempts
- apply operator-defined restrictions consistently
Bot tokens are never stored. We however keep a derived cryptographic hash, which cannot be used to recover the original token and cannot be reused as an equivalent credential, to reliably recognize the same token later without storing its content.
Operator configuration #
The operator can configure service-wide defaults and application-specific options, for example:
- support links
- access restrictions
- upload provider settings
- image-generation provider settings
These settings are stored so the service can keep working between restarts.
If the operator stores provider secrets such as API keys or upload webhook credentials, those secret values are encrypted before being written to the database. The encryption key is kept separately in the service configuration; it is not stored in the database itself, which would defeat its purpose.
Custom application data #
When a client uses the util_custom_data tool, the service stores small
structured JSON values on behalf of that client.
- maximum size per value: 128 KiB
- maximum retention per value: 7 days
- each successful read or write refreshes the retention timer
Applications should not treat this feature as a secret vault or store highly sensitive material in it. Even so, these values are encrypted before being written to the database to reduce the impact of accidental exposure at rest.
This feature is optional and exists only when a client actively uses it.
If you believe an application has stored personal data through that tool and you wish to access or delete it, the operator of that application should be your first contact point before escalating to the Dis.gg MCP operator.
Data Retention #
By design, most technical data is temporary.
- Discord metadata cache: 12 hours
- App cache access data: 30 minutes
- Invalid token marker: 30 minutes
- Invalid IP marker: 1 hour
The service also enforces data transfer limits:
- Download limit: 50 MiB
- Upload limit: provider-dependent
Configuration data set by applications or the MCP operator should be considered persistent until edited or deleted manually.
The short-lived technical caches used by this service automatically expire. In practice, this means their lifetime is shorter than applicable GDPR deletion-response windows.
What We Do Not Store #
The service does not store:
- Discord bot tokens
- Discord Gateway presence/state
- a history of your Discord activity
- generated images (unless using the local storage provider)
- any data that isn't needed once the client request has been processed
Since Dis.gg MCP is a stateless gateway, the less data it stores, the better it works for everyone and the safer it remains.
Legal Basis for Processing #
Under GDPR, we process data on the following bases:
- Legitimate interest: security markers and IP-based rate limiting exist to prevent abuse and protect the service.
- Contract performance: operator configuration and application settings are stored because the integrator configured them to use the service.
- Consent: custom application data is created when a client actively uses the feature.
Your Rights #
Under GDPR, you have the right to:
- Access the personal data we hold about you.
- Rectification of inaccurate data.
- Erasure of your data ("right to be forgotten").
- Restriction of processing in certain circumstances.
- Data portability where technically feasible.
- Object to processing based on legitimate interest.
To exercise these rights:
- Contact the provider of the bot or application you were interacting with first, because that application is usually the one deciding what was stored and why.
- If you believe Dis.gg MCP itself is holding personal data about you, contact the operator: - Discord: https://mcp.dis.gg/support - Email: Show privacy email - Mail: Xenthys, 58 Rue de Monceau (CS 48756), 75008 Paris, France
- The operator can delete custom application data where applicable, explain which information is only a short-lived cache, and which information is controlled by the calling application.
Because Dis.gg MCP is a gateway, requests about transcripts, prompts, business records, personal data, user profiles… will need to be handled by the provider of the application that integrates with it rather than by the MCP service operator alone.
Security and Assurance #
No independent third-party security audit has been completed for this public service at the time of writing.
That said, the project is not maintained casually:
- the code is reviewed by a human before acceptance
- the service operator works professionally as a Systems Engineer
- agentic coding tools are used to help implement and review changes
- automated regression tests are always run before validating changes
- end-to-end tests against real MCP flows, using live API credentials, are performed before and after every major update
While this does not replace an expensive, formal external audit, security and non-regression remain treated as first-class concerns rather than afterthoughts.
Scope of This Policy #
This page describes the public service at mcp.dis.gg only.
It does not describe:
- any self-hosted or third-party deployment of the same codebase
- the privacy practices of bots, assistants, or applications using this service
If you interact with a bot or application that may be integrating with this MCP, we heavily recommend you also review that application's own privacy policy, terms of service, and security practices before sharing any data.