Last updated: 2 August 2026
This policy covers the website imqueue.org and the hosted Model Context Protocol endpoint mcp.imqueue.org. Commercial licensing and support run on a separate site with its own policy — see imqueue.com/privacy/.
@imqueue is an open-source project, not a company — there is no legal entity behind these sites, and so no company name or registration number to give you. Mykhailo Stadnyk, its creator and owner, runs them and is the data controller for everything described here; he is the person to ask about any of it. Serhiy Morenko is the project's most active maintainer. "We" below means them.
Questions about this policy, or a request about your data, go to [email protected] and reach him directly. He is resident in the Slovak Republic; a postal address is available on request but is not published here, because without a company it would be a private home address.
The short version
- There is no account, no login and no payment anywhere on imqueue.org or mcp.imqueue.org. We never ask you who you are.
- We do not sell data, we do not run advertising, and we do not use anything collected here to train machine-learning models.
- The website offers third-party analytics, one of which records how pages are used — but nothing loads until you accept it. Decline, or simply ignore the bar, and no analytics script runs and no cookie is set. How that works.
- The hosted MCP endpoint stores nothing. It receives your tool inputs, answers, and forgets. Our hosting provider keeps short-lived request logs.
- The
@imqueue/*packages you install from npm contain no analytics or telemetry code.
What we process and why
Visiting the website
Serving a page means our hosting provider (Cloudflare) sees the request: your IP address, user agent, the URL, a timestamp and the response status. That is inherent to how the web works, and it is used to deliver the page, to cache it, and to absorb abuse and denial-of-service traffic. We do not build profiles from it and we have no access to a per-visitor log of it.
On top of that the pages offer two analytics services — neither of which runs unless you have accepted them:
- Google Analytics 4 — aggregate audience measurement: which pages are read, which links bring people here, roughly which country and which browser.
- Microsoft Clarity — usage analytics with heatmaps and session replay: it records clicks, scrolling and mouse movement so a page that confuses readers can be found and fixed. Clarity masks text typed into form fields by default and we have not turned that off, so what you write in the contact form is not part of a recording — and it never loads at all unless you tick session replay.
Neither is required to read the site, and neither is loaded until you say yes — see cookies.
Automated and AI-agent traffic
imqueue.org publishes machine-readable documentation — /llms.txt, the per-page
index.md mirrors and /api/search-index.json — which crawlers and AI agents
fetch without running any JavaScript, so the browser analytics above never see
them. We count those requests on the server instead, and deliberately without
identifying anyone: the event carries the crawler family (for example GPTBot,
ClaudeBot), which surface was fetched and the response status.
No IP address and no fingerprint is sent, stored or hashed — the identifier is derived from the crawler family alone, so every request from every GPTBot instance worldwide looks like the same visitor. You can see exactly what is happening for any request you make:
curl -sI -A 'GPTBot/1.2' https://imqueue.org/llms.txt | grep x-agent-analytics
Using the hosted MCP server
mcp.imqueue.org is a public, unauthenticated MCP endpoint. It runs the
documentation-search and code-scaffolding tools of @imqueue/mcp at the
edge.
What it receives is whatever your AI client sends as tool input: a search query, a documentation URL to fetch, or the service and method names you ask it to scaffold. What it does with it: answers the call. Each request is handled by a fresh, stateless instance — there are no sessions, no database and no storage attached to it, so nothing you send is retained by us, and nothing is used to train anything.
Our hosting provider records an invocation log for each request (timing, URL,
status and any diagnostic output) with the retention that applies to our plan; we
do not copy it anywhere else. Because that log exists, and because your prompt
reaches a third party the moment your AI client calls any remote tool, do not put
secrets, credentials or personal data into tool inputs. If that matters for your
work, run the server locally instead — npx -y @imqueue/mcp keeps everything on
your own machine and fetches only public documentation pages. See the safety
model.
The npm packages
The published @imqueue/* packages contain no analytics or telemetry. Nothing
phones home. The local MCP server's only outbound network access is to
imqueue.org for documentation, and its get_doc tool is locked to that host in
code.
npm itself records package downloads; that is npm's processing under their privacy policy, not ours, and we only ever see the aggregate counters they publish.
The contact form
The form on /contact/ is the one place on imqueue.org where you type anything about yourself. When you submit it we receive:
| Field | Required |
|---|---|
| Your name | yes |
| Your email address | yes |
| Subject | yes |
| Message | yes |
| Attachments — up to 3 files, 5 MB total | optional |
| The page you submitted from | added automatically |
It also carries one hidden field you never see. It is a spam trap: automated submissions fill it in, humans do not, and anything that fills it is silently discarded.
What happens to it. The message is emailed to [email protected] through our email provider (Resend), with your address as the reply-to so we can answer you. Attachments travel with it. We store it in no database — there is no ticketing system, no CRM and no mailing list behind this form. It lives in our mailbox for as long as answering you, and any follow-up, needs.
Why we may process it. Because you asked us to answer you. Nothing you send here is used for anything else, and you will never be added to a list.
Please don't paste credentials, connection strings or customer data into it — the same advice as for tool inputs above, for the same reason. Attachments are limited to images, text files and PDFs.
Emailing us or opening an issue
If you email [email protected] directly, or open a GitHub issue, we process what you send in order to answer it. GitHub issues are public — anything you paste into one is visible to everyone, so send anything sensitive by email instead. Security reports have their own private channel.
The donate button in the footer links to PayPal. We receive no data from it beyond what PayPal shows us about a donation; if you use it, PayPal's own policy governs that payment.
Who else sees your data
We use these providers. We have no other recipients: no data brokers, no advertising networks, no resale of any kind.
| Provider | What they do | What they see |
|---|---|---|
| Cloudflare | Hosting, CDN and edge functions | Request metadata — IP address, user agent, URL, timestamp, response status |
| Resend | Delivers the contact form to our mailbox | Everything you type into it, any attachments, and your address as reply-to |
| Google Analytics 4 | Aggregate audience measurement — only if you allow it | Page views, referrer, approximate location, device and browser, cookie id |
| Microsoft Clarity | Session replay and heatmaps — only if you allow it | Clicks, scrolls, pointer movement and a recording of page interaction |
All of them are US-headquartered and may process data outside your country; each relies on its own transfer safeguards, described in the policy linked above.
Cookies and how to refuse them
Nothing non-essential is set before you agree. On your first visit a bar at the bottom of the page asks, with two equally-weighted buttons:
-
Allow all — both scripts load and set the cookies below.
-
Decline all — nothing loads and nothing is set. That is also what happens if you ignore the bar entirely, close the tab, or browse with JavaScript disabled: the tags are written into the page in a form the browser will not execute, and only your acceptance converts them into real scripts.
-
Customise — the two are separate consents and you can allow either on its own:
Choice What it turns on Usage analytics Google Analytics — which pages get read, counted in aggregate Session replay Microsoft Clarity — a recording of your clicks, scrolling and pointer movement Ticking usage analytics does not start session replay. Each has its own tag and its own cookies, and withdrawing one leaves the other alone.
The choice is remembered in your browser's localStorage under imqueue-consent,
not in a cookie, so a declining visit leaves this site with no cookies at all.
You are asked once; "Cookie settings" in the footer of every page reopens the bar
whenever you want to change your mind. Withdrawing consent expires the first-party
analytics cookies immediately and reloads the page so nothing keeps running.
We set no cookies of our own — no preference cookie, no session cookie, nothing that identifies you between visits. Everything below belongs to the analytics services and appears only after you accept:
| Cookie | Set by | Purpose |
|---|---|---|
_ga, _ga_* |
Google Analytics | Distinguishes visitors and sessions for aggregate counts |
_clck, _clsk |
Microsoft Clarity | Ties page interactions together into one recorded session |
Belt and braces, if you would rather not rely on us:
- Block them in your browser. Every current browser can block third-party cookies or all cookies for a site; the site works fine without them.
- Google Analytics opt-out — install the official opt-out add-on, which stops GA4 on every site.
- Microsoft Clarity — block
clarity.msin your browser or a content blocker, and see the Microsoft privacy statement for their own controls. Clarity can also set cookies on its own domain, which our withdrawal cleanup cannot reach — a browser-side block or clear does. - Any tracker blocker (uBlock Origin, Privacy Badger, Brave's shields, Safari's protections) already stops both.
Declining changes nothing about what the site serves you. There is no reduced version of these docs, no repeated nagging, and no feature behind a yes.
How long we keep things
| What | Kept for |
|---|---|
| Cloudflare request logs and MCP invocation logs | Short-lived, per our hosting plan's retention; not copied out |
| Google Analytics data | Per the property's retention setting, aggregated thereafter |
| Microsoft Clarity recordings | Per Clarity's own retention (a small number of months) |
| Agent-traffic events | Indefinitely, but they identify a crawler family — never a person |
| Contact-form messages and attachments | As long as answering you and any follow-up needs |
| Resend delivery logs | Per Resend's own retention |
| Emails you send us | As long as needed to answer, then as ordinary business correspondence |
| MCP tool inputs | Not retained |
Your rights
If you are in the UK, EU/EEA or another region with comparable law, you have the right to access the personal data we hold about you, to have it corrected or erased, to restrict or object to its processing, to portability, and to withdraw consent where processing relies on it. You can also complain to a data-protection supervisory authority — either the one for where you live, or ours: the Slovak Úrad na ochranu osobných údajov, since the controller is resident in the Slovak Republic.
In practice there is usually very little to act on: without accounts we hold no profile of you, and the honest answer to a deletion request will often be that we never had anything under your name. Where we do — an email thread, for example — write to [email protected] and we will act on it. For analytics data held by Google or Microsoft, the opt-outs above stop collection at source, and their own privacy dashboards handle deletion.
Withdrawing consent takes one click: "Cookie settings" in the footer, then Decline. It is as easy to take back as it was to give, and refusing costs you nothing.
Our legal bases are: your consent for the analytics described above (freely given, and withdrawable at any time from the footer); legitimate interest in operating and securing a free documentation site and service, which covers the hosting logs and the crawler-family counters that carry no personal data; and — for anything you send us — your request that we respond to it.
If you are in California
We do not sell your personal information, and we do not share it for cross-context behavioural advertising — under the CCPA/CPRA definitions of those words, neither happens here, so there is no "Do Not Sell or Share My Personal Information" process to run. There is no advertising on this site, no ad network, no data broker, and no profiling.
You still have the right to know what is collected and why (this page), to request deletion or correction, to limit the use of sensitive personal information (we collect none), and not to be discriminated against for exercising any of it — the site behaves identically whether you accept or decline. Declining the analytics bar, or sending a browser Global Privacy Control signal that your tracker blocker enforces, achieves the opt-out. To exercise anything else, email [email protected]; we will verify a request only to the extent of matching it to whatever we actually hold, which is usually nothing.
Children
Nothing here is directed at children, and we do not knowingly collect data from anyone under 16. This is developer documentation for a server-side framework.
Changes to this policy
If we change what we process, we update this page and the Last updated date above. This page is version-controlled like everything else, so the site's commit history shows exactly what changed and when.
Contact
Questions about this policy, or about anything on this page: [email protected].
Related: Terms of use · Support · MCP safety model · imqueue.com privacy policy