Who sees my password?
The connector uses OAuth 2.1, the standard the MCP authorization specification builds on. When an assistant connects, your browser goes to hi-doctor.ai, and that is the only place you type a password or use Google sign-in. Even if you are already signed in on the website, you are asked to sign in again for the connection, and your website session is left as it was. After sign-in, hi-doctor.ai passes a short-lived, signed, single-use handoff back to the connector. The connector checks who signed it, who it was meant for, that it belongs to this exact connection request, and that the sign-in was recent. Only then does it show you the approval page.What do I approve when I connect?
The approval page shows the account you signed in with, the site receiving access (for exampleclaude.ai), and the permissions requested, in plain
language.
Payment and health tracking are shown on their own because they can lead to a
charge or change your journal. Nothing is granted until you select
Approve connection, and Cancel tells the app clearly that you declined.
Permissions are grouped into scopes, with separate write scopes for changes. A
patient account only ever receives patient permissions. See
Permissions for the full table, including the defaults.
How are codes and tokens protected?
Several standard protections work together:- PKCE. The app proves it is the same app that started the sign-in, using a
one-time secret (the
S256method; the weakerplainmethod is refused). An intercepted code is useless on its own. - Exact redirects. Each registered app’s identifier is signed together with the addresses it may receive codes at. A code can only go back to one of those addresses.
- Short lives, single use. Authorization codes last 60 seconds and work once. Access tokens last at most an hour. Refresh tokens last 30 days, work once, and are replaced at every refresh.
- Audience binding. Tokens are issued for the Hi Doctor MCP endpoint and rejected anywhere else.
Does the connector pass my token to other services?
No. The MCP security best practices warn against servers that forward a client’s token to another service. The Hi Doctor connector does not. The credentials it uses to call Hi Doctor’s own API are kept inside encrypted tokens that only the connector can open, and they never reach the assistant. In the other direction, the connector only accepts tokens it issued itself.What can the assistant reach?
Every tool call is made to Hi Doctor’s API as the signed-in account, and the API applies the same checks as Hi Doctor’s own apps. A patient can only reach their own records. Some actions are never available to a patient’s assistant, under any permission: approving a consultation, issuing or changing a prescription, and changing a dose. Every consultation is reviewed in full by an EU-licensed doctor, who decides on medical grounds only (see Safety). Eligibility is checked on Hi Doctor’s servers, so an assistant cannot argue its way past it. Actions such as sending a message, submitting a questionnaire or cancelling a plan wait on the server until you approve them on Hi Doctor through an approval link; the assistant cannot complete them on its own. Tools also tell the client which actions change data, so clients such as Claude and ChatGPT can ask you first. Those hints help the client; they do not replace the server’s checks or the approval link.How are prescriptions and invoices shared?
Prescriptions and invoices are returned as links, not as file contents in the conversation. Some of these links open without signing in. Results mark them as confidential and say how to handle them: give them only to the patient, never repeat them in shared places, and do not store them.What does the connector store?
- The connector does not store your password and does not write it to logs.
- It has no token database. Its grant store keeps short-lived, single-use markers for codes, handoffs and refresh tokens, encrypted approval records and their receipts for up to 30 days, and encrypted uploaded files for up to 10 minutes. Every record has an expiry.
- Text it returns to the assistant is scrubbed of token-like strings, and error details from Hi Doctor’s API are reduced to what is needed to fix the request.
What are the current limits?
We would rather say what is not done yet than imply more than is true.- Disconnecting depends on your client. Removing the connector deletes the assistant’s copy of your tokens, and it cannot get new ones without your approval. The connector supports OAuth token revocation, and a revoked connection stops working at once. If a client removes the connector without revoking, an access token already issued keeps working until it expires, at most one hour later.
- No list of connected apps in your account yet. If you think a connection was made without your consent, change your password and contact hello@hi-doctor.ai.
- Client ID metadata documents are not supported. Assistants register dynamically instead. The changelog tracks it.
Frequently asked questions
Does the AI assistant see my Hi Doctor password?
No. You type your password or use Google sign-in only on hi-doctor.ai. The assistant receives a token that works only for the Hi Doctor connector.How long does a connector token last?
Access tokens last at most one hour. Refresh tokens last 30 days, work once and are replaced at every refresh.Can the assistant read other patients’ records?
No. Every call is made as the signed-in account, and a patient can only reach their own records.Does Hi Doctor store my conversations with the assistant?
The connector keeps no token database and does not store your password; it keeps encrypted approval records for up to 30 days and uploaded files for up to 10 minutes. What the assistant provider stores about your conversations is governed by that provider’s own terms and settings.What should I do if a connection was made without my consent?
Change your Hi Doctor password and email hello@hi-doctor.ai.Next steps
Security
The full security model behind the connector.
Permissions
Scopes, defaults and what each one allows.
Connect Hi Doctor to your AI assistant
Add the connector to your assistant.
Data and consent
How consent works for integrations.