Transcriptor

Privacy Policy — Transcriptor MCP (hosted service)

Version: 1.0 Last updated: August 13, 2026 Effective date: August 13, 2026

Companion document: Terms of Service. "Output" has the meaning given to it in section 3 of the Terms.

1. Who is responsible

A natural person resident in Spain operates the hosted Transcriptor MCP service at https://gateway.mcpal.io/mcp/transcriptor (the "Service") and is the controller for the processing described here. Our postal address and tax identification number (NIF) are available on request. Email: legal@transcriptor-mcp.org. We have not appointed a data protection officer and are not required to.

This policy covers only the hosted Service. If you run the software yourself from https://github.com/samson-art/transcriptor-mcp, we are not the controller and we process nothing about you.

2. Our role and MCPal's role

We publish the Service on the MCPal platform (mcpal.io), which we do not operate. MCPal supplies the gateway that relays your calls, sign-in through its Zitadel identity system, metering and quota enforcement.

MCPal is the controller for the account and identity data in its systems, for the acceptance records and for the per-call usage records in section 3: it shows both documents at sign-in, records your acceptance, and holds and deletes the usage ledger on its own systems and to its own retention rules. Its policy at https://mcpal.io/privacy.html covers that layer. We receive those records as a recipient, through the MCPal dashboard, and we are the controller for what our own server does with your request. If you send us a request we cannot answer because the data sits in MCPal's systems, we forward it and tell you we have done so.

The Service is free, so we take no payment and process no payment or billing data about you.

3. What is processed

4. What happens to your requests

Every tool call travels through the MCPal gateway to our server, so what you submit and the Output pass through both systems. Our server writes temporary files while it works and deletes them as soon as the call ends. If the server stops in the middle of a call, a file can stay until the server restarts and its temporary storage is replaced. We keep no Output. Both systems produce ordinary operational logs, so we do not promise that nothing about a request is written down.

Response caching and the optional Whisper audio transcription are switched off on the hosted Service, so it downloads no audio and stores no transcript. If we switch either on, we will update this policy first and state the storage period.

If that optional transcription is switched on, our server keeps in memory the addresses of up to the last 100 subtitle requests that failed, with the time of failure, so that we can diagnose faults. It is off on the hosted Service, so the list stays empty. The list is in memory only, it is lost when the server restarts, and no endpoint returns it: the hosted server answers only a health check, a metrics endpoint that reports counts and timings, and the MCP endpoint.

We use nothing you send or receive to train any model, and we allow no provider to do so. We do no advertising, profiling or marketing.

5. Purposes and legal bases

You may object to legitimate-interest processing at any time under Article 21 GDPR. We rely on consent for nothing described here, so there is no consent to withdraw. Our MCP endpoint accepts POST requests only and sets no cookies; any cookies at sign-in belong to MCPal.

6. Who receives data

MCPal (gateway, identity, metering), Zitadel (identity, used by MCPal), Supabase (the database holding the platform data in section 3), and the companies that host the MCPal gateway and our server. The hosting companies process every request and every Output in transit.

The Output goes back to the MCP client you connected, so the company that operates that client and its AI model receives it. That company is a separate controller under its own policy, we do not choose it, and we cannot control what it keeps. Consider this before you request material about identifiable people.

Our server is able to send fault reports to Sentry (Functional Software, Inc.), and you should assume that it does. A report holds the error, the tool name, the submitted address and the log lines before it in that request, which can include the command we ran and the source platform's error output. We do not enable Sentry's optional collection of IP addresses and request headers, and we send Sentry no request or response bodies.

Sentry and a hosting company may process data outside the European Economic Area, including in the United States. Where they do, the transfer is covered by the European Commission's standard contractual clauses or, where the recipient is certified, by the EU–US Data Privacy Framework. Ask us for the safeguards that apply to a given recipient and for the country its servers are in.

Our server requests captions, metadata and frames from the source platform over our own network connection. We send that platform no identifier of yours and never use your credentials. We do not sell personal data, do not share it for advertising, and disclose it to an authority only where the law requires it.

7. How long data is kept

8. Your rights

You may ask for access to all personal data we hold about you, and for correction, erasure or restriction. You may also ask for a portable copy of the data you gave us, and you may object to legitimate-interest processing. Write to legal@transcriptor-mcp.org. We answer within one month, and may extend by two months for a complex request if we tell you inside the first month. We may ask for information to confirm the request is yours, because a user identifier is often the only information linking data to you. Identity and acceptance records sit in systems MCPal operates: we act on what we control and forward the rest.

You may complain to the Spanish supervisory authority, the Agencia Española de Protección de Datos (AEPD), C/ Jorge Juan 6, 28001 Madrid, www.aepd.es, which supervises us because we are established in Spain. You may also complain to the authority where you live or work.

9. Providing data, and automated decisions

An MCPal account and sign-in are needed to use the Service; without them we cannot provide it. Quota, entitlement and abuse checks run automatically and decide only whether one request is allowed. A decision to suspend or end your access is taken by a person, not automatically. We take no automated decision producing a legal effect for you or similarly significantly affecting you.

10. People who appear in videos

Subtitles, metadata and frames can contain personal data about people who speak or appear in a video. We process it on our legitimate interest in producing the result the user asked for, Article 6(1)(f) GDPR. The data comes from the video at the address a user submits, on the platform hosting it, which our server reads at the moment of the request. It can include a voice as transcribed, a name and other details in the description or metadata, and an image in a single still frame. It goes to the user who asked and to that user's MCP client. We keep no copy (section 7).

Where a video published by the person concerned contains special category data, we rely on Article 9(2)(e) GDPR, data manifestly made public by the data subject. Where such data concerns anyone other than the person who published the video, we have no condition under Article 9 to process it, we do not knowingly process it, and section 8 of the Terms of Service forbids users to use the Service for that purpose. If you tell us that an address exposes special category data about you, we block that address.

We hold no contact details for the people who appear in videos, so we cannot notify them individually. Article 14(5)(b) GDPR allows this where notice would take disproportionate effort, so we publish this policy instead, at the address in section 12. If you appear in a video, you have the rights in section 8, you may object by writing to legal@transcriptor-mcp.org, and you may complain to the AEPD.

11. Children and security

The Service is not directed at children and we do not knowingly process their data; the minimum age is in the Terms of Service.

Traffic is encrypted in transit and access to our systems is restricted. We hold no security certification, and no online service can be guaranteed secure. Where a personal data breach occurs we notify the AEPD within 72 hours where Article 33 GDPR requires it, and tell affected users without undue delay where the risk to them is high. Report a security problem to legal@transcriptor-mcp.org.

12. Changes and contact

This policy carries a version number, and the acceptance record stores the version you accepted. We give at least 30 days' notice of any change, by email and additionally on the sign-in screen. If you do not accept the new version you may stop using the Service, which costs you nothing; section 18 of the Terms of Service applies to changes.

The current version is published at https://github.com/samson-art/transcriptor-mcp/blob/main/legal/PRIVACY_POLICY.md. Every version stays in that repository's history. This policy and the Terms are published in English.

Controller: the Service operator, Spain. Email: legal@transcriptor-mcp.org. If a message to legal@transcriptor-mcp.org comes back undelivered, ask us for our postal address and write to us there.