Skip to content

MCP Server

Transparency is central to us at Intric. When an assistant uses an external tool via MCP (Model Context Protocol), specific processes are in place to ensure you have full visibility into what data leaves the platform and where it goes.

The process from your question to a response that includes tool results occurs in an exchange between the Intric platform, the language model selected for the assistant, the MCP server, and the data source(s) the tool uses. Intric always acts as the intermediary — the language model never contacts the MCP server directly.

All transfers between Intric and its sub-processors occur over secure, encrypted connections.

Step 1 — User interacts with Intric in the browser

Section titled “Step 1 — User interacts with Intric in the browser”

The user writes a message to an assistant that has one or more MCP tools configured.

Data sent to Intric’s server:

  • The user’s message
  • Chat history
  • Any attached files
1 / 7

To protect your and your organization’s privacy, we apply the principle of data minimization. This means the sub-processor only gets access to the content absolutely necessary to perform the task — no user identity ever leaves your infrastructure.

When using MCP tools there are two separate privacy considerations — data is sent to both the LLM and the MCP server. Intric applies the principle of data minimization in both cases, but it is important to understand that data privacy during MCP calls depends on where the MCP server is hosted.

In the table below, you can see exactly what data is sent to each external service and what is kept completely private.

Sent to external serviceNot sent to external service
  • The user’s question and conversation history (to the LLM)
  • Tool definitions — name, description, parameters
  • Tool arguments generated by the language model
  • Results from the data source query
  • Personal data about the user in Intric interacting with the assistant, provided it does not appear in the message to the assistant:

    • Name
    • Email
    • IP address
    • Organization affiliation

If the MCP server is a third-party service, data sent as tool arguments may leave your jurisdiction. What data is actually sent depends on the arguments the LLM generates — these are based on the user’s question and the tool’s parameter definition.

MCP servers hosted by Intric are hosted in Sweden using the subprocessor Glesys AB. Custom developed MCP servers deployed in a customer’s environment run in the customer’s environment.

When hosted in a customer specific instance, each MCP server runs in its own Kubernetes pod with dedicated infrastructure, databases, and a strict set of rules governing what it can and cannot access. MCP servers are logically isolated from one another — one server cannot reach another unless an explicit connection between them is established.

Intric stores conversation history — including tool calls and their results — in the same way as other assistant interactions. Storage happens on Intric’s servers in Sweden.

  • Conversation history including tool calls and results is governed by the assistant’s configured deletion settings
  • The MCP server controls its own storage — Intric has no control over what the external service logs or saves
  • The LLM provider is bound by no-training and no/minimal persistent retention of prompts and responses for a given request under Intric’s sub-processor terms (inference is processed in memory; nothing is written to persistent storage on the provider’s side for that request as described in those terms)

Metadata about how users interact with assistants is stored for a longer period and is available to administrators.