Skip to content

MetoCRM

MCP Server

MetoCRM's MCP gateway connects the AI assistant you already use straight to your CRM. It takes no screenshots and imitates no interface — it reads the data over the API and performs the actions it is permitted to.

What MCP is, and why it matters

MCP (Model Context Protocol) is an open protocol that language-model clients use to connect to outside systems. Instead of writing a separate plugin for every piece of software, a system is exposed once as an MCP server and any client that speaks the protocol can talk to it.

On the CRM side this means: someone on your team writes "list the patients who were sent a quote this week but haven't been touched for three days" and gets the list. Nobody logs in to build a filter, nobody exports a report into a spreadsheet.

In medical tourism the difference grows with volume. In a company taking 200 leads a day, "which files went quiet" is not a question anyone answers by hand every morning — so nobody does. Asked of an assistant, it takes thirty seconds.

What the gateway can do

  • Read patients — List and filter patients, open a patient record, appointments, that patient's conversations and quotes.
  • Conversations and messages — List conversations, read message history, reply into a conversation, read message templates.
  • Quotes — List quotes and quote templates, read the content and status of a quote.
  • Consultations — Open a consultation, send messages, update its status.
  • Reports — Sales, leads, calls, CRM messages and advertising reports — by period and by channel.
  • Update records — Update permitted fields on patient and user records.
  • Reference lists — Patient statuses, tags, languages, branches, advertising channels, user groups, countries, currencies.

Personal data does not pass through

This is the gateway's design, not a setting switched on afterwards. The JSON responses it returns never contain:

  • Patient and user email addresses or phone numbers
  • Conversation identity details
  • Contact fields on lead records

So the assistant sees a patient's treatment request, status and message flow — but not what it would need to reach them. When it has to send a message it does so through the CRM's own channel, not by learning a number.

Health data is a special category under both GDPR and KVKK. When you evaluate an AI integration, the first question is not "what can it do" but "what leaves the building".

How it connects

A key is issued for your account and added to your assistant client as an MCP server. The key is bound to a single tenant: the assistant sees only your data, and revoking the key closes access immediately.

The gateway is closed by default on every account and opened on request. For setup and permissions, talk to our sales team.

Reading is one thing, writing is another

When the gateway is opened, the assistant can use the read tools: listing, record detail, conversation history, reports, reference lists. Those come with the product.

Tools that change data are held separately. Updating a patient, sending a message into a conversation, opening and answering a consultation, updating a user — each has to be enabled for your account individually. The default is none of them. So "we connected an AI" does not mean the AI can message a patient; that permission is granted on purpose.

Permissions are defined per tool, with no wildcards. If you want reports only, only the report tools stay open — and a read tool you would rather not expose can be closed too.

Every request is on the record

The hardest question about an AI integration is "what did the assistant actually do". The gateway logs it: which key, which endpoint, read or write, the record type and id, the status code returned and the originating IP.

For write requests it also stores the old and new value of each changed field. What changed on a patient record is not a matter for debate afterwards; it is in the log.

What it does not do

  • No quote PDFs — PDF output is not available through the gateway; quote PDFs are downloaded from the admin interface.
  • No cross-tenant access — A key belongs to one account. There is no path to another tenant's data.
  • No model training — The gateway returns data for the question you asked; it is not used to train models.
  • No unprompted patient messages — Messages are sent on a user's instruction. A fully automatic reply flow is optional, not the default.

Questions people actually ask it

  • Morning briefing — "Yesterday's leads, unassigned records and follow-ups due today" — the stand-up agenda.
  • Files that went quiet — "List patients who received a quote and never replied" — the list nobody builds by hand every day.
  • Channel comparison — "How does the Instagram DM enquiry-to-quote rate compare with paid lead forms?"
  • Handover — "Summarise everything discussed with this patient and suggest the next step."

Frequently asked questions

What is an MCP server used for?

It lets an AI assistant read CRM data directly and perform permitted actions. It removes the export-to-spreadsheet and build-a-filter steps: the assistant asks the question of the data itself.

Which AI models does it work with?

The protocol is standard, so it is not tied to a model; it works with any client that supports MCP. The choice of model stays with you — MetoCRM does not impose one.

Does my patient data go to an AI company?

Email addresses, phone numbers and conversation identities are not in the gateway's responses to begin with. The assistant sees the treatment request, the status and the message flow; the fields that would let anyone contact the patient never leave. And because you choose the model, you also control where the data goes.

What if the assistant reports a wrong number?

Figures are read from the report endpoints rather than calculated by the assistant, so they match the CRM's own reports. The interpretation layer belongs to the AI and, like any interpretation, should be checked.

How long does setup take?

Once the gateway is open, connecting is a matter of adding the key to your client — minutes. The part that takes time is deciding which team connects with which permissions.

Related pages

Try it against your own data

In the demo we run the assistant against your CRM questions, not a scripted scenario.

Request a demo Our security approach